ANSYS XML Specification for Geometry and Mesh Data Contents: · General · Geometry · Model Attributes · Mesh · Sample Geometry XML File · Sample Mesh XML File General: ->ANSYS HEADER: An ANSYS header giving the ANSYS version, the machine and operating system will be written out on each XML file. In addition the title of the job (from /TITLE) will also be written to the XML file. For example:
ANSYS This is your title, friend 6.0 SGI64 plt-4#14 win
->Geometry: At 6.0, only selected volumes (along with their underlying areas, lines and keypoints) will be written to the XML file as solids. If there are no volumes selected, then the selected areas (along with their underlying lines and keypoints) will be written to the XML file as sheets. ->FE model: The following FE entities will be supported: Geometry: EDGEMESH and FACEMESH are tesselation data Topoid description: // Make a topo id. USING TOP 3 BITS OF AN UNSIGNED LONG FOR TOPOLOGY TYPE // To make is easier to remember, the top 3 bits look like this: // vertex = 000 // edge = 010 // face = 100 // volume = 110 // sheet = 001 // Available: 111, 011, 101 // #define MAKEVERTEXTOPID(t) (((unsigned long)t) & 0x1FFFFFFF) #define MAKEEDGETOPID(t) ((0x40000000 | (unsigned long)t) & 0x5FFFFFFF) #define MAKEFACETOPID(t) ((0x80000000 | (unsigned long)t) & 0x9FFFFFFF) #define MAKEVOLUMETOPID(t) ((0xc0000000 | (unsigned long)t) & 0xdFFFFFFF) #define MAKESHEETTOPID(t) ((0x20000000 | (unsigned long)t) & 0x3FFFFFFF) // Classify topids // #define ISVERTEXTOPID(t) (((unsigned long)t & 0xe0000000) == 0) #define ISEDGETOPID(t) (((unsigned long)t & 0xe0000000) == 0x40000000) #define ISFACETOPID(t) (((unsigned long)t & 0xe0000000) == 0x80000000) #define ISVOLUMETOPID(t) (((unsigned long)t & 0xe0000000) == 0xc0000000) #define ISSHEETTOPID(t) (((unsigned long)t & 0xe0000000) == 0x20000000) --------------------------------------------------------------------------- Geometry database XML format ---------------------------------------------------------------------------
[contents]
[contents]
-------------------------------------------
-------------------------------------------
Part Manager -1 Windows NT/2000/98 Generated by XML Export
------------------------------------------- ------------------------------------------- _i, i = 1,2,....,n_brep [contents] _j, j = 1,2,....,n_parts [contents] ------------------------------------------- ------------------------------------------- _j, j = 1,2,....,n_body [contents] ------------------------------------------- ------------------------------------------- double double double double double double 1.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000 1.000000 [id] topoid persistentid ....... ------------------------------------------- ------------------------------------------- [contents] [contents] [contents] [contents] [contents] [contents] [contents] [contents] ------------------------------------------- ------------------------------------------- x y z ------------------------------------------ ------------------------------------------ curve data -> type dependent ------------------------------ straight line ------------------------------ x y z x y z ------------------------------ circle (circular arc) ------------------------------
Ox Oy Oz
Nx Ny Nz Xx Xy Xz x y z x y z r
------------------------------ NURBS curve (BSpline) ------------------------------ deg rat
form
cl per nK nC knId ctId
val_i , i = 1,2,... n [W] stored if dim = 4; _i Cx Cy Cz [W] _i, i = 1,2, ...., n ------------------------------------------- ------------------------------------------- _i x y z _i i = 1,2, .... ------------------------------------------- ------------------------------------------- curveid startId endId 0 - 1 vertex only meshId ------------------------------------------- ------------------------------------------- surface data -> type dependent ------------------------------ plane ------------------------------ Ox Oy Oz Nx Ny Nz Xx Xy Xz ------------------------------ cylinder ------------------------------ Ox Oy Oz Nx Ny Nz Xx Xy Xz r ------------------------------ torus ------------------------------ Ox Oy Oz Nx Ny Nz Xx Xy Xz R r ------------------------------ torus ------------------------------ Ox Oy Oz Nx Ny Nz Xx Xy Xz r alpha ------------------------------ sphere ------------------------------ Ox Oy Oz Nx Ny Nz Xx Xy Xz r ------------------------------ NURBS surface ------------------------------ deg_u deg_v rat
form
cl_u cl_v per_u per_v nKu nKv nCu nCv knUId knVId ctrlId
------------------------------------------- ------------------------------------------- _i Vx Vy Vz Nx Ny Nz _i i = 1,2,.... n_v _j j Nv v_1 v_2 .... v_Nv _j j = 1,2, ...., n_poly ------------------------------------------- ------------------------------------------- _i [contents] _i, i = 1,2,....,n_loop surfId meshId ------------------------------------------- ------------------------------------------- lClass // external/internal/degenerate/... _i edgeid sense _i, i = 1, 2, ... , nEdgesInLoop ------------------------------------------- ------------------------------------------- // external/internal/sheet _i faceid sense _i, i = 1,2,,,, nFacesInShell Model Attributes: Model attributes are anything that can be associated with a model. There are global and local model attributes. Global may control things such as element sizing and global filtering options. Local Attributes are applied to persistent id’s to allow cad associativity. They can be size controls, shape controls, really anything that can be an attribute of an entity. 0 0.00000000000 4 4 4 Mesh: =============================================================== Nodes (including X,Y,Z locations and THXY,THYZ,THXZ rotations) For example: -.21049176792 3.050144176 .635417563381 1.57079632700 .0000000000 .000000000000 ulong ulong ulong =============================================================== Element Type: element topology(e.g. brick,tet etc), order (1(low) or 2(high), Ansys element type (e.g. 45), special feature (e.g. node-to-node contact, surface effect etc) For example: =============================================================== Elements: (element id, type id, material id, real constant id, node connectivity) For example: 1 61 41 21 2 62 42 22 1 61 41 21 2 62 42 22 1 61 41 21 2 62 42 22 ulong =============================================================== ->Real constant: Shell thicknesses at the corner nodes, Beam cross-section data (area, moments of inertia, thicknesses) For example: .1 .2 .1 .2 ==================================== The exterior face list describes the topologicaly associativity of the extior faces of the mesh nodei...noden nodei...noden nodei...noden nodei...noden nodei...noden nodei...noden Sample Geometry:
ANSYS 6.1 INTEL NT
1 1 100001 2 100002 3 100003 4 100004 5 100005 6 100006 7 100007 8 100008 1073741825 100009 1073741826 100010 1073741827 100011 1073741828 100012 1073741829 100013 1073741830 100014 1073741831 100015 1073741832 100016 1073741833 100017 1073741834 100018 1073741835 100019 1073741836 100020 2147483649 100021 2147483650 100022 2147483651 100023 2147483652 100024 2147483653 100025 2147483654 100026 3221225473 100027 0.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000 1.000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 1 0
0
0 0 4 2 15 16
17 7 8 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 1 0
0
0 0 4 2 19 20
21 9 7 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1 0
0
0 0 4 2 23 24
25 10 9 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1 0
0
0 0 4 2 27 28
29 8 10 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1 0
0
0 0 4 2 31 32
33 11 12 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 1 0
0
0 0 4 2 35 36
37 12 13 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1 0
0
0 0 4 2 39 40
41 13 14 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1 0
0
0 0 4 2 43 44
45 14 11 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 1 0
0
0 0 4 2 47 48
49 11 8 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 1 0
0
0 0 4 2 51 52
53 10 12 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1 0
0
0 0 4 2 55 56
57 9 13 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 1 0
0
0 0 4 2 59 60
61 14 7 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1 1 0
0
0 0 0 0 4 4 2 2 63 64 65
2 18 0 22 0 26 0 30 0 67 0.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.00000000000 0.500000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.500000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 1.00000000000 0.500000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.500000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.500000000000 0.500000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 8 7 0 0 1 8 3 8 1 1 2 3 5 6 7 7 8 5 4 5 8 8 3 4 68 66 69 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 1 1 0
0
0 0 0 0 4 4 2 2 71 72 73
2 34 1 38 1 42 1 46 1 75 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.500000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.500000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.500000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.500000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.500000000000 0.500000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 8 7 0 0 1 8 3 8 1 1 2 3 5 6 7 7 8 5 4 5 8 8 3 4 76 74 77 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1 1 0
0
0 0 0 0 4 4 2 2 79 80 81
2 50 1 30 1 54 1 34 0 83 0.00000000000 0.00000000000 1.00000000000 0.00000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.500000000000 0.00000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.00000000000 0.500000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.500000000000 0.00000000000 -1.00000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 -1.00000000000 0.00000000000 0.500000000000 0.00000000000 1.00000000000 0.00000000000 -1.00000000000 0.00000000000 0.500000000000 0.00000000000 0.500000000000 0.00000000000 -1.00000000000 0.00000000000 8 7 0 0 1 8 3 8 1 1 2 3 5 6 7 7 8 5 4 5 8 8 3 4 84 82 85 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 1 1 0
0
0 0 0 0 4 4 2 2 87 88 89
2 42 0 58 0 22 1 62 0 91 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.500000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.500000000000 0.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.500000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.500000000000 0.00000000000 1.00000000000 0.00000000000 0.500000000000 1.00000000000 0.500000000000 0.00000000000 1.00000000000 0.00000000000 8 7 0 0 1 8 3 8 1 1 2 3 5 6 7 7 8 5 4 5 8 8 3 4 92 90 93 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 1 1 0
0
0 0 0 0 4 4 2 2 95 96 97
2 46 0 62 1 18 1 50 0 99 0.00000000000 0.00000000000 1.00000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.500000000000 1.00000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 0.500000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.500000000000 0.00000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.00000000000 0.500000000000 -1.00000000000 0.00000000000 0.00000000000 0.00000000000 0.500000000000 0.500000000000 -1.00000000000 0.00000000000 0.00000000000 8 7 0 0 1 8 3 8 1 1 2 3 5 6 7 7 8 5 4 5 8 8 3 4 100 98 101 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1 1 0
0
0 0 0 0 4 4 2 2 103 104 105
2 54 0 26 1 58 1 38 0 107 1.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.500000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.500000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 0.500000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 1.00000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.500000000000 1.00000000000 1.00000000000 0.00000000000 0.00000000000 1.00000000000 0.500000000000 0.500000000000 1.00000000000 0.00000000000 0.00000000000 8 7 0 0 1 8 3 8 1 1 2 3 5 6 7 7 8 5 4 5 8 8 3 4 108 106 109 2 70 1 78 1 86 1 94 1 102 1 110 1
0 0.00000000000 4 4 4
Sample Mesh: There is no solid model associativity in this example mesh
Design Space -1 Windows NT/2000/98 Generated by Mesh Service
425 64 0.750000 0.750000 0.250000 0.750000 0.750000 0.500000 0.750000 0.750000 0.750000 0.750000 0.500000 0.250000 0.750000 0.500000 0.500000 0.750000 0.500000 0.750000 0.750000 0.250000 0.250000 0.750000 0.250000 0.500000 0.750000 0.250000 0.750000 0.500000 0.750000 0.250000 0.500000 0.750000 0.500000 0.500000 0.750000 0.750000 0.500000 0.500000 0.250000 0.500000 0.500000 0.500000 0.500000 0.500000 0.750000 0.500000 0.250000 0.250000 0.500000 0.250000 0.500000 0.500000 0.250000 0.750000 0.250000 0.750000 0.250000 0.250000 0.750000 0.500000 0.250000 0.750000 0.750000 0.250000 0.500000 0.250000 0.250000 0.500000 0.500000 0.250000 0.500000 0.750000 0.250000 0.250000 0.250000 0.250000 0.250000 0.500000 0.250000 0.250000 0.750000 1.000000 0.750000 0.250000 1.000000 0.750000 0.500000 1.000000 0.750000 0.750000 1.000000 0.500000 0.250000 1.000000 0.500000 0.500000 1.000000 0.500000 0.750000 1.000000 0.250000 0.250000 1.000000 0.250000 0.500000 1.000000 0.250000 0.750000 0.000000 0.250000 0.750000 0.000000 0.250000 0.500000 0.000000 0.250000 0.250000 0.000000 0.500000 0.750000 0.000000 0.500000 0.500000 0.000000 0.500000 0.250000 0.000000 0.750000 0.750000 0.000000 0.750000 0.500000 0.000000 0.750000 0.250000 0.000000 1.000000 0.250000 0.000000 1.000000 0.500000 0.000000 1.000000 0.750000 0.000000 0.000000 0.250000 0.000000 0.000000 0.500000 0.000000 0.000000 0.750000 0.000000 0.000000 1.000000 0.000000 0.250000 1.000000 0.000000 0.500000 1.000000 0.000000 0.750000 1.000000 0.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.250000 0.000000 0.000000 0.500000 0.000000 0.000000 0.750000 0.000000 0.000000 1.000000 0.000000 0.750000 0.750000 0.000000 0.500000 0.750000 0.000000 0.250000 0.750000 0.000000 0.750000 0.500000 0.000000 0.500000 0.500000 0.000000 0.250000 0.500000 0.000000 0.750000 0.250000 0.000000 0.500000 0.250000 0.000000 0.250000 0.250000 0.000000 1.000000 0.250000 0.000000 1.000000 0.500000 0.000000 1.000000 0.750000 0.000000 0.250000 1.000000 0.000000 0.500000 1.000000 0.000000 0.750000 1.000000 0.000000 1.000000 1.000000 0.000000 1.000000 0.000000 0.000000 0.750000 0.000000 0.000000 0.500000 0.000000 0.000000 0.250000 0.000000 0.000000 0.750000 0.750000 1.000000 0.750000 0.500000 1.000000 0.750000 0.250000 1.000000 0.500000 0.750000 1.000000 0.500000 0.500000 1.000000 0.500000 0.250000 1.000000 0.250000 0.750000 1.000000 0.250000 0.500000 1.000000 0.250000 0.250000 1.000000 1.000000 0.250000 1.000000 1.000000 0.500000 1.000000 1.000000 0.750000 1.000000 0.250000 1.000000 1.000000 0.500000 1.000000 1.000000 0.750000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 0.750000 0.000000 1.000000 0.500000 0.000000 1.000000 0.250000 0.000000 1.000000 0.750000 0.000000 0.750000 0.750000 0.000000 0.500000 0.750000 0.000000 0.250000 0.500000 0.000000 0.750000 0.500000 0.000000 0.500000 0.500000 0.000000 0.250000 0.250000 0.000000 0.750000 0.250000 0.000000 0.500000 0.250000 0.000000 0.250000 1.000000 0.000000 0.250000 1.000000 0.000000 0.500000 1.000000 0.000000 0.750000 0.250000 1.000000 0.750000 0.250000 1.000000 0.500000 0.250000 1.000000 0.250000 0.500000 1.000000 0.750000 0.500000 1.000000 0.500000 0.500000 1.000000 0.250000 0.750000 1.000000 0.750000 0.750000 1.000000 0.500000 0.750000 1.000000 0.250000 1.000000 1.000000 0.250000 1.000000 1.000000 0.500000 1.000000 1.000000 0.750000 0.750000 0.875000 0.250000 0.500000 0.875000 0.250000 0.250000 0.875000 0.250000 0.750000 0.875000 0.500000 0.500000 0.875000 0.500000 0.250000 0.875000 0.500000 0.750000 0.875000 0.750000 0.500000 0.875000 0.750000 0.250000 0.875000 0.750000 0.750000 0.750000 0.125000 0.500000 0.750000 0.125000 0.250000 0.750000 0.125000 0.875000 0.750000 0.250000 0.625000 0.750000 0.250000 0.750000 0.750000 0.375000 0.750000 0.625000 0.250000 0.375000 0.750000 0.250000 0.500000 0.750000 0.375000 0.500000 0.625000 0.250000 0.125000 0.750000 0.250000 0.250000 0.750000 0.375000 0.250000 0.625000 0.250000 0.875000 0.750000 0.500000 0.625000 0.750000 0.500000 0.750000 0.750000 0.625000 0.750000 0.625000 0.500000 0.375000 0.750000 0.500000 0.500000 0.750000 0.625000 0.500000 0.625000 0.500000 0.125000 0.750000 0.500000 0.250000 0.750000 0.625000 0.250000 0.625000 0.500000 0.875000 0.750000 0.750000 0.625000 0.750000 0.750000 0.750000 0.750000 0.875000 0.750000 0.625000 0.750000 0.375000 0.750000 0.750000 0.500000 0.750000 0.875000 0.500000 0.625000 0.750000 0.125000 0.750000 0.750000 0.250000 0.750000 0.875000 0.250000 0.625000 0.750000 0.750000 0.500000 0.125000 0.500000 0.500000 0.125000 0.250000 0.500000 0.125000 0.875000 0.500000 0.250000 0.625000 0.500000 0.250000 0.750000 0.500000 0.375000 0.750000 0.375000 0.250000 0.375000 0.500000 0.250000 0.500000 0.500000 0.375000 0.500000 0.375000 0.250000 0.125000 0.500000 0.250000 0.250000 0.500000 0.375000 0.250000 0.375000 0.250000 0.875000 0.500000 0.500000 0.625000 0.500000 0.500000 0.750000 0.500000 0.625000 0.750000 0.375000 0.500000 0.375000 0.500000 0.500000 0.500000 0.500000 0.625000 0.500000 0.375000 0.500000 0.125000 0.500000 0.500000 0.250000 0.500000 0.625000 0.250000 0.375000 0.500000 0.875000 0.500000 0.750000 0.625000 0.500000 0.750000 0.750000 0.500000 0.875000 0.750000 0.375000 0.750000 0.375000 0.500000 0.750000 0.500000 0.500000 0.875000 0.500000 0.375000 0.750000 0.125000 0.500000 0.750000 0.250000 0.500000 0.875000 0.250000 0.375000 0.750000 0.750000 0.250000 0.125000 0.500000 0.250000 0.125000 0.250000 0.250000 0.125000 0.875000 0.250000 0.250000 0.625000 0.250000 0.250000 0.750000 0.250000 0.375000 0.750000 0.125000 0.250000 0.375000 0.250000 0.250000 0.500000 0.250000 0.375000 0.500000 0.125000 0.250000 0.125000 0.250000 0.250000 0.250000 0.250000 0.375000 0.250000 0.125000 0.250000 0.875000 0.250000 0.500000 0.625000 0.250000 0.500000 0.750000 0.250000 0.625000 0.750000 0.125000 0.500000 0.375000 0.250000 0.500000 0.500000 0.250000 0.625000 0.500000 0.125000 0.500000 0.125000 0.250000 0.500000 0.250000 0.250000 0.625000 0.250000 0.125000 0.500000 0.875000 0.250000 0.750000 0.625000 0.250000 0.750000 0.750000 0.250000 0.875000 0.750000 0.125000 0.750000 0.375000 0.250000 0.750000 0.500000 0.250000 0.875000 0.500000 0.125000 0.750000 0.125000 0.250000 0.750000 0.250000 0.250000 0.875000 0.250000 0.125000 0.750000 1.000000 0.875000 0.250000 1.000000 0.875000 0.500000 1.000000 0.875000 0.750000 1.000000 0.750000 0.125000 1.000000 0.625000 0.250000 1.000000 0.750000 0.375000 1.000000 0.625000 0.500000 1.000000 0.750000 0.625000 1.000000 0.625000 0.750000 1.000000 0.750000 0.875000 1.000000 0.500000 0.125000 1.000000 0.375000 0.250000 1.000000 0.500000 0.375000 1.000000 0.375000 0.500000 1.000000 0.500000 0.625000 1.000000 0.375000 0.750000 1.000000 0.500000 0.875000 1.000000 0.250000 0.125000 1.000000 0.125000 0.250000 1.000000 0.250000 0.375000 1.000000 0.125000 0.500000 1.000000 0.250000 0.625000 1.000000 0.125000 0.750000 1.000000 0.250000 0.875000 0.000000 0.750000 0.125000 0.000000 0.875000 0.250000 0.000000 0.750000 0.375000 0.000000 0.875000 0.500000 0.000000 0.750000 0.625000 0.000000 0.875000 0.750000 0.000000 0.750000 0.875000 0.000000 0.500000 0.125000 0.000000 0.625000 0.250000 0.000000 0.500000 0.375000 0.000000 0.625000 0.500000 0.000000 0.500000 0.625000 0.000000 0.625000 0.750000 0.000000 0.500000 0.875000 0.000000 0.250000 0.125000 0.000000 0.375000 0.250000 0.000000 0.250000 0.375000 0.000000 0.375000 0.500000 0.000000 0.250000 0.625000 0.000000 0.375000 0.750000 0.000000 0.250000 0.875000 0.000000 0.125000 0.250000 0.000000 0.125000 0.500000 0.000000 0.125000 0.750000 0.000000 1.000000 0.125000 0.000000 1.000000 0.375000 0.000000 1.000000 0.625000 0.000000 1.000000 0.875000 0.000000 0.000000 0.125000 0.000000 0.000000 0.375000 0.000000 0.000000 0.625000 0.000000 0.000000 0.875000 0.000000 0.125000 1.000000 0.000000 0.375000 1.000000 0.000000 0.625000 1.000000 0.000000 0.875000 1.000000 0.000000 0.125000 0.000000 0.000000 0.375000 0.000000 0.000000 0.625000 0.000000 0.000000 0.875000 0.000000 0.125000 0.250000 0.000000 0.250000 0.125000 0.000000 0.375000 0.250000 0.000000 0.500000 0.125000 0.000000 0.625000 0.250000 0.000000 0.750000 0.125000 0.000000 0.875000 0.250000 0.000000 0.125000 0.500000 0.000000 0.250000 0.375000 0.000000 0.375000 0.500000 0.000000 0.500000 0.375000 0.000000 0.625000 0.500000 0.000000 0.750000 0.375000 0.000000 0.875000 0.500000 0.000000 0.125000 0.750000 0.000000 0.250000 0.625000 0.000000 0.375000 0.750000 0.000000 0.500000 0.625000 0.000000 0.625000 0.750000 0.000000 0.750000 0.625000 0.000000 0.875000 0.750000 0.000000 0.250000 0.875000 0.000000 0.500000 0.875000 0.000000 0.750000 0.875000 0.000000 1.000000 0.125000 0.000000 1.000000 0.375000 0.000000 1.000000 0.625000 0.000000 1.000000 0.875000 0.000000 0.125000 1.000000 0.000000 0.375000 1.000000 0.000000 0.625000 1.000000 0.000000 0.875000 1.000000 0.000000 0.875000 0.000000 0.000000 0.625000 0.000000 0.000000 0.375000 0.000000 0.000000 0.125000 0.000000 0.000000 0.250000 0.125000 1.000000 0.125000 0.250000 1.000000 0.250000 0.375000 1.000000 0.125000 0.500000 1.000000 0.250000 0.625000 1.000000 0.125000 0.750000 1.000000 0.250000 0.875000 1.000000 0.500000 0.125000 1.000000 0.375000 0.250000 1.000000 0.500000 0.375000 1.000000 0.375000 0.500000 1.000000 0.500000 0.625000 1.000000 0.375000 0.750000 1.000000 0.500000 0.875000 1.000000 0.750000 0.125000 1.000000 0.625000 0.250000 1.000000 0.750000 0.375000 1.000000 0.625000 0.500000 1.000000 0.750000 0.625000 1.000000 0.625000 0.750000 1.000000 0.750000 0.875000 1.000000 0.875000 0.250000 1.000000 0.875000 0.500000 1.000000 0.875000 0.750000 1.000000 1.000000 0.125000 1.000000 1.000000 0.375000 1.000000 1.000000 0.625000 1.000000 1.000000 0.875000 1.000000 0.125000 1.000000 1.000000 0.375000 1.000000 1.000000 0.625000 1.000000 1.000000 0.875000 1.000000 1.000000 0.875000 0.000000 1.000000 0.625000 0.000000 1.000000 0.375000 0.000000 1.000000 0.125000 0.000000 1.000000 0.250000 0.000000 0.125000 0.125000 0.000000 0.250000 0.250000 0.000000 0.375000 0.125000 0.000000 0.500000 0.250000 0.000000 0.625000 0.125000 0.000000 0.750000 0.250000 0.000000 0.875000 0.500000 0.000000 0.125000 0.375000 0.000000 0.250000 0.500000 0.000000 0.375000 0.375000 0.000000 0.500000 0.500000 0.000000 0.625000 0.375000 0.000000 0.750000 0.500000 0.000000 0.875000 0.750000 0.000000 0.125000 0.625000 0.000000 0.250000 0.750000 0.000000 0.375000 0.625000 0.000000 0.500000 0.750000 0.000000 0.625000 0.625000 0.000000 0.750000 0.750000 0.000000 0.875000 0.875000 0.000000 0.250000 0.875000 0.000000 0.500000 0.875000 0.000000 0.750000 1.000000 0.000000 0.125000 1.000000 0.000000 0.375000 1.000000 0.000000 0.625000 1.000000 0.000000 0.875000 0.750000 1.000000 0.125000 0.875000 1.000000 0.250000 0.750000 1.000000 0.375000 0.875000 1.000000 0.500000 0.750000 1.000000 0.625000 0.875000 1.000000 0.750000 0.750000 1.000000 0.875000 0.500000 1.000000 0.125000 0.625000 1.000000 0.250000 0.500000 1.000000 0.375000 0.625000 1.000000 0.500000 0.500000 1.000000 0.625000 0.625000 1.000000 0.750000 0.500000 1.000000 0.875000 0.250000 1.000000 0.125000 0.375000 1.000000 0.250000 0.250000 1.000000 0.375000 0.375000 1.000000 0.500000 0.250000 1.000000 0.625000 0.375000 1.000000 0.750000 0.250000 1.000000 0.875000 0.125000 1.000000 0.250000 0.125000 1.000000 0.500000 0.125000 1.000000 0.750000 1.000000 1.000000 0.125000 1.000000 1.000000 0.375000 1.000000 1.000000 0.625000 1.000000 1.000000 0.875000 1 62 76 122 28 73 77 123 135 321 398 126 237 325 422 234 138 318 329 399 1 122 76 62 10 119 75 63 126 398 321 135 127 405 320 136 139 406 328 316 10 119 75 63 19 116 74 64 127 405 320 136 128 412 319 137 142 413 327 314 19 116 74 64 45 46 61 60 128 412 319 137 259 282 297 258 145 419 326 312 1 122 121 2 28 123 124 29 126 400 129 140 234 423 235 239 138 399 401 148 1 2 121 122 10 11 118 119 140 129 400 126 143 130 407 127 139 149 408 406 10 11 118 119 19 20 115 116 143 130 407 127 146 131 414 128 142 152 415 413 19 20 115 116 45 44 47 46 146 131 414 128 260 261 283 259 145 155 420 419 2 121 120 3 29 124 125 30 129 402 132 150 235 424 236 241 148 401 403 158 2 3 120 121 11 12 117 118 150 132 402 129 153 133 409 130 149 159 410 408 11 12 117 118 20 21 114 115 153 133 409 130 156 134 416 131 152 162 417 415 20 21 114 115 44 43 48 47 156 134 416 131 262 263 284 261 155 165 421 420 3 120 96 82 30 125 97 93 132 404 354 160 236 425 361 243 158 403 365 357 3 82 96 120 12 85 95 117 160 354 404 132 163 347 411 133 159 353 364 410 12 85 95 117 21 88 94 114 163 347 411 133 166 340 418 134 162 346 363 417 21 88 94 114 43 55 56 48 166 340 418 134 264 293 285 263 165 339 362 421 1 4 65 62 28 31 72 73 141 168 317 135 238 244 324 237 138 171 311 318 1 62 65 4 10 63 66 13 135 317 168 141 136 315 169 144 139 316 309 172 10 63 66 13 19 64 67 22 136 315 169 144 137 313 170 147 142 314 307 175 19 64 67 22 45 60 59 42 137 313 170 147 258 296 265 266 145 312 305 178 1 2 5 4 28 29 32 31 140 151 173 141 239 240 246 238 138 148 181 171 1 4 5 2 10 13 14 11 141 173 151 140 144 176 154 143 139 172 182 149 10 13 14 11 19 22 23 20 144 176 154 143 147 179 157 146 142 175 185 152 19 22 23 20 45 42 41 44 147 179 157 146 266 267 268 260 145 178 188 155 2 3 6 5 29 30 33 32 150 161 183 151 241 242 248 240 148 158 191 181 2 5 6 3 11 14 15 12 151 183 161 150 154 186 164 153 149 182 192 159 11 14 15 12 20 23 24 21 154 186 164 153 157 189 167 156 152 185 195 162 20 23 24 21 44 41 40 43 157 189 167 156 268 269 270 262 155 188 198 165 3 82 83 6 30 93 92 33 160 352 193 161 243 360 250 242 158 357 356 191 3 6 83 82 12 15 86 85 161 193 352 160 164 196 345 163 159 192 351 353 12 15 86 85 21 24 89 88 164 196 345 163 167 199 338 166 162 195 344 346 21 24 89 88 43 40 54 55 167 199 338 166 270 271 292 264 165 198 337 339 4 7 68 65 31 34 71 72 174 201 310 168 245 251 323 244 171 204 304 311 4 65 68 7 13 66 69 16 168 310 201 174 169 308 202 177 172 309 302 205 13 66 69 16 22 67 70 25 169 308 202 177 170 306 203 180 175 307 300 208 22 67 70 25 42 59 58 39 170 306 203 180 265 295 272 273 178 305 298 211 4 5 8 7 31 32 35 34 173 184 206 174 246 247 253 245 171 181 214 204 4 7 8 5 13 16 17 14 174 206 184 173 177 209 187 176 172 205 215 182 13 16 17 14 22 25 26 23 177 209 187 176 180 212 190 179 175 208 218 185 22 25 26 23 42 39 38 41 180 212 190 179 273 274 275 267 178 211 221 188 5 6 9 8 32 33 36 35 183 194 216 184 248 249 255 247 181 191 224 214 5 8 9 6 14 17 18 15 184 216 194 183 187 219 197 186 182 215 225 192 14 17 18 15 23 26 27 24 187 219 197 186 190 222 200 189 185 218 228 195 23 26 27 24 41 38 37 40 190 222 200 189 275 276 277 269 188 221 231 198 6 83 84 9 33 92 91 36 193 350 226 194 250 359 257 249 191 356 355 224 6 9 84 83 15 18 87 86 194 226 350 193 197 229 343 196 192 225 349 351 15 18 87 86 24 27 90 89 197 229 343 196 200 232 336 199 195 228 342 344 24 27 90 89 40 37 53 54 200 232 336 199 277 278 291 271 198 231 335 337 7 104 79 68 34 111 78 71 207 384 303 201 252 394 322 251 204 391 330 304 7 68 79 104 16 69 80 107 201 303 384 207 202 301 377 210 205 302 331 385 16 69 80 107 25 70 81 110 202 301 377 210 203 299 370 213 208 300 332 378 25 70 81 110 39 58 57 49 203 299 370 213 272 294 286 279 211 298 333 371 7 8 103 104 34 35 112 111 206 217 386 207 253 254 395 252 204 214 392 391 7 104 103 8 16 107 106 17 207 386 217 206 210 379 220 209 205 385 387 215 16 107 106 17 25 110 109 26 210 379 220 209 213 372 223 212 208 378 380 218 25 110 109 26 39 49 50 38 213 372 223 212 279 287 280 274 211 371 373 221 8 9 102 103 35 36 113 112 216 227 388 217 255 256 396 254 214 224 393 392 8 103 102 9 17 106 105 18 217 388 227 216 220 381 230 219 215 387 389 225 17 106 105 18 26 109 108 27 220 381 230 219 223 374 233 222 218 380 382 228 26 109 108 27 38 50 51 37 223 374 233 222 280 288 281 276 221 373 375 231 9 84 99 102 36 91 98 113 226 348 390 227 257 358 397 256 224 355 366 393 9 102 99 84 18 105 100 87 227 390 348 226 230 383 341 229 225 389 367 349 18 105 100 87 27 108 101 90 230 383 341 229 233 376 334 232 228 382 368 342 27 108 101 90 37 51 52 53 233 376 334 232 281 289 290 278 231 375 369 335 61 57 77 78 52 98 97 56 57 58 59 60 61 294 295 296 297 61 74 75 76 77 326 327 328 329 71 72 73 77 78 322 323 324 325 57 78 79 80 81 330 331 332 333 52 98 99 100 101 366 367 368 369 91 92 93 97 98 358 359 360 361 56 94 95 96 97 362 363 364 365 52 53 54 55 56 290 291 292 293 49 50 51 52 57 286 287 288 289 78 98 111 112 113 394 395 396 397 77 97 123 124 125 422 423 424 425 46 47 48 56 61 282 283 284 285 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 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 52 53 54 55 56 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 290 291 292 293 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 49 50 51 52 57 78 79 80 81 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 286 287 288 289 330 331 332 333 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 46 47 48 56 61 74 75 76 77 94 95 96 97 114 115 116 117 118 119 120 121 122 123 124 125 282 283 284 285 326 327 328 329 362 363 364 365 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 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 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 28 29 30 31 32 33 34 35 36 71 72 73 77 78 91 92 93 97 98 111 112 113 123 124 125 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 322 323 324 325 358 359 360 361 394 395 396 397 422 423 424 425