diff --git a/Common/Makefile b/Common/Makefile index 35814b4498b35e6c1980deabb707ec9642224332..015f1f3b22d92169c7fb5e86b168f2463a340572 100644 --- a/Common/Makefile +++ b/Common/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.178 2008-06-07 17:21:03 geuzaine Exp $ +# $Id: Makefile,v 1.179 2008-06-07 17:22:37 geuzaine Exp $ # # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle # @@ -162,5 +162,6 @@ ListUtils.o: ListUtils.cpp MallocUtils.h ListUtils.h TreeUtils.h avl.h \ Message.h TreeUtils.o: TreeUtils.cpp MallocUtils.h TreeUtils.h avl.h ListUtils.h \ Message.h +avl.o: avl.cpp avl.h MallocUtils.h MallocUtils.o: MallocUtils.cpp MallocUtils.h Message.h License.o: License.cpp Message.h diff --git a/Common/avl.cpp b/Common/avl.cpp new file mode 100644 index 0000000000000000000000000000000000000000..76788f44b42fb099ef119e43d0efdacc56cd14d7 --- /dev/null +++ b/Common/avl.cpp @@ -0,0 +1,412 @@ +// $Id: avl.cpp,v 1.1 2008-06-07 17:24:55 geuzaine Exp $ + +/* + * avl package + * + * Copyright (c) 1988-1993, The Regents of the University of California. + * + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose and without fee is hereby granted, provided + * that the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the University of California not + * be used in advertising or publicity pertaining to distribution of + * the software without specific, written prior permission. The University + * of California makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * THE UNIVERSITY OF CALIFORNIA DISCLAIMS ALL WARRANTIES WITH REGARD TO + * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS, IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE FOR + * ANY SPECIAL, 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. + */ + +// Modified for Gmsh (C++, 64 bits, ...) + +#include <stdio.h> + +#include "avl.h" +#include "MallocUtils.h" + +#define ALLOC(type, number) (type *) Malloc((unsigned) sizeof(type) * number) +#define FREE(item) (void) Free(item) +#define XRNMAX(a,b) ((a) > (b) ? (a) : (b)) +#define HEIGHT(node) (node == NIL(avl_node) ? -1 : (node)->height) +#define BALANCE(node) (HEIGHT((node)->right) - HEIGHT((node)->left)) + +#define compute_height(node) { \ + int x=HEIGHT(node->left), y=HEIGHT(node->right); \ + (node)->height = XRNMAX(x,y) + 1; \ +} + +#define COMPARE(key, nodekey, compare) \ + ((compare == avl_numcmp) ? \ + (long int) key - (long int) nodekey : \ + (*compare)(key, nodekey)) + +static void avl_record_gen_forward(avl_node *node, avl_generator *gen); +static void avl_record_gen_backward(avl_node *node, avl_generator *gen); +static avl_node *find_rightmost(avl_node **node_p); +static void do_rebalance(avl_node ***stack_nodep, int stack_n); +static void rotate_left(avl_node **node_p); +static void rotate_right(avl_node **node_p); +static void free_entry(avl_node *node, void (*key_free)(void *key), + void (*value_free)(void *value)); +static avl_node *new_node(void *key, void *value); +static int do_check_tree(avl_node *node, int (*compar)(const void *key1, const void *key2), + int *error); + + +avl_tree *avl_init_table(int (*compar)(const void *key1, const void *key2)) +{ + avl_tree *tree; + + tree = ALLOC(avl_tree, 1); + tree->root = NIL(avl_node); + tree->compar = compar; + tree->num_entries = 0; + return tree; +} + +int avl_lookup(avl_tree *tree, void *key, void **value_p) +{ + register avl_node *node; + register int (*compare)(const void*, const void *) = tree->compar, diff; + + node = tree->root; + while (node != NIL(avl_node)) { + diff = COMPARE(key, node->key, compare); + if (diff == 0) { + /* got a match, give the user a 'value' only if non-null */ + if (value_p != NIL(void *)) *value_p = node->value; + return 1; + } + node = (diff < 0) ? node->left : node->right; + } + return 0; +} + +int avl_insert(avl_tree *tree, void *key, void *value) +{ + register avl_node **node_p, *node; + register int stack_n = 0; + register int (*compare)(const void*, const void *) = tree->compar; + avl_node **stack_nodep[32]; + int diff, status; + + node_p = &tree->root; + + /* walk down the tree (saving the path); stop at insertion point */ + status = 0; + while ((node = *node_p) != NIL(avl_node)) { + stack_nodep[stack_n++] = node_p; + diff = COMPARE(key, node->key, compare); + if (diff == 0) status = 1; + node_p = (diff < 0) ? &node->left : &node->right; + } + + /* insert the item and re-balance the tree */ + *node_p = new_node(key, value); + do_rebalance(stack_nodep, stack_n); + tree->num_entries++; + tree->modified = 1; + return status; +} + +int avl_delete(avl_tree *tree, void **key_p, void **value_p) +{ + register avl_node **node_p, *node, *rightmost; + register int stack_n = 0; + void *key = *key_p; + int (*compare)(const void*, const void*) = tree->compar, diff; + avl_node **stack_nodep[32]; + + node_p = &tree->root; + + /* Walk down the tree saving the path; return if not found */ + while ((node = *node_p) != NIL(avl_node)) { + diff = COMPARE(key, node->key, compare); + if (diff == 0) goto delete_item; + stack_nodep[stack_n++] = node_p; + node_p = (diff < 0) ? &node->left : &node->right; + } + return 0; /* not found */ + + /* prepare to delete node and replace it with rightmost of left tree */ + delete_item: + *key_p = node->key; + if (value_p != 0) *value_p = node->value; + if (node->left == NIL(avl_node)) { + *node_p = node->right; + } else { + rightmost = find_rightmost(&node->left); + rightmost->left = node->left; + rightmost->right = node->right; + rightmost->height = -2; /* mark bogus height for do_rebal */ + *node_p = rightmost; + stack_nodep[stack_n++] = node_p; + } + FREE(node); + + /* work our way back up, re-balancing the tree */ + do_rebalance(stack_nodep, stack_n); + tree->num_entries--; + tree->modified = 1; + return 1; +} + +static void avl_record_gen_forward(avl_node *node, avl_generator *gen) +{ + if (node != NIL(avl_node)) { + avl_record_gen_forward(node->left, gen); + gen->nodelist[gen->count++] = node; + avl_record_gen_forward(node->right, gen); + } +} + +static void avl_record_gen_backward(avl_node *node, avl_generator *gen) +{ + if (node != NIL(avl_node)) { + avl_record_gen_backward(node->right, gen); + gen->nodelist[gen->count++] = node; + avl_record_gen_backward(node->left, gen); + } +} + +avl_generator *avl_init_gen(avl_tree *tree, int dir) +{ + avl_generator *gen; + + /* what a hack */ + gen = ALLOC(avl_generator, 1); + gen->tree = tree; + gen->nodelist = ALLOC(avl_node *, avl_count(tree)); + gen->count = 0; + if (dir == AVL_FORWARD) { + avl_record_gen_forward(tree->root, gen); + } else { + avl_record_gen_backward(tree->root, gen); + } + gen->count = 0; + + /* catch any attempt to modify the tree while we generate */ + tree->modified = 0; + return gen; +} + +int avl_gen(avl_generator *gen, void **key_p, void **value_p) +{ + avl_node *node; + + if (gen->count == gen->tree->num_entries) { + return 0; + } else { + node = gen->nodelist[gen->count++]; + if (key_p != NIL(void *)) *key_p = node->key; + if (value_p != NIL(void *)) *value_p = node->value; + return 1; + } +} + +void avl_free_gen(avl_generator *gen) +{ + FREE(gen->nodelist); + FREE(gen); +} + +static avl_node *find_rightmost(avl_node **node_p) +{ + register avl_node *node; + register int stack_n = 0; + avl_node **stack_nodep[32]; + + node = *node_p; + while (node->right != NIL(avl_node)) { + stack_nodep[stack_n++] = node_p; + node_p = &node->right; + node = *node_p; + } + *node_p = node->left; + + do_rebalance(stack_nodep, stack_n); + return node; +} + +static void do_rebalance(avl_node ***stack_nodep, int stack_n) +{ + register avl_node **node_p, *node; + register int hl, hr; + int height; + + /* work our way back up, re-balancing the tree */ + while (--stack_n >= 0) { + node_p = stack_nodep[stack_n]; + node = *node_p; + hl = HEIGHT(node->left); /* watch for NIL */ + hr = HEIGHT(node->right); /* watch for NIL */ + if ((hr - hl) < -1) { + rotate_right(node_p); + } else if ((hr - hl) > 1) { + rotate_left(node_p); + } else { + height = XRNMAX(hl, hr) + 1; + if (height == node->height) break; + node->height = height; + } + } +} + +static void rotate_left(avl_node **node_p) +{ + register avl_node *old_root = *node_p, *new_root, *new_right; + + if (BALANCE(old_root->right) >= 0) { + *node_p = new_root = old_root->right; + old_root->right = new_root->left; + new_root->left = old_root; + } else { + new_right = old_root->right; + *node_p = new_root = new_right->left; + old_root->right = new_root->left; + new_right->left = new_root->right; + new_root->right = new_right; + new_root->left = old_root; + compute_height(new_right); + } + compute_height(old_root); + compute_height(new_root); +} + +static void rotate_right(avl_node **node_p) +{ + register avl_node *old_root = *node_p, *new_root, *new_left; + + if (BALANCE(old_root->left) <= 0) { + *node_p = new_root = old_root->left; + old_root->left = new_root->right; + new_root->right = old_root; + } else { + new_left = old_root->left; + *node_p = new_root = new_left->right; + old_root->left = new_root->right; + new_left->right = new_root->left; + new_root->left = new_left; + new_root->right = old_root; + compute_height(new_left); + } + compute_height(old_root); + compute_height(new_root); +} + + +int avl_extremum(avl_tree *tree, int side, void **value_p) +{ + register avl_node *node; + + node = tree->root; + if (node == NIL(avl_node)) return 0; + + if (side == AVL_MOST_LEFT) + while (node->left != NIL(avl_node)) node = node->left; + else + while (node->right != NIL(avl_node)) node = node->right; + + if (value_p != NIL(void *)) { + *value_p = node->value; + return 1; + } + return 0; +} + +static void free_entry(avl_node *node, void (*key_free)(void *key), void (*value_free)(void *value)) +{ + if (node != NIL(avl_node)) { + free_entry(node->left, key_free, value_free); + free_entry(node->right, key_free, value_free); + if (key_free != 0) (*key_free)(node->key); + if (value_free != 0) (*value_free)(node->value); + FREE(node); + } +} + +void avl_free_table(avl_tree *tree, void (*key_free)(void *key), void (*value_free)(void *value)) +{ + free_entry(tree->root, key_free, value_free); + FREE(tree); +} + +int avl_count(avl_tree *tree) +{ + return tree->num_entries; +} + +static avl_node *new_node(void *key, void *value) +{ + register avl_node *newn; + + newn = ALLOC(avl_node, 1); + newn->key = key; + newn->value = value; + newn->height = 0; + newn->left = newn->right = NIL(avl_node); + return newn; +} +int avl_numcmp(const void *x, const void*y) +{ + return (long int) x - (long int) y; +} + +int avl_check_tree(avl_tree *tree) +{ + int error = 0; + (void) do_check_tree(tree->root, tree->compar, &error); + return error; +} + +static int do_check_tree(avl_node *node, + int (*compar)(const void *key1, const void *key2), int *error) +{ + int l_height, r_height, comp_height, bal; + + if (node == NIL(avl_node)) { + return -1; + } + + r_height = do_check_tree(node->right, compar, error); + l_height = do_check_tree(node->left, compar, error); + + comp_height = XRNMAX(l_height, r_height) + 1; + bal = r_height - l_height; + + if (comp_height != node->height) { + (void) printf("Bad height for %p: computed=%d stored=%d\n", + (void*)node, comp_height, node->height); + ++*error; + } + + if (bal > 1 || bal < -1) { + (void) printf("Out of balance at node %p, balance = %d\n", + (void*)node, bal); + ++*error; + } + + if (node->left != NIL(avl_node) && + (*compar)(node->left->key, node->key) > 0) { + (void) printf("Bad ordering between %p and %p", + (void*)node, (void*)node->left); + ++*error; + } + + if (node->right != NIL(avl_node) && + (*compar)(node->key, node->right->key) > 0) { + (void) printf("Bad ordering between %p and %p", + (void*)node, (void*)node->right); + ++*error; + } + + return comp_height; +} diff --git a/Common/avl.h b/Common/avl.h new file mode 100644 index 0000000000000000000000000000000000000000..2265f2401520c0f5dd3d3c00087352231c73af4c --- /dev/null +++ b/Common/avl.h @@ -0,0 +1,113 @@ +#ifndef _AVL_H_ +#define _AVL_H_ + +/* + * avl package + * + * Copyright (c) 1988-1993, The Regents of the University of California. + * + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose and without fee is hereby granted, provided + * that the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of the University of California not + * be used in advertising or publicity pertaining to distribution of + * the software without specific, written prior permission. The University + * of California makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * THE UNIVERSITY OF CALIFORNIA DISCLAIMS ALL WARRANTIES WITH REGARD TO + * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS, IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE FOR + * ANY SPECIAL, 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. + */ + +// Modified for Gmsh (C++, 64 bits, ...) + +typedef struct avl_node_struct avl_node; +struct avl_node_struct { + avl_node *left, *right; + void *key; + void *value; + int height; +}; + + +typedef struct avl_tree_struct avl_tree; +struct avl_tree_struct { + avl_node *root; + int (*compar)(const void *key1, const void *key2); + int num_entries; + int modified; +}; + + +typedef struct avl_generator_struct avl_generator; +struct avl_generator_struct { + avl_tree *tree; + avl_node **nodelist; + int count; +}; + + +#define AVL_FORWARD 0 +#define AVL_BACKWARD 1 + +#define AVL_MOST_LEFT 0 +#define AVL_MOST_RIGHT 1 + +#define avl_is_member(tree, key) avl_lookup(tree, key, (void **) 0) +#define NIL(type) (type *) 0 + +#define avl_foreach_item(table, gen, dir, key_p, value_p) \ + for(gen = avl_init_gen(table, dir); \ + avl_gen(gen, key_p, value_p) || (avl_free_gen(gen),0);) + + +inline void avl_walk_forward(avl_node *node, void (*func)(void *key, void *value)) +{ + if (node != NIL(avl_node)) { + avl_walk_forward(node->left, func); + (*func)(node->key, node->value); + avl_walk_forward(node->right, func); + } +} + +inline void avl_walk_backward(avl_node *node, void (*func)(void *key, void *value)) +{ + if (node != NIL(avl_node)) { + avl_walk_backward(node->right, func); + (*func)(node->key, node->value); + avl_walk_backward(node->left, func); + } +} + +inline void avl_foreach(avl_tree *tree, void (*func)(void *key, void *value), int direction) +{ + if (direction == AVL_FORWARD) { + avl_walk_forward(tree->root, func); + } else { + avl_walk_backward(tree->root, func); + } +} + +avl_tree *avl_init_table(int (*compar)(const void *key1, const void *key2)); +int avl_lookup(avl_tree *tree, void *key, void **value_p); +int avl_insert(avl_tree *tree, void *key, void *value); +int avl_delete(avl_tree *tree, void **key_p, void **value_p); +void avl_free_table(avl_tree *tree, void (*key_free)(void *key), void (*value_free)(void *value)); +int avl_count(avl_tree *tree); +int avl_check_tree(avl_tree *tree); +int avl_extremum(avl_tree *tree, int side, void **value_p); + +avl_generator *avl_init_gen(avl_tree *tree, int dir); +int avl_gen(avl_generator *gen, void **key_p, void **value_p); +void avl_free_gen(avl_generator *gen); + +int avl_numcmp(const void *x, const void*y); + +#endif diff --git a/benchmarks/2d/spherehole.geo b/benchmarks/2d/spherehole.geo new file mode 100644 index 0000000000000000000000000000000000000000..20a9aa79d5c31827d5105d4e06f92ecbeef2459e --- /dev/null +++ b/benchmarks/2d/spherehole.geo @@ -0,0 +1,42 @@ +radius = 1e3; +lc = .05*radius; +Point(1) = {0.0,0.0,0.0,lc}; +Point(4) = {-1*radius,0,0.0,lc}; +Point(5) = {0,-1*radius,0.0,lc}; +Point(7) = {0,0,1*radius,lc}; + +Circle(3) = {4,1,5}; +Circle(7) = {5,1,7}; +Circle(10) = {7,1,4}; + +Line Loop(15) = {10,3,7}; +Ruled Surface(16) = {15} In Sphere{1}; + + +N=50; +lc1 = 0.05*radius; +teta_c = 3*Pi/2-Pi/4; +lambda_c = 2.2*Pi/6; +R = 1*Pi/9; +radius2 = 1.1*radius; + +For i In {0:N-1} + alpha = i*2*Pi/N; + lambda = lambda_c+R*Sin(alpha); + teta = teta_c+R*Cos(alpha); + Point(8+i) = {radius2*Cos(lambda)*Cos(teta), radius2*Cos(lambda)*Sin(teta), radius2*Sin(lambda), lc1}; + Line(i+13) = {1, 8+i}; +EndFor + +pp[] = Intersect Line {13:N+12} Surface {16}; + +Spline(1000) = {pp[], pp[0]}; + +Delete { Surface{16}; } +//Hide { Line{13:N+12}; Point{8:N+7}; } + +Line Loop(16001) = {-1000}; + +//Ruled Surface(20000) = {15}; +Ruled Surface(20000) = {15,16001} In Sphere{1}; + diff --git a/benchmarks/iges/model1.geo b/benchmarks/iges/model1.geo new file mode 100644 index 0000000000000000000000000000000000000000..7abd97a7a8d9c2584064a704c4cb6b28f49ac008 --- /dev/null +++ b/benchmarks/iges/model1.geo @@ -0,0 +1,9 @@ +Geometry.Tolerance = 0.01; // Geometrical tolerance +Geometry.OCCSewFaces = 1; // Sew faces in STEP, IGES and BRep models +Merge "model1.igs"; + +Characteristic Length {3,8,2,1,33,32,4,5,6,7,10,9,12,11,25,34,24,26,40,35,39,37,19,27,14,20,28,13,16,15,17,18,29,30,31,42,41,38,36,23,22,21} = 100; +Characteristic Length {41,38,36} = 10; + +Surface Loop(1) = {21,25,15,14,2,1,20,23,11,28,9,8,6,4,5,19,18,7,27,26,17,22,24,12,13,10,3,16}; +Volume(2) = {1}; diff --git a/benchmarks/iges/model1.igs b/benchmarks/iges/model1.igs new file mode 100644 index 0000000000000000000000000000000000000000..6f9404cd22cc1d2c413c829f32765c54c2719139 --- /dev/null +++ b/benchmarks/iges/model1.igs @@ -0,0 +1,1672 @@ +IMSI TurboCAD v12.0 S 1 +1H,,1H;,,,,,32,38,6,308,15,,1.000000000000000,1,4HINCH,1000, G 1 +5.000000000000000,15H20080111.214846,,0.000000000000000,4HNULL,4HNULL, G 2 +11,0,15H20080111.214846,4HNULL; G 3 + 110 1 1 0 0 0 000010001D 1 + 110 1 1 2 0 0D 2 + 110 3 1 0 0 0 000010001D 3 + 110 1 1 2 0 0D 4 + 120 5 1 0 0 0 000010001D 5 + 120 1 1 1 0 0D 6 + 110 6 1 0 0 0 000010001D 7 + 110 1 1 2 0 0D 8 + 124 8 0 00000000D 9 + 124 4 0 0D 10 + 100 12 1 0 0 9 000010001D 11 + 100 1 1 3 0 0D 12 + 110 15 1 0 0 0 000010001D 13 + 110 1 1 2 0 0D 14 + 124 17 0 00000000D 15 + 124 4 0 0D 16 + 100 21 1 0 0 15 000010001D 17 + 100 1 1 3 0 0D 18 + 102 24 1 0 0 0 000010001D 19 + 102 1 1 1 0 0D 20 + 142 25 1 0 0 0 000010001D 21 + 142 1 1 1 0 0D 22 + 144 26 1 0 0 0 000000001D 23 + 144 0 8 1 0 0D 24 + 110 27 1 0 0 0 000010001D 25 + 110 1 1 2 0 0D 26 + 110 29 1 0 0 0 000010001D 27 + 110 1 1 2 0 0D 28 + 120 31 1 0 0 0 000010001D 29 + 120 1 1 1 0 0D 30 + 110 32 1 0 0 0 000010001D 31 + 110 1 1 2 0 0D 32 + 124 34 0 00000000D 33 + 124 4 0 0D 34 + 100 38 1 0 0 33 000010001D 35 + 100 1 1 3 0 0D 36 + 110 41 1 0 0 0 000010001D 37 + 110 1 1 2 0 0D 38 + 126 43 1 0 0 0 000010001D 39 + 126 1 1 46 0 0D 40 + 102 89 1 0 0 0 000010001D 41 + 102 1 1 1 0 0D 42 + 142 90 1 0 0 0 000010001D 43 + 142 1 1 1 0 0D 44 + 144 91 1 0 0 0 000000001D 45 + 144 0 8 1 0 0D 46 + 110 92 1 0 0 0 000010001D 47 + 110 1 1 2 0 0D 48 + 110 94 1 0 0 0 000010001D 49 + 110 1 1 2 0 0D 50 + 120 96 1 0 0 0 000010001D 51 + 120 1 1 1 0 0D 52 + 110 97 1 0 0 0 000010001D 53 + 110 1 1 2 0 0D 54 + 124 99 0 00000000D 55 + 124 4 0 0D 56 + 100 103 1 0 0 55 000010001D 57 + 100 1 1 3 0 0D 58 + 110 106 1 0 0 0 000010001D 59 + 110 1 1 2 0 0D 60 + 124 108 0 00000000D 61 + 124 4 0 0D 62 + 100 112 1 0 0 61 000010001D 63 + 100 1 1 3 0 0D 64 + 102 115 1 0 0 0 000010001D 65 + 102 1 1 1 0 0D 66 + 142 116 1 0 0 0 000010001D 67 + 142 1 1 1 0 0D 68 + 144 117 1 0 0 0 000000001D 69 + 144 0 8 1 0 0D 70 + 110 118 1 0 0 0 000010001D 71 + 110 1 1 2 0 0D 72 + 110 120 1 0 0 0 000010001D 73 + 110 1 1 2 0 0D 74 + 120 122 1 0 0 0 000010001D 75 + 120 1 1 1 0 0D 76 + 110 123 1 0 0 0 000010001D 77 + 110 1 1 2 0 0D 78 + 124 125 0 00000000D 79 + 124 4 0 0D 80 + 100 129 1 0 0 79 000010001D 81 + 100 1 1 3 0 0D 82 + 100 132 1 0 0 79 000010001D 83 + 100 1 1 3 0 0D 84 + 110 135 1 0 0 0 000010001D 85 + 110 1 1 2 0 0D 86 + 126 137 1 0 0 0 000010001D 87 + 126 1 1 23 0 0D 88 + 126 160 1 0 0 0 000010001D 89 + 126 1 1 19 0 0D 90 + 124 179 0 00000000D 91 + 124 4 0 0D 92 + 100 183 1 0 0 91 000010001D 93 + 100 1 1 3 0 0D 94 + 102 186 1 0 0 0 000010001D 95 + 102 1 1 1 0 0D 96 + 142 187 1 0 0 0 000010001D 97 + 142 1 1 1 0 0D 98 + 144 188 1 0 0 0 000000001D 99 + 144 0 8 1 0 0D 100 + 110 189 1 0 0 0 000010001D 101 + 110 1 1 2 0 0D 102 + 110 191 1 0 0 0 000010001D 103 + 110 1 1 2 0 0D 104 + 120 193 1 0 0 0 000010001D 105 + 120 1 1 1 0 0D 106 + 110 194 1 0 0 0 000010001D 107 + 110 1 1 2 0 0D 108 + 124 196 0 00000000D 109 + 124 4 0 0D 110 + 100 200 1 0 0 109 000010001D 111 + 100 1 1 3 0 0D 112 + 110 203 1 0 0 0 000010001D 113 + 110 1 1 2 0 0D 114 + 124 205 0 00000000D 115 + 124 4 0 0D 116 + 100 209 1 0 0 115 000010001D 117 + 100 1 1 3 0 0D 118 + 102 212 1 0 0 0 000010001D 119 + 102 1 1 1 0 0D 120 + 142 213 1 0 0 0 000010001D 121 + 142 1 1 1 0 0D 122 + 144 214 1 0 0 0 000000001D 123 + 144 0 8 1 0 0D 124 + 110 215 1 0 0 0 000010001D 125 + 110 1 1 2 0 0D 126 + 124 217 0 00000000D 127 + 124 4 0 0D 128 + 100 221 1 0 0 127 000010001D 129 + 100 1 1 3 0 0D 130 + 120 224 1 0 0 0 000010001D 131 + 120 1 1 1 0 0D 132 + 124 225 0 00000000D 133 + 124 4 0 0D 134 + 100 229 1 0 0 133 000010001D 135 + 100 1 1 3 0 0D 136 + 124 232 0 00000000D 137 + 124 4 0 0D 138 + 100 236 1 0 0 137 000010001D 139 + 100 1 1 3 0 0D 140 + 100 239 1 0 0 137 000010001D 141 + 100 1 1 3 0 0D 142 + 124 242 0 00000000D 143 + 124 4 0 0D 144 + 100 246 1 0 0 143 000010001D 145 + 100 1 1 3 0 0D 146 + 124 249 0 00000000D 147 + 124 4 0 0D 148 + 100 253 1 0 0 147 000010001D 149 + 100 1 1 3 0 0D 150 + 102 256 1 0 0 0 000010001D 151 + 102 1 1 1 0 0D 152 + 142 257 1 0 0 0 000010001D 153 + 142 1 1 1 0 0D 154 + 144 258 1 0 0 0 000000001D 155 + 144 0 8 1 0 0D 156 + 110 259 1 0 0 0 000010001D 157 + 110 1 1 2 0 0D 158 + 110 261 1 0 0 0 000010001D 159 + 110 1 1 2 0 0D 160 + 120 263 1 0 0 0 000010001D 161 + 120 1 1 1 0 0D 162 + 110 264 1 0 0 0 000010001D 163 + 110 1 1 2 0 0D 164 + 124 266 0 00000000D 165 + 124 4 0 0D 166 + 100 270 1 0 0 165 000010001D 167 + 100 1 1 3 0 0D 168 + 110 273 1 0 0 0 000010001D 169 + 110 1 1 2 0 0D 170 + 124 275 0 00000000D 171 + 124 4 0 0D 172 + 100 279 1 0 0 171 000010001D 173 + 100 1 1 3 0 0D 174 + 102 282 1 0 0 0 000010001D 175 + 102 1 1 1 0 0D 176 + 142 283 1 0 0 0 000010001D 177 + 142 1 1 1 0 0D 178 + 144 284 1 0 0 0 000000001D 179 + 144 0 8 1 0 0D 180 + 110 285 1 0 0 0 000010001D 181 + 110 1 1 2 0 0D 182 + 124 287 0 00000000D 183 + 124 4 0 0D 184 + 100 291 1 0 0 183 000010001D 185 + 100 1 1 3 0 0D 186 + 120 294 1 0 0 0 000010001D 187 + 120 1 1 1 0 0D 188 + 124 295 0 00000000D 189 + 124 4 0 0D 190 + 100 299 1 0 0 189 000010001D 191 + 100 1 1 3 0 0D 192 + 124 302 0 00000000D 193 + 124 4 0 0D 194 + 100 306 1 0 0 193 000010001D 195 + 100 1 1 3 0 0D 196 + 124 309 0 00000000D 197 + 124 4 0 0D 198 + 100 313 1 0 0 197 000010001D 199 + 100 1 1 3 0 0D 200 + 124 316 0 00000000D 201 + 124 4 0 0D 202 + 100 320 1 0 0 201 000010001D 203 + 100 1 1 3 0 0D 204 + 102 323 1 0 0 0 000010001D 205 + 102 1 1 1 0 0D 206 + 142 324 1 0 0 0 000010001D 207 + 142 1 1 1 0 0D 208 + 144 325 1 0 0 0 000000001D 209 + 144 0 8 1 0 0D 210 + 110 326 1 0 0 0 000010001D 211 + 110 1 1 2 0 0D 212 + 110 328 1 0 0 0 000010001D 213 + 110 1 1 2 0 0D 214 + 120 330 1 0 0 0 000010001D 215 + 120 1 1 1 0 0D 216 + 110 331 1 0 0 0 000010001D 217 + 110 1 1 2 0 0D 218 + 126 333 1 0 0 0 000010001D 219 + 126 1 1 23 0 0D 220 + 110 356 1 0 0 0 000010001D 221 + 110 1 1 2 0 0D 222 + 124 358 0 00000000D 223 + 124 4 0 0D 224 + 100 362 1 0 0 223 000010001D 225 + 100 1 1 3 0 0D 226 + 102 365 1 0 0 0 000010001D 227 + 102 1 1 1 0 0D 228 + 142 366 1 0 0 0 000010001D 229 + 142 1 1 1 0 0D 230 + 144 367 1 0 0 0 000000001D 231 + 144 0 8 1 0 0D 232 + 110 368 1 0 0 0 000010001D 233 + 110 1 1 2 0 0D 234 + 110 370 1 0 0 0 000010001D 235 + 110 1 1 2 0 0D 236 + 120 372 1 0 0 0 000010001D 237 + 120 1 1 1 0 0D 238 + 110 373 1 0 0 0 000010001D 239 + 110 1 1 2 0 0D 240 + 124 375 0 00000000D 241 + 124 4 0 0D 242 + 100 379 1 0 0 241 000010001D 243 + 100 1 1 3 0 0D 244 + 110 382 1 0 0 0 000010001D 245 + 110 1 1 2 0 0D 246 + 124 384 0 00000000D 247 + 124 4 0 0D 248 + 100 388 1 0 0 247 000010001D 249 + 100 1 1 3 0 0D 250 + 102 391 1 0 0 0 000010001D 251 + 102 1 1 1 0 0D 252 + 142 392 1 0 0 0 000010001D 253 + 142 1 1 1 0 0D 254 + 144 393 1 0 0 0 000000001D 255 + 144 0 8 1 0 0D 256 + 110 394 1 0 0 0 000010001D 257 + 110 1 1 2 0 0D 258 + 110 396 1 0 0 0 000010001D 259 + 110 1 1 2 0 0D 260 + 120 398 1 0 0 0 000010001D 261 + 120 1 1 1 0 0D 262 + 110 399 1 0 0 0 000010001D 263 + 110 1 1 2 0 0D 264 + 100 401 1 0 0 247 000010001D 265 + 100 1 1 3 0 0D 266 + 110 404 1 0 0 0 000010001D 267 + 110 1 1 2 0 0D 268 + 100 406 1 0 0 241 000010001D 269 + 100 1 1 3 0 0D 270 + 102 409 1 0 0 0 000010001D 271 + 102 1 1 1 0 0D 272 + 142 410 1 0 0 0 000010001D 273 + 142 1 1 1 0 0D 274 + 144 411 1 0 0 0 000000001D 275 + 144 0 8 1 0 0D 276 + 110 412 1 0 0 0 000010001D 277 + 110 1 1 2 0 0D 278 + 110 414 1 0 0 0 000010001D 279 + 110 1 1 2 0 0D 280 + 120 416 1 0 0 0 000010001D 281 + 120 1 1 1 0 0D 282 + 110 417 1 0 0 0 000010001D 283 + 110 1 1 2 0 0D 284 + 100 419 1 0 0 223 000010001D 285 + 100 1 1 3 0 0D 286 + 110 422 1 0 0 0 000010001D 287 + 110 1 1 2 0 0D 288 + 126 424 1 0 0 0 000010001D 289 + 126 1 1 19 0 0D 290 + 102 443 1 0 0 0 000010001D 291 + 102 1 1 1 0 0D 292 + 142 444 1 0 0 0 000010001D 293 + 142 1 1 1 0 0D 294 + 144 445 1 0 0 0 000000001D 295 + 144 0 8 1 0 0D 296 + 110 446 1 0 0 0 000010001D 297 + 110 1 1 2 0 0D 298 + 124 448 0 00000000D 299 + 124 4 0 0D 300 + 100 452 1 0 0 299 000010001D 301 + 100 1 1 3 0 0D 302 + 120 455 1 0 0 0 000010001D 303 + 120 1 1 1 0 0D 304 + 124 456 0 00000000D 305 + 124 4 0 0D 306 + 100 460 1 0 0 305 000010001D 307 + 100 1 1 3 0 0D 308 + 124 463 0 00000000D 309 + 124 4 0 0D 310 + 100 467 1 0 0 309 000010001D 311 + 100 1 1 3 0 0D 312 + 100 470 1 0 0 309 000010001D 313 + 100 1 1 3 0 0D 314 + 124 473 0 00000000D 315 + 124 4 0 0D 316 + 100 477 1 0 0 315 000010001D 317 + 100 1 1 3 0 0D 318 + 100 480 1 0 0 315 000010001D 319 + 100 1 1 3 0 0D 320 + 100 483 1 0 0 305 000010001D 321 + 100 1 1 3 0 0D 322 + 102 486 1 0 0 0 000010001D 323 + 102 1 1 1 0 0D 324 + 142 487 1 0 0 0 000010001D 325 + 142 1 1 1 0 0D 326 + 144 488 1 0 0 0 000000001D 327 + 144 0 8 1 0 0D 328 + 110 489 1 0 0 0 000010001D 329 + 110 1 1 2 0 0D 330 + 100 491 1 0 0 183 000010001D 331 + 100 1 1 3 0 0D 332 + 120 494 1 0 0 0 000010001D 333 + 120 1 1 1 0 0D 334 + 124 495 0 00000000D 335 + 124 4 0 0D 336 + 100 499 1 0 0 335 000010001D 337 + 100 1 1 3 0 0D 338 + 100 502 1 0 0 201 000010001D 339 + 100 1 1 3 0 0D 340 + 124 505 0 00000000D 341 + 124 4 0 0D 342 + 100 509 1 0 0 341 000010001D 343 + 100 1 1 3 0 0D 344 + 100 512 1 0 0 341 000010001D 345 + 100 1 1 3 0 0D 346 + 100 515 1 0 0 193 000010001D 347 + 100 1 1 3 0 0D 348 + 102 518 1 0 0 0 000010001D 349 + 102 1 1 1 0 0D 350 + 142 519 1 0 0 0 000010001D 351 + 142 1 1 1 0 0D 352 + 144 520 1 0 0 0 000000001D 353 + 144 0 8 1 0 0D 354 + 110 521 1 0 0 0 000010001D 355 + 110 1 1 2 0 0D 356 + 110 523 1 0 0 0 000010001D 357 + 110 1 1 2 0 0D 358 + 120 525 1 0 0 0 000010001D 359 + 120 1 1 1 0 0D 360 + 110 526 1 0 0 0 000010001D 361 + 110 1 1 2 0 0D 362 + 100 528 1 0 0 171 000010001D 363 + 100 1 1 3 0 0D 364 + 110 531 1 0 0 0 000010001D 365 + 110 1 1 2 0 0D 366 + 100 533 1 0 0 165 000010001D 367 + 100 1 1 3 0 0D 368 + 102 536 1 0 0 0 000010001D 369 + 102 1 1 1 0 0D 370 + 142 537 1 0 0 0 000010001D 371 + 142 1 1 1 0 0D 372 + 144 538 1 0 0 0 000000001D 373 + 144 0 8 1 0 0D 374 + 110 539 1 0 0 0 000010001D 375 + 110 1 1 2 0 0D 376 + 100 541 1 0 0 127 000010001D 377 + 100 1 1 3 0 0D 378 + 120 544 1 0 0 0 000010001D 379 + 120 1 1 1 0 0D 380 + 124 545 0 00000000D 381 + 124 4 0 0D 382 + 100 549 1 0 0 381 000010001D 383 + 100 1 1 3 0 0D 384 + 100 552 1 0 0 147 000010001D 385 + 100 1 1 3 0 0D 386 + 126 555 1 0 0 0 000010001D 387 + 126 1 1 46 0 0D 388 + 126 601 1 0 0 0 000010001D 389 + 126 1 1 46 0 0D 390 + 100 647 1 0 0 137 000010001D 391 + 100 1 1 3 0 0D 392 + 102 650 1 0 0 0 000010001D 393 + 102 1 1 1 0 0D 394 + 142 651 1 0 0 0 000010001D 395 + 142 1 1 1 0 0D 396 + 144 652 1 0 0 0 000000001D 397 + 144 0 8 1 0 0D 398 + 110 653 1 0 0 0 000010001D 399 + 110 1 1 2 0 0D 400 + 122 655 1 0 0 0 000010001D 401 + 122 1 1 1 0 0D 402 + 110 656 1 0 0 0 000010001D 403 + 110 1 1 2 0 0D 404 + 110 658 1 0 0 0 000010001D 405 + 110 1 1 2 0 0D 406 + 110 660 1 0 0 0 000010001D 407 + 110 1 1 2 0 0D 408 + 110 662 1 0 0 0 000010001D 409 + 110 1 1 2 0 0D 410 + 102 664 1 0 0 0 000010001D 411 + 102 1 1 1 0 0D 412 + 142 665 1 0 0 0 000010001D 413 + 142 1 1 1 0 0D 414 + 144 666 1 0 0 0 000000001D 415 + 144 0 8 1 0 0D 416 + 110 667 1 0 0 0 000010001D 417 + 110 1 1 2 0 0D 418 + 110 669 1 0 0 0 000010001D 419 + 110 1 1 2 0 0D 420 + 120 671 1 0 0 0 000010001D 421 + 120 1 1 1 0 0D 422 + 110 672 1 0 0 0 000010001D 423 + 110 1 1 2 0 0D 424 + 100 674 1 0 0 115 000010001D 425 + 100 1 1 3 0 0D 426 + 110 677 1 0 0 0 000010001D 427 + 110 1 1 2 0 0D 428 + 100 679 1 0 0 109 000010001D 429 + 100 1 1 3 0 0D 430 + 102 682 1 0 0 0 000010001D 431 + 102 1 1 1 0 0D 432 + 142 683 1 0 0 0 000010001D 433 + 142 1 1 1 0 0D 434 + 144 684 1 0 0 0 000000001D 435 + 144 0 8 1 0 0D 436 + 110 685 1 0 0 0 000010001D 437 + 110 1 1 2 0 0D 438 + 122 687 1 0 0 0 000010001D 439 + 122 1 1 1 0 0D 440 + 110 688 1 0 0 0 000010001D 441 + 110 1 1 2 0 0D 442 + 110 690 1 0 0 0 000010001D 443 + 110 1 1 2 0 0D 444 + 110 692 1 0 0 0 000010001D 445 + 110 1 1 2 0 0D 446 + 110 694 1 0 0 0 000010001D 447 + 110 1 1 2 0 0D 448 + 102 696 1 0 0 0 000010001D 449 + 102 1 1 1 0 0D 450 + 142 697 1 0 0 0 000010001D 451 + 142 1 1 1 0 0D 452 + 144 698 1 0 0 0 000000001D 453 + 144 0 8 1 0 0D 454 + 110 699 1 0 0 0 000010001D 455 + 110 1 1 2 0 0D 456 + 110 701 1 0 0 0 000010001D 457 + 110 1 1 2 0 0D 458 + 120 703 1 0 0 0 000010001D 459 + 120 1 1 1 0 0D 460 + 110 704 1 0 0 0 000010001D 461 + 110 1 1 2 0 0D 462 + 100 706 1 0 0 91 000010001D 463 + 100 1 1 3 0 0D 464 + 110 709 1 0 0 0 000010001D 465 + 110 1 1 2 0 0D 466 + 100 711 1 0 0 79 000010001D 467 + 100 1 1 3 0 0D 468 + 102 714 1 0 0 0 000010001D 469 + 102 1 1 1 0 0D 470 + 142 715 1 0 0 0 000010001D 471 + 142 1 1 1 0 0D 472 + 144 716 1 0 0 0 000000001D 473 + 144 0 8 1 0 0D 474 + 110 717 1 0 0 0 000010001D 475 + 110 1 1 2 0 0D 476 + 122 719 1 0 0 0 000010001D 477 + 122 1 1 2 0 0D 478 + 110 721 1 0 0 0 000010001D 479 + 110 1 1 2 0 0D 480 + 124 723 0 00000000D 481 + 124 4 0 0D 482 + 100 727 1 0 0 481 000010001D 483 + 100 1 1 3 0 0D 484 + 100 730 1 0 0 481 000010001D 485 + 100 1 1 3 0 0D 486 + 124 733 0 00000000D 487 + 124 4 0 0D 488 + 100 737 1 0 0 487 000010001D 489 + 100 1 1 3 0 0D 490 + 100 740 1 0 0 487 000010001D 491 + 100 1 1 3 0 0D 492 + 110 743 1 0 0 0 000010001D 493 + 110 1 1 2 0 0D 494 + 110 745 1 0 0 0 000010001D 495 + 110 1 1 2 0 0D 496 + 110 747 1 0 0 0 000010001D 497 + 110 1 1 2 0 0D 498 + 102 749 1 0 0 0 000010001D 499 + 102 1 1 1 0 0D 500 + 142 750 1 0 0 0 000010001D 501 + 142 1 1 1 0 0D 502 + 144 751 1 0 0 0 000000001D 503 + 144 0 8 1 0 0D 504 + 110 752 1 0 0 0 000010001D 505 + 110 1 1 2 0 0D 506 + 122 754 1 0 0 0 000010001D 507 + 122 1 1 2 0 0D 508 + 124 756 0 00000000D 509 + 124 4 0 0D 510 + 100 760 1 0 0 509 000010001D 511 + 100 1 1 3 0 0D 512 + 110 763 1 0 0 0 000010001D 513 + 110 1 1 2 0 0D 514 + 124 765 0 00000000D 515 + 124 4 0 0D 516 + 100 769 1 0 0 515 000010001D 517 + 100 1 1 3 0 0D 518 + 100 772 1 0 0 515 000010001D 519 + 100 1 1 3 0 0D 520 + 110 775 1 0 0 0 000010001D 521 + 110 1 1 2 0 0D 522 + 124 777 0 00000000D 523 + 124 4 0 0D 524 + 100 781 1 0 0 523 000010001D 525 + 100 1 1 3 0 0D 526 + 100 784 1 0 0 523 000010001D 527 + 100 1 1 3 0 0D 528 + 110 787 1 0 0 0 000010001D 529 + 110 1 1 2 0 0D 530 + 110 789 1 0 0 0 000010001D 531 + 110 1 1 2 0 0D 532 + 100 791 1 0 0 509 000010001D 533 + 100 1 1 3 0 0D 534 + 102 794 1 0 0 0 000010001D 535 + 102 1 1 1 0 0D 536 + 142 795 1 0 0 0 000010001D 537 + 142 1 1 1 0 0D 538 + 144 796 1 0 0 0 000000001D 539 + 144 0 8 1 0 0D 540 + 110 797 1 0 0 0 000010001D 541 + 110 1 1 2 0 0D 542 + 110 799 1 0 0 0 000010001D 543 + 110 1 1 2 0 0D 544 + 120 801 1 0 0 0 000010001D 545 + 120 1 1 1 0 0D 546 + 110 802 1 0 0 0 000010001D 547 + 110 1 1 2 0 0D 548 + 100 804 1 0 0 61 000010001D 549 + 100 1 1 3 0 0D 550 + 110 807 1 0 0 0 000010001D 551 + 110 1 1 2 0 0D 552 + 100 809 1 0 0 55 000010001D 553 + 100 1 1 3 0 0D 554 + 102 812 1 0 0 0 000010001D 555 + 102 1 1 1 0 0D 556 + 142 813 1 0 0 0 000010001D 557 + 142 1 1 1 0 0D 558 + 144 814 1 0 0 0 000000001D 559 + 144 0 8 1 0 0D 560 + 110 815 1 0 0 0 000010001D 561 + 110 1 1 2 0 0D 562 + 122 817 1 0 0 0 000010001D 563 + 122 1 1 2 0 0D 564 + 110 819 1 0 0 0 000010001D 565 + 110 1 1 2 0 0D 566 + 110 821 1 0 0 0 000010001D 567 + 110 1 1 2 0 0D 568 + 110 823 1 0 0 0 000010001D 569 + 110 1 1 2 0 0D 570 + 110 825 1 0 0 0 000010001D 571 + 110 1 1 2 0 0D 572 + 102 827 1 0 0 0 000010001D 573 + 102 1 1 1 0 0D 574 + 142 828 1 0 0 0 000010001D 575 + 142 1 1 1 0 0D 576 + 144 829 1 0 0 0 000000001D 577 + 144 0 8 1 0 0D 578 + 110 830 1 0 0 0 000010001D 579 + 110 1 1 2 0 0D 580 + 110 832 1 0 0 0 000010001D 581 + 110 1 1 2 0 0D 582 + 120 834 1 0 0 0 000010001D 583 + 120 1 1 1 0 0D 584 + 110 835 1 0 0 0 000010001D 585 + 110 1 1 2 0 0D 586 + 126 837 1 0 0 0 000010001D 587 + 126 1 1 46 0 0D 588 + 110 883 1 0 0 0 000010001D 589 + 110 1 1 2 0 0D 590 + 100 885 1 0 0 33 000010001D 591 + 100 1 1 3 0 0D 592 + 102 888 1 0 0 0 000010001D 593 + 102 1 1 1 0 0D 594 + 142 889 1 0 0 0 000010001D 595 + 142 1 1 1 0 0D 596 + 144 890 1 0 0 0 000000001D 597 + 144 0 8 1 0 0D 598 + 110 891 1 0 0 0 000010001D 599 + 110 1 1 2 0 0D 600 + 110 893 1 0 0 0 000010001D 601 + 110 1 1 2 0 0D 602 + 120 895 1 0 0 0 000010001D 603 + 120 1 1 1 0 0D 604 + 110 896 1 0 0 0 000010001D 605 + 110 1 1 2 0 0D 606 + 100 898 1 0 0 15 000010001D 607 + 100 1 1 3 0 0D 608 + 110 901 1 0 0 0 000010001D 609 + 110 1 1 2 0 0D 610 + 100 903 1 0 0 9 000010001D 611 + 100 1 1 3 0 0D 612 + 102 906 1 0 0 0 000010001D 613 + 102 1 1 1 0 0D 614 + 142 907 1 0 0 0 000010001D 615 + 142 1 1 1 0 0D 616 + 144 908 1 0 0 0 000000001D 617 + 144 0 8 1 0 0D 618 + 110 909 1 0 0 0 000010001D 619 + 110 1 1 2 0 0D 620 + 124 911 0 00000000D 621 + 124 4 0 0D 622 + 100 915 1 0 0 621 000010001D 623 + 100 1 1 3 0 0D 624 + 120 918 1 0 0 0 000010001D 625 + 120 1 1 1 0 0D 626 + 124 919 0 00000000D 627 + 124 4 0 0D 628 + 100 923 1 0 0 627 000010001D 629 + 100 1 1 3 0 0D 630 + 124 926 0 00000000D 631 + 124 4 0 0D 632 + 100 930 1 0 0 631 000010001D 633 + 100 1 1 3 0 0D 634 + 100 933 1 0 0 631 000010001D 635 + 100 1 1 3 0 0D 636 + 124 936 0 00000000D 637 + 124 4 0 0D 638 + 100 940 1 0 0 637 000010001D 639 + 100 1 1 3 0 0D 640 + 100 943 1 0 0 637 000010001D 641 + 100 1 1 3 0 0D 642 + 100 946 1 0 0 627 000010001D 643 + 100 1 1 3 0 0D 644 + 102 949 1 0 0 0 000010001D 645 + 102 1 1 1 0 0D 646 + 142 950 1 0 0 0 000010001D 647 + 142 1 1 1 0 0D 648 + 144 951 1 0 0 0 000000001D 649 + 144 0 8 1 0 0D 650 + 110 952 1 0 0 0 000010001D 651 + 110 1 1 2 0 0D 652 + 122 954 1 0 0 0 000010001D 653 + 122 1 1 2 0 0D 654 + 110 956 1 0 0 0 000010001D 655 + 110 1 1 2 0 0D 656 + 110 958 1 0 0 0 000010001D 657 + 110 1 1 2 0 0D 658 + 110 960 1 0 0 0 000010001D 659 + 110 1 1 2 0 0D 660 + 124 962 0 00000000D 661 + 124 4 0 0D 662 + 100 966 1 0 0 661 000010001D 663 + 100 1 1 3 0 0D 664 + 100 969 1 0 0 661 000010001D 665 + 100 1 1 3 0 0D 666 + 124 972 0 00000000D 667 + 124 4 0 0D 668 + 100 976 1 0 0 667 000010001D 669 + 100 1 1 3 0 0D 670 + 100 979 1 0 0 667 000010001D 671 + 100 1 1 3 0 0D 672 + 110 982 1 0 0 0 000010001D 673 + 110 1 1 2 0 0D 674 + 102 984 1 0 0 0 000010001D 675 + 102 1 1 1 0 0D 676 + 142 985 1 0 0 0 000010001D 677 + 142 1 1 1 0 0D 678 + 144 986 1 0 0 0 000000001D 679 + 144 0 8 1 0 0D 680 +110,5.000000000000010,50.000000000000000,15.000000000000000, 1P 1 +5.000000000000010,49.000000000000000,15.000000000000000; 1P 2 +110,1.464466094067280,5.000000000000000,18.535533905932741, 3P 3 +1.464466094067280,100.000000000000000,18.535533905932741; 3P 4 +120,1,3,0.000000000000000,6.283185307179591; 5P 5 +110,1.464466094067280,5.000000000000000,18.535533905932741, 7P 6 +1.464466094067280,100.000000000000000,18.535533905932741; 7P 7 +124,-0.707106781186550,-0.707106781186550,0.000000000000000, 9P 8 +5.000000000000010,0.000000000000000,0.000000000000000, 9P 9 +-1.000000000000000,100.000000000000000,0.707106781186550, 9P 10 +-0.707106781186550,0.000000000000000,15.000000000000000; 9P 11 +100,0.000000000000000,0.000000000000000,0.000000000000000, 11P 12 +5.000000000000000,0.000000000000000,3.535533905932740, 11P 13 +3.535533905932740; 11P 14 +110,0.000000000000010,100.000000000000000,15.000000000000000, 13P 15 +0.000000000000010,5.000000000000000,15.000000000000000; 13P 16 +124,-1.000000000000000,0.000000000000000,0.000000000000000, 15P 17 +5.000000000000010,0.000000000000000,0.000000000000000, 15P 18 +1.000000000000000,5.000000000000000,0.000000000000000, 15P 19 +1.000000000000000,0.000000000000000,15.000000000000000; 15P 20 +100,0.000000000000000,0.000000000000000,0.000000000000000, 17P 21 +5.000000000000000,0.000000000000000,3.535533905932740, 17P 22 +3.535533905932740; 17P 23 +102,4,7,11,13,17; 19P 24 +142,1,5,0,19,2; 21P 25 +144,5,1,0,21; 23P 26 +110,25.000000000000021,5.000000000000000,15.000000000000000, 25P 27 +26.000000000000021,5.000000000000000,15.000000000000000; 25P 28 +110,50.520501084295638,1.464466094067260,18.535533905932741, 27P 29 +5.000000000000010,1.464466094067260,18.535533905932741; 27P 30 +120,25,27,0.000000000000000,6.283185307179591; 29P 31 +110,50.520479439032677,1.464466094067260,18.535533905932741, 31P 32 +5.000000000000010,1.464466094067260,18.535533905932741; 31P 33 +124,0.000000000000000,0.000000000000000,1.000000000000000, 33P 34 +5.000000000000010,-0.707106781186550,-0.707106781186550, 33P 35 +0.000000000000000,5.000000000000000,0.707106781186550, 33P 36 +-0.707106781186550,0.000000000000000,15.000000000000000; 33P 37 +100,0.000000000000000,0.000000000000000,0.000000000000000, 35P 38 +5.000000000000000,0.000000000000000,3.535533905932740, 35P 39 +3.535533905932740; 35P 40 +110,5.000000000000010,0.000000000000000,15.000000000000000, 37P 41 +50.000000000000028,0.000000000000000,15.000000000000000; 37P 42 +126,25,3,0,0,1,0,-0.007560935442270,-0.007560935442270, 39P 43 +-0.007560935442270,-0.007560935442270,0.000000000000000, 39P 44 +0.000000000000000,1.184430637442240,1.184430637442240, 39P 45 +2.359671704640400,2.359671704640400,4.379851972934830, 39P 46 +4.379851972934830,6.285645057466650,6.285645057466650, 39P 47 +8.139309868848430,8.139309868848430,9.992974680230200, 39P 48 +9.992974680230200,11.898767764762020,11.898767764762020, 39P 49 +13.918948033056481,13.918948033056481,15.094189100254660, 39P 50 +15.094189100254660,16.278619743218300,16.278619743218300, 39P 51 +16.286180678427481,16.286180678427481,16.286180678427481, 39P 52 +16.286180678427481,1.000000000000000,1.000000000000000, 39P 53 +1.000000000000000,1.000000000000000,1.000000000000000, 39P 54 +1.000000000000000,1.000000000000000,1.000000000000000, 39P 55 +1.000000000000000,1.000000000000000,1.000000000000000, 39P 56 +1.000000000000000,1.000000000000000,1.000000000000000, 39P 57 +1.000000000000000,1.000000000000000,1.000000000000000, 39P 58 +1.000000000000000,1.000000000000000,1.000000000000000, 39P 59 +1.000000000000000,1.000000000000000,1.000000000000000, 39P 60 +1.000000000000000,1.000000000000000,1.000000000000000, 39P 61 +51.838397974618239,5.000000000000000,10.000000000000000, 39P 62 +51.837489809402072,4.997648998600510,10.000000000000000, 39P 63 +51.836581703571468,4.995297974599720,10.000001658162139, 39P 64 +51.693427053842498,4.624652566645370,10.000524496324310, 39P 65 +51.552905289577552,4.256451496798360,10.041735581068741, 39P 66 +51.281157025143123,3.536624528702530,10.204829391613250, 39P 67 +51.150375941952291,3.186250760928930,10.325779646934439, 39P 68 +50.813140437798609,2.274201757865800,10.759970481019071, 39P 69 +50.622436704683260,1.748604930977660,11.145682908072990, 39P 70 +50.314800161168833,0.891953000296300,12.083794033025489, 39P 71 +50.197148778066662,0.559710930245780,12.616843833294951, 39P 72 +50.039877427008832,0.113997043547490,13.774753055253230, 39P 73 +50.000000000000192,0.000000000000010,14.383534812093790, 39P 74 +50.000000000000192,0.000000000000010,15.616465187906210, 39P 75 +50.039877427008832,0.113997043547490,16.225246944746772, 39P 76 +50.197148778066669,0.559710930245780,17.383156166705081, 39P 77 +50.314800161168847,0.891953000296320,17.916205966974530, 39P 78 +50.622436704683281,1.748604930977640,18.854317091927012, 39P 79 +50.813140437798623,2.274201757865770,19.240029518980929, 39P 80 +51.150375941952333,3.186250760928930,19.674220353065571, 39P 81 +51.281157025143152,3.536624528702550,19.795170608386758, 39P 82 +51.552905290213417,4.256451498482630,19.958264419312879, 39P 83 +51.693427057036907,4.624652575661710,19.999475503688139, 39P 84 +51.836581703523059,4.995297974454990,19.999998341837671, 39P 85 +51.837489809456301,4.997648998740900,20.000000000000000, 39P 86 +51.838397974618239,5.000000000000000,20.000000000000000, 39P 87 +8.139309868848430,12.132952184969369; 39P 88 +102,4,31,35,37,39; 41P 89 +142,1,29,0,41,2; 43P 90 +144,29,1,0,43; 45P 91 +110,55.000000000000028,58.840156794430413,20.000000000000000, 47P 92 +55.000000000000028,58.840156794430413,21.000000000000000; 47P 93 +110,52.273359021175217,54.649043699727123,-0.000000000000150, 49P 94 +52.273359021175217,54.649043699727123,15.000000000000000; 49P 95 +120,47,49,0.000000000000000,6.283185307179591; 51P 96 +110,52.273359021175217,54.649043699727123,15.000000000000000, 53P 97 +52.273359021175217,54.649043699727123,-0.000000000000150; 53P 98 +124,-0.545328195764960,-0.838222618940660,0.000000000000000, 55P 99 +55.000000000000028,-0.838222618940660,0.545328195764960, 55P 100 +0.000000000000000,58.840156794430413,0.000000000000000, 55P 101 +0.000000000000000,-1.000000000000000,-0.000000000000150; 55P 102 +100,0.000000000000000,0.000000000000000,0.000000000000000, 57P 103 +5.000000000000000,0.000000000000000,2.726640978824800, 57P 104 +4.191113094703280; 57P 105 +110,50.000000000000028,58.840156794430413,0.000000000000000, 59P 106 +50.000000000000028,58.840156794430413,15.000000000000000; 59P 107 +124,-0.545328195764960,0.838222618940660,0.000000000000000, 61P 108 +55.000000000000028,-0.838222618940660,-0.545328195764960, 61P 109 +0.000000000000000,58.840156794430413,0.000000000000000, 61P 110 +0.000000000000000,1.000000000000000,15.000000000000000; 61P 111 +100,0.000000000000000,0.000000000000000,0.000000000000000, 63P 112 +2.726640978824810,-4.191113094703280,5.000000000000000, 63P 113 +0.000000000000000; 63P 114 +102,4,53,57,59,63; 65P 115 +142,1,51,0,65,2; 67P 116 +144,51,1,0,67; 69P 117 +110,70.000000000000000,25.000000000000000,20.000000000000000, 71P 118 +70.000000000000000,25.000000000000000,19.000000000000000; 71P 119 +110,102.015621187164130,25.000000000000000,-0.000247105573410, 73P 120 +102.015621187164130,25.000000000000000,15.000000000000000; 73P 121 +120,71,73,0.000000000000000,6.283185307179591; 75P 122 +110,102.015621187164130,25.000000000000000,-0.000000000000150, 77P 123 +102.015621187164130,25.000000000000000,15.000000000000000; 77P 124 +124,0.971478019151910,-0.237129623422870,0.000000000000000, 79P 125 +70.000000000000000,-0.237129623422870,-0.971478019151910, 79P 126 +0.000000000000000,25.000000000000000,0.000000000000000, 79P 127 +0.000000000000000,-1.000000000000000,15.000000000000000; 79P 128 +100,0.000000000000000,0.000000000000000,0.000000000000000, 81P 129 +31.102472252824271,-7.591852195761520,32.015621187164129, 81P 130 +0.000000000000010; 81P 131 +100,0.000000000000000,0.000000000000000,0.000000000000000, 83P 132 +32.015621187164129,0.000000000000000,-13.501319797466451, 83P 133 +29.029542947255180; 83P 134 +110,50.000000000000192,0.000000000000000,15.000000000000000, 85P 135 +50.000000000000192,0.000000000000000,4.999999999999850; 85P 136 +126,11,3,0,0,1,0,17.454874920775900,17.454874920775900, 87P 137 +17.454874920775900,17.454874920775900,18.412976051920140, 87P 138 +18.412976051920140,19.371077183064390,19.371077183064390, 87P 139 +20.329178314208630,20.329178314208630,21.287279445352869, 87P 140 +21.287279445352869,21.694951296920319,21.694951296920319, 87P 141 +21.694951296920319,21.694951296920319,1.000000000000000, 87P 142 +1.000000000000000,1.000000000000000,1.000000000000000, 87P 143 +1.000000000000000,1.000000000000000,1.000000000000000, 87P 144 +1.000000000000000,1.000000000000000,1.000000000000000, 87P 145 +1.000000000000000,1.000000000000000,50.000000000000192, 87P 146 +0.000000000000000,4.999999999999850,50.000000000000192, 87P 147 +0.000000000000000,4.680632956285100,49.961064958022412, 87P 148 +0.031013931481210,4.360136186475230,49.811953688039623, 87P 149 +0.151419175404730,3.738448472461300,49.701962764756871, 87P 150 +0.240743997312090,3.437200222442700,49.430555213432463, 87P 151 +0.465758326047520,2.870794775625560,49.269030326328568, 87P 152 +0.601633759230230,2.604975067644810,48.919069406329413, 87P 153 +0.903366539421030,2.119138269993310,48.730700587102632, 87P 154 +1.069240594597770,1.899083144516550,48.462341167032683, 87P 155 +1.311587192402290,1.622477132282570,48.379964410995363, 87P 156 +1.386715294238220,1.542216893896160,48.295653804763347, 87P 157 +1.464466094067260,1.464466094067110,17.454874920775900, 87P 158 +21.694951296920319; 87P 159 +126,9,3,0,0,1,0,21.694951296920319,21.694951296920319, 89P 160 +21.694951296920319,21.694951296920319,22.608438047142091, 89P 161 +22.608438047142091,23.929596648931302,23.929596648931302, 89P 162 +25.250755250720509,25.250755250720509,26.571913852509720, 89P 163 +26.571913852509720,26.571913852509720,26.571913852509720, 89P 164 +1.000000000000000,1.000000000000000,1.000000000000000, 89P 165 +1.000000000000000,1.000000000000000,1.000000000000000, 89P 166 +1.000000000000000,1.000000000000000,1.000000000000000, 89P 167 +1.000000000000000,48.295653804763347,1.464466094067260, 89P 168 +1.464466094067110,48.106735630991999,1.638685445219170, 89P 169 +1.290246742915210,47.908110498077207,1.826100398582890, 89P 170 +1.128651349152100,47.407847483531143,2.311577787758550, 89P 171 +0.769168206251790,47.099829685865707,2.621804281561610, 89P 172 +0.587346129576670,46.481514617231170,3.272545249452760, 89P 173 +0.294340746466500,46.171043103439132,3.613288836043080, 89P 174 +0.183145227404350,45.567843295671480,4.305065354863160, 89P 175 +0.035916641440330,45.275107078524037,4.656116151845150, 89P 176 +-0.000000000000150,45.000000000000163,5.000000000000000, 89P 177 +-0.000000000000150,21.694951296920319,26.571913852509720; 89P 178 +124,1.000000000000000,0.000000000000000,0.000000000000000, 91P 179 +70.000000000000000,0.000000000000000,1.000000000000000, 91P 180 +0.000000000000000,25.000000000000000,0.000000000000000, 91P 181 +0.000000000000000,1.000000000000000,-0.000000000000150; 91P 182 +100,0.000000000000000,0.000000000000000,0.000000000000000, 93P 183 +-24.999999999999840,-20.000000000000011,32.015621187164129, 93P 184 +0.000000000000000; 93P 185 +102,7,77,81,83,85,87,89,93; 95P 186 +142,1,75,0,95,2; 97P 187 +144,75,1,0,97; 99P 188 +110,5.000000000000010,5.000000000000000,10.000000000000000, 101P 189 +5.000000000000010,5.000000000000000,9.000000000000000; 101P 190 +110,1.464466094067280,1.464466094067260,4.999999999999850, 103P 191 +1.464466094067280,1.464466094067260,15.000000000000000; 103P 192 +120,101,103,0.000000000000000,6.283185307179591; 105P 193 +110,1.464466094067280,1.464466094067260,4.999999999999850, 107P 194 +1.464466094067280,1.464466094067260,15.000000000000000; 107P 195 +124,0.000000000000000,-1.000000000000000,0.000000000000000, 109P 196 +5.000000000000010,-1.000000000000000,0.000000000000000, 109P 197 +0.000000000000000,5.000000000000000,0.000000000000000, 109P 198 +0.000000000000000,-1.000000000000000,15.000000000000000; 109P 199 +100,0.000000000000000,0.000000000000000,0.000000000000000, 111P 200 +3.535533905932740,3.535533905932740,0.000000000000000, 111P 201 +5.000000000000000; 111P 202 +110,0.000000000000010,5.000000000000000,15.000000000000000, 113P 203 +0.000000000000010,5.000000000000000,4.999999999999850; 113P 204 +124,-0.707106781186550,0.707106781186550,0.000000000000000, 115P 205 +5.000000000000010,-0.707106781186550,-0.707106781186550, 115P 206 +0.000000000000000,5.000000000000000,0.000000000000000, 115P 207 +0.000000000000000,1.000000000000000,4.999999999999850; 115P 208 +100,0.000000000000000,0.000000000000000,0.000000000000000, 117P 209 +3.535533905932740,-3.535533905932740,5.000000000000000, 117P 210 +0.000000000000000; 117P 211 +102,4,107,111,113,117; 119P 212 +142,1,105,0,119,2; 121P 213 +144,105,1,0,121; 123P 214 +110,70.000000000000000,25.000000000000000,15.000000000000000, 125P 215 +70.000000000000000,25.000000000000000,16.000000000000000; 125P 216 +124,-0.971478019151910,0.000000000000000,0.237129623422870, 127P 217 +96.245082157064701,0.237129623422870,0.000000000000000, 127P 218 +0.971478019151910,18.593795921352839,0.000000000000000, 127P 219 +1.000000000000000,0.000000000000000,15.000000000000000; 127P 220 +100,0.000000000000000,0.000000000000000,0.000000000000000, 129P 221 +5.000000000000000,0.000000000000000,5.000000000000000, 129P 222 +0.000000000000000; 129P 223 +120,125,129,0.000000000000000,6.283185307179591; 131P 224 +124,0.971478019151910,0.000000000000000,0.237129623422870, 133P 225 +96.245082157064701,-0.237129623422870,0.000000000000000, 133P 226 +0.971478019151910,18.593795921352839,0.000000000000000, 133P 227 +-1.000000000000000,0.000000000000000,15.000000000000000; 133P 228 +100,0.000000000000000,0.000000000000000,0.000000000000000, 135P 229 +0.000000000000000,-5.000000000000000,5.000000000000000, 135P 230 +0.000000000000000; 135P 231 +124,0.971478019151910,0.237129623422870,0.000000000000000, 137P 232 +70.000000000000000,-0.237129623422870,0.971478019151910, 137P 233 +0.000000000000000,25.000000000000000,0.000000000000000, 137P 234 +0.000000000000000,1.000000000000000,15.000000000000000; 137P 235 +100,0.000000000000000,0.000000000000000,0.000000000000000, 139P 236 +32.015621187164129,-0.000000000000010,31.102472252824271, 139P 237 +7.591852195761520; 139P 238 +100,0.000000000000000,0.000000000000000,0.000000000000000, 141P 239 +31.102472252824271,7.591852195761520,-19.544358010340300, 141P 240 +25.357800968610029; 141P 241 +124,0.000000000000000,0.405234317807460,0.914212856872580, 143P 242 +59.052343178074672,0.000000000000000,-0.914212856872580, 143P 243 +0.405234317807460,49.698028225704633,1.000000000000000, 143P 244 +0.000000000000000,0.000000000000000,15.000000000000000; 143P 245 +100,0.000000000000000,0.000000000000000,0.000000000000000, 145P 246 +0.000000000000000,-5.000000000000000,5.000000000000000, 145P 247 +0.000000000000000; 145P 248 +124,0.971478019151910,-0.237129623422870,0.000000000000000, 147P 249 +70.000000000000000,-0.237129623422870,-0.971478019151910, 147P 250 +0.000000000000000,25.000000000000000,0.000000000000000, 147P 251 +0.000000000000000,-1.000000000000000,20.000000000000000; 147P 252 +100,0.000000000000000,0.000000000000000,0.000000000000000, 149P 253 +-16.492042096167740,-21.397577798119649,27.015621187164129, 149P 254 +0.000000000000010; 149P 255 +102,5,135,139,141,145,149; 151P 256 +142,1,131,0,151,2; 153P 257 +144,131,1,0,153; 155P 258 +110,45.000000000000028,37.500000000000000,15.000000000000000, 157P 259 +45.000000000000028,38.500000000000000,15.000000000000000; 157P 260 +110,48.535533905932773,100.000000000000000,18.535533905932741, 159P 261 +48.535533905932773,58.840156794430413,18.535533905932741; 159P 262 +120,157,159,0.000000000000000,6.283185307179591; 161P 263 +110,48.535533905932773,100.000000000000000,18.535533905932741, 163P 264 +48.535533905932773,58.840156794430413,18.535533905932741; 163P 265 +124,1.000000000000000,0.000000000000000,0.000000000000000, 165P 266 +45.000000000000028,0.000000000000000,0.000000000000000, 165P 267 +1.000000000000000,58.840156794430413,0.000000000000000, 165P 268 +-1.000000000000000,0.000000000000000,15.000000000000000; 165P 269 +100,0.000000000000000,0.000000000000000,0.000000000000000, 167P 270 +3.535533905932740,-3.535533905932740,5.000000000000000, 167P 271 +0.000000000000000; 167P 272 +110,50.000000000000028,58.840156794430413,15.000000000000000, 169P 273 +50.000000000000028,100.000000000000000,15.000000000000000; 169P 274 +124,0.707106781186550,-0.707106781186550,0.000000000000000, 171P 275 +45.000000000000028,0.000000000000000,0.000000000000000, 171P 276 +-1.000000000000000,100.000000000000000,0.707106781186550, 171P 277 +0.707106781186550,0.000000000000000,15.000000000000000; 171P 278 +100,0.000000000000000,0.000000000000000,0.000000000000000, 173P 279 +3.535533905932740,-3.535533905932740,5.000000000000000, 173P 280 +0.000000000000000; 173P 281 +102,4,163,167,169,173; 175P 282 +142,1,161,0,175,2; 177P 283 +144,161,1,0,177; 179P 284 +110,55.000000000000028,58.840156794430413,15.000000000000000, 181P 285 +55.000000000000028,58.840156794430413,16.000000000000000; 181P 286 +124,0.545328195764960,0.000000000000000,0.838222618940660, 183P 287 +49.546718042350413,0.838222618940660,0.000000000000000, 183P 288 +-0.545328195764960,50.457930605023847,0.000000000000000, 183P 289 +1.000000000000000,0.000000000000000,15.000000000000000; 183P 290 +100,0.000000000000000,0.000000000000000,0.000000000000000, 185P 291 +5.000000000000000,0.000000000000000,5.000000000000000, 185P 292 +0.000000000000000; 185P 293 +120,181,185,0.000000000000000,6.283185307179591; 187P 294 +124,-0.545328195764960,0.000000000000000,0.838222618940660, 189P 295 +49.546718042350413,-0.838222618940660,0.000000000000000, 189P 296 +-0.545328195764960,50.457930605023847,0.000000000000000, 189P 297 +-1.000000000000000,0.000000000000000,15.000000000000000; 189P 298 +100,0.000000000000000,0.000000000000000,0.000000000000000, 191P 299 +-5.000000000000000,0.000000000000000,0.000000000000000, 191P 300 +-5.000000000000000; 191P 301 +124,-0.545328195764960,0.838222618940660,0.000000000000000, 193P 302 +55.000000000000028,-0.838222618940660,-0.545328195764960, 193P 303 +0.000000000000000,58.840156794430413,0.000000000000000, 193P 304 +0.000000000000000,1.000000000000000,20.000000000000000; 193P 305 +100,0.000000000000000,0.000000000000000,0.000000000000000, 195P 306 +10.000000000000000,-0.000000000000010,5.453281957649610, 195P 307 +8.382226189406561; 195P 308 +124,0.000000000000000,-0.405234317807460,-0.914212856872580, 197P 309 +59.052343178074672,0.000000000000000,0.914212856872580, 197P 310 +-0.405234317807460,49.698028225704633,1.000000000000000, 197P 311 +0.000000000000000,0.000000000000000,15.000000000000000; 197P 312 +100,0.000000000000000,0.000000000000000,0.000000000000000, 199P 313 +5.000000000000000,0.000000000000000,0.000000000000000, 199P 314 +5.000000000000000; 199P 315 +124,-0.545328195764960,-0.838222618940660,0.000000000000000, 201P 316 +55.000000000000028,-0.838222618940660,0.545328195764960, 201P 317 +0.000000000000000,58.840156794430413,0.000000000000000, 201P 318 +0.000000000000000,-1.000000000000000,15.000000000000000; 201P 319 +100,0.000000000000000,0.000000000000000,0.000000000000000, 203P 320 +2.726640978824800,-4.191113094703280,5.000000000000000, 203P 321 +0.000000000000000; 203P 322 +102,4,191,195,199,203; 205P 323 +142,1,187,0,205,2; 207P 324 +144,187,1,0,207; 209P 325 +110,47.500000000000007,5.000000000000000,4.999999999999850, 211P 326 +46.500000000000007,5.000000000000000,4.999999999999850; 211P 327 +110,5.000000000000010,1.464466094067260,1.464466094067110, 213P 328 +50.000247105573443,1.464466094067260,1.464466094067110; 213P 329 +120,211,213,0.000000000000000,6.283185307179591; 215P 330 +110,5.000000000000010,1.464466094067260,1.464466094067110, 217P 331 +48.295653804763347,1.464466094067260,1.464466094067110; 217P 332 +126,11,3,0,0,1,0,-21.694951296920319,-21.694951296920319, 219P 333 +-21.694951296920319,-21.694951296920319,-21.287279445352869, 219P 334 +-21.287279445352869,-20.329178314208630,-20.329178314208630, 219P 335 +-19.371077183064390,-19.371077183064390,-18.412976051920140, 219P 336 +-18.412976051920140,-17.454874920775900,-17.454874920775900, 219P 337 +-17.454874920775900,-17.454874920775900,1.000000000000000, 219P 338 +1.000000000000000,1.000000000000000,1.000000000000000, 219P 339 +1.000000000000000,1.000000000000000,1.000000000000000, 219P 340 +1.000000000000000,1.000000000000000,1.000000000000000, 219P 341 +1.000000000000000,1.000000000000000,48.295653804763347, 219P 342 +1.464466094067260,1.464466094067110,48.379964410995363, 219P 343 +1.386715294238220,1.542216893896160,48.462341167032683, 219P 344 +1.311587192402290,1.622477132282570,48.730700587102632, 219P 345 +1.069240594597770,1.899083144516550,48.919069406329413, 219P 346 +0.903366539421030,2.119138269993310,49.269030326328568, 219P 347 +0.601633759230230,2.604975067644810,49.430555213432463, 219P 348 +0.465758326047520,2.870794775625560,49.701962764756871, 219P 349 +0.240743997312090,3.437200222442700,49.811953688039623, 219P 350 +0.151419175404730,3.738448472461300,49.961064958022412, 219P 351 +0.031013931481210,4.360136186475230,50.000000000000192, 219P 352 +0.000000000000000,4.680632956285100,50.000000000000192, 219P 353 +0.000000000000000,4.999999999999850,-21.694951296920319, 219P 354 +-17.454874920775900; 219P 355 +110,50.000000000000192,0.000000000000000,4.999999999999850, 221P 356 +5.000000000000010,0.000000000000000,4.999999999999850; 221P 357 +124,0.000000000000000,0.000000000000000,1.000000000000000, 223P 358 +5.000000000000010,-1.000000000000000,0.000000000000000, 223P 359 +0.000000000000000,5.000000000000000,0.000000000000000, 223P 360 +-1.000000000000000,0.000000000000000,4.999999999999850; 223P 361 +100,0.000000000000000,0.000000000000000,0.000000000000000, 225P 362 +5.000000000000000,0.000000000000000,3.535533905932740, 225P 363 +3.535533905932740; 225P 364 +102,4,217,219,221,225; 227P 365 +142,1,215,0,227,2; 229P 366 +144,215,1,0,229; 231P 367 +110,5.000000000000010,37.500000000000000,4.999999999999850, 233P 368 +5.000000000000010,38.500000000000000,4.999999999999850; 233P 369 +110,1.464466094067280,100.000000000000000,1.464466094067110, 235P 370 +1.464466094067280,5.000000000000000,1.464466094067110; 235P 371 +120,233,235,0.000000000000000,6.283185307179591; 237P 372 +110,1.464466094067280,100.000000000000000,1.464466094067110, 239P 373 +1.464466094067280,5.000000000000000,1.464466094067110; 239P 374 +124,0.000000000000000,-1.000000000000000,0.000000000000000, 241P 375 +5.000000000000010,0.000000000000000,0.000000000000000, 241P 376 +1.000000000000000,5.000000000000000,-1.000000000000000, 241P 377 +0.000000000000000,0.000000000000000,4.999999999999850; 241P 378 +100,0.000000000000000,0.000000000000000,0.000000000000000, 243P 379 +3.535533905932740,3.535533905932740,0.000000000000000, 243P 380 +5.000000000000000; 243P 381 +110,0.000000000000010,5.000000000000000,4.999999999999850, 245P 382 +0.000000000000010,100.000000000000000,4.999999999999850; 245P 383 +124,-0.707106781186550,0.707106781186550,0.000000000000000, 247P 384 +5.000000000000010,0.000000000000000,0.000000000000000, 247P 385 +-1.000000000000000,100.000000000000000,-0.707106781186550, 247P 386 +-0.707106781186550,0.000000000000000,4.999999999999850; 247P 387 +100,0.000000000000000,0.000000000000000,0.000000000000000, 249P 388 +3.535533905932740,-3.535533905932740,5.000000000000000, 249P 389 +0.000000000000000; 249P 390 +102,4,239,243,245,249; 251P 391 +142,1,237,0,251,2; 253P 392 +144,237,1,0,253; 255P 393 +110,5.000000000000010,37.500000000000000,4.999999999999850, 257P 394 +5.000000000000010,38.500000000000000,4.999999999999850; 257P 395 +110,1.464466094067280,100.000000000000000,1.464466094067110, 259P 396 +1.464466094067280,5.000000000000000,1.464466094067110; 259P 397 +120,257,259,0.000000000000000,6.283185307179591; 261P 398 +110,1.464466094067280,5.000000000000000,1.464466094067110, 263P 399 +1.464466094067280,100.000000000000000,1.464466094067110; 263P 400 +100,0.000000000000000,0.000000000000000,0.000000000000000, 265P 401 +5.000000000000000,0.000000000000000,3.535533905932740, 265P 402 +3.535533905932740; 265P 403 +110,5.000000000000010,100.000000000000000,-0.000000000000150, 267P 404 +5.000000000000010,5.000000000000000,-0.000000000000150; 267P 405 +100,0.000000000000000,0.000000000000000,0.000000000000000, 269P 406 +5.000000000000000,0.000000000000000,3.535533905932740, 269P 407 +3.535533905932740; 269P 408 +102,4,263,265,267,269; 271P 409 +142,1,261,0,271,2; 273P 410 +144,261,1,0,273; 275P 411 +110,47.500000000000007,5.000000000000000,4.999999999999850, 277P 412 +46.500000000000007,5.000000000000000,4.999999999999850; 277P 413 +110,5.000000000000010,1.464466094067260,1.464466094067110, 279P 414 +48.295900910336613,1.464466094067260,1.464466094067110; 279P 415 +120,277,279,0.000000000000000,6.283185307179591; 281P 416 +110,48.295653804763347,1.464466094067260,1.464466094067110, 283P 417 +5.000000000000010,1.464466094067260,1.464466094067110; 283P 418 +100,0.000000000000000,0.000000000000000,0.000000000000000, 285P 419 +3.535533905932740,3.535533905932740,0.000000000000000, 285P 420 +5.000000000000000; 285P 421 +110,5.000000000000010,5.000000000000000,-0.000000000000150, 287P 422 +45.000000000000163,5.000000000000000,-0.000000000000150; 287P 423 +126,9,3,0,0,1,0,-26.571913852509720,-26.571913852509720, 289P 424 +-26.571913852509720,-26.571913852509720,-25.250755250720509, 289P 425 +-25.250755250720509,-23.929596648931302,-23.929596648931302, 289P 426 +-22.608438047142091,-22.608438047142091,-21.694951296920319, 289P 427 +-21.694951296920319,-21.694951296920319,-21.694951296920319, 289P 428 +1.000000000000000,1.000000000000000,1.000000000000000, 289P 429 +1.000000000000000,1.000000000000000,1.000000000000000, 289P 430 +1.000000000000000,1.000000000000000,1.000000000000000, 289P 431 +1.000000000000000,45.000000000000163,5.000000000000000, 289P 432 +-0.000000000000150,45.275107078524037,4.656116151845150, 289P 433 +-0.000000000000150,45.567843295671480,4.305065354863160, 289P 434 +0.035916641440330,46.171043103439132,3.613288836043080, 289P 435 +0.183145227404350,46.481514617231170,3.272545249452760, 289P 436 +0.294340746466500,47.099829685865707,2.621804281561610, 289P 437 +0.587346129576670,47.407847483531143,2.311577787758550, 289P 438 +0.769168206251790,47.908110498077207,1.826100398582890, 289P 439 +1.128651349152100,48.106735630991999,1.638685445219170, 289P 440 +1.290246742915210,48.295653804763347,1.464466094067260, 289P 441 +1.464466094067110,-26.571913852509720,-21.694951296920319; 289P 442 +102,4,283,285,287,289; 291P 443 +142,1,281,0,291,2; 293P 444 +144,281,1,0,293; 295P 445 +110,5.000000000000010,5.000000000000000,4.999999999999850, 297P 446 +5.000000000000010,5.000000000000000,9.999999999999851; 297P 447 +124,0.000000000000000,1.000000000000000,0.000000000000000, 299P 448 +5.000000000000010,0.000000000000000,0.000000000000000, 299P 449 +1.000000000000000,5.000000000000000,1.000000000000000, 299P 450 +0.000000000000000,0.000000000000000,4.999999999999850; 299P 451 +100,0.000000000000000,0.000000000000000,0.000000000000000, 301P 452 +5.000000000000000,0.000000000000000,-5.000000000000000, 301P 453 +0.000000000000000; 301P 454 +120,297,301,0.000000000000000,6.283185307179591; 303P 455 +124,0.000000000000000,0.000000000000000,-1.000000000000000, 305P 456 +5.000000000000010,-1.000000000000000,0.000000000000000, 305P 457 +0.000000000000000,5.000000000000000,0.000000000000000, 305P 458 +1.000000000000000,0.000000000000000,4.999999999999850; 305P 459 +100,0.000000000000000,0.000000000000000,0.000000000000000, 307P 460 +3.535533905932740,-3.535533905932740,5.000000000000000, 307P 461 +0.000000000000000; 307P 462 +124,-0.707106781186550,-0.707106781186550,0.000000000000000, 309P 463 +5.000000000000010,-0.707106781186550,0.707106781186550, 309P 464 +0.000000000000000,5.000000000000000,0.000000000000000, 309P 465 +0.000000000000000,-1.000000000000000,4.999999999999850; 309P 466 +100,0.000000000000000,0.000000000000000,0.000000000000000, 311P 467 +3.535533905932740,-3.535533905932740,5.000000000000000, 311P 468 +0.000000000000000; 311P 469 +100,0.000000000000000,0.000000000000000,0.000000000000000, 313P 470 +5.000000000000000,0.000000000000000,3.535533905932740, 313P 471 +3.535533905932740; 313P 472 +124,0.000000000000000,1.000000000000000,0.000000000000000, 315P 473 +5.000000000000010,0.000000000000000,0.000000000000000, 315P 474 +-1.000000000000000,5.000000000000000,-1.000000000000000, 315P 475 +0.000000000000000,0.000000000000000,4.999999999999850; 315P 476 +100,0.000000000000000,0.000000000000000,0.000000000000000, 317P 477 +0.000000000000000,-5.000000000000000,3.535533905932740, 317P 478 +-3.535533905932740; 317P 479 +100,0.000000000000000,0.000000000000000,0.000000000000000, 319P 480 +3.535533905932740,-3.535533905932740,5.000000000000000, 319P 481 +0.000000000000000; 319P 482 +100,0.000000000000000,0.000000000000000,0.000000000000000, 321P 483 +0.000000000000000,-5.000000000000000,3.535533905932740, 321P 484 +-3.535533905932740; 321P 485 +102,6,307,311,313,317,319,321; 323P 486 +142,1,303,0,323,2; 325P 487 +144,303,1,0,325; 327P 488 +110,55.000000000000028,58.840156794430413,15.000000000000000, 329P 489 +55.000000000000028,58.840156794430413,16.000000000000000; 329P 490 +100,0.000000000000000,0.000000000000000,0.000000000000000, 331P 491 +5.000000000000000,0.000000000000000,5.000000000000000, 331P 492 +0.000000000000000; 331P 493 +120,329,331,0.000000000000000,6.283185307179591; 333P 494 +124,-0.545328195764960,0.000000000000000,-0.838222618940660, 335P 495 +49.546718042350413,-0.838222618940660,0.000000000000000, 335P 496 +0.545328195764960,50.457930605023847,0.000000000000000, 335P 497 +1.000000000000000,0.000000000000000,15.000000000000000; 335P 498 +100,0.000000000000000,0.000000000000000,0.000000000000000, 337P 499 +0.000000000000000,5.000000000000000,-5.000000000000000, 337P 500 +0.000000000000000; 337P 501 +100,0.000000000000000,0.000000000000000,0.000000000000000, 339P 502 +5.000000000000000,0.000000000000000,2.726640978824810, 339P 503 +4.191113094703280; 339P 504 +124,1.000000000000000,0.000000000000000,0.000000000000000, 341P 505 +45.000000000000028,0.000000000000000,0.000000000000000, 341P 506 +-1.000000000000000,58.840156794430413,0.000000000000000, 341P 507 +1.000000000000000,0.000000000000000,15.000000000000000; 341P 508 +100,0.000000000000000,0.000000000000000,0.000000000000000, 343P 509 +5.000000000000000,0.000000000000000,3.535533905932740, 343P 510 +3.535533905932740; 343P 511 +100,0.000000000000000,0.000000000000000,0.000000000000000, 345P 512 +3.535533905932740,3.535533905932740,0.000000000000000, 345P 513 +5.000000000000000; 345P 514 +100,0.000000000000000,0.000000000000000,0.000000000000000, 347P 515 +5.453281957649620,-8.382226189406550,10.000000000000000, 347P 516 +-0.000000000000010; 347P 517 +102,5,337,339,343,345,347; 349P 518 +142,1,333,0,349,2; 351P 519 +144,333,1,0,351; 353P 520 +110,45.000000000000028,37.500000000000000,15.000000000000000, 355P 521 +45.000000000000028,38.500000000000000,15.000000000000000; 355P 522 +110,48.535533905932773,100.000000000000000,18.535533905932741, 357P 523 +48.535533905932773,58.840156794430413,18.535533905932741; 357P 524 +120,355,357,0.000000000000000,6.283185307179591; 359P 525 +110,48.535533905932773,58.840156794430413,18.535533905932741, 361P 526 +48.535533905932773,100.000000000000000,18.535533905932741; 361P 527 +100,0.000000000000000,0.000000000000000,0.000000000000000, 363P 528 +5.000000000000000,0.000000000000000,3.535533905932740, 363P 529 +3.535533905932740; 363P 530 +110,45.000000000000028,100.000000000000000,20.000000000000000, 365P 531 +45.000000000000028,58.840156794430413,20.000000000000000; 365P 532 +100,0.000000000000000,0.000000000000000,0.000000000000000, 367P 533 +0.000000000000000,-5.000000000000000,3.535533905932740, 367P 534 +-3.535533905932740; 367P 535 +102,4,361,363,365,367; 369P 536 +142,1,359,0,369,2; 371P 537 +144,359,1,0,371; 373P 538 +110,70.000000000000000,25.000000000000000,15.000000000000000, 375P 539 +70.000000000000000,25.000000000000000,16.000000000000000; 375P 540 +100,0.000000000000000,0.000000000000000,0.000000000000000, 377P 541 +5.000000000000000,0.000000000000000,5.000000000000000, 377P 542 +0.000000000000000; 377P 543 +120,375,377,0.000000000000000,6.283185307179591; 379P 544 +124,0.971478019151910,0.000000000000000,-0.237129623422870, 381P 545 +96.245082157064701,-0.237129623422870,0.000000000000000, 381P 546 +-0.971478019151910,18.593795921352839,0.000000000000000, 381P 547 +1.000000000000000,0.000000000000000,15.000000000000000; 381P 548 +100,0.000000000000000,0.000000000000000,0.000000000000000, 383P 549 +5.000000000000000,0.000000000000000,0.000000000000000, 383P 550 +5.000000000000000; 383P 551 +100,0.000000000000000,0.000000000000000,0.000000000000000, 385P 552 +27.015621187164129,0.000000000000010,-12.901004691785840, 385P 553 +23.736214232073131; 385P 554 +126,25,3,0,0,1,0,-16.286180678427481,-16.286180678427481, 387P 555 +-16.286180678427481,-16.286180678427481,-16.278619743218300, 387P 556 +-16.278619743218300,-15.094189100254660,-15.094189100254660, 387P 557 +-13.918948033056481,-13.918948033056481,-11.898767764762020, 387P 558 +-11.898767764762020,-9.992974680230200,-9.992974680230200, 387P 559 +-8.139309868848430,-8.139309868848430,-6.285645057466650, 387P 560 +-6.285645057466650,-4.379851972934830,-4.379851972934830, 387P 561 +-2.359671704640400,-2.359671704640400,-1.184430637442240, 387P 562 +-1.184430637442240,0.000000000000000,0.000000000000000, 387P 563 +0.007560935442270,0.007560935442270,0.007560935442270, 387P 564 +0.007560935442270,1.000000000000000,1.000000000000000, 387P 565 +1.000000000000000,1.000000000000000,1.000000000000000, 387P 566 +1.000000000000000,1.000000000000000,1.000000000000000, 387P 567 +1.000000000000000,1.000000000000000,1.000000000000000, 387P 568 +1.000000000000000,1.000000000000000,1.000000000000000, 387P 569 +1.000000000000000,1.000000000000000,1.000000000000000, 387P 570 +1.000000000000000,1.000000000000000,1.000000000000000, 387P 571 +1.000000000000000,1.000000000000000,1.000000000000000, 387P 572 +1.000000000000000,1.000000000000000,1.000000000000000, 387P 573 +51.838397974618239,5.000000000000000,20.000000000000000, 387P 574 +51.837489809456301,4.997648998740900,20.000000000000000, 387P 575 +51.836581703523059,4.995297974454990,19.999998341837671, 387P 576 +51.693427057036907,4.624652575661710,19.999475503688139, 387P 577 +51.552905290213417,4.256451498482630,19.958264419312879, 387P 578 +51.281157025143152,3.536624528702550,19.795170608386758, 387P 579 +51.150375941952333,3.186250760928930,19.674220353065571, 387P 580 +50.813140437798623,2.274201757865770,19.240029518980929, 387P 581 +50.622436704683281,1.748604930977640,18.854317091927012, 387P 582 +50.314800161168847,0.891953000296320,17.916205966974530, 387P 583 +50.197148778066669,0.559710930245780,17.383156166705081, 387P 584 +50.039877427008832,0.113997043547490,16.225246944746772, 387P 585 +50.000000000000192,0.000000000000010,15.616465187906210, 387P 586 +50.000000000000192,0.000000000000010,14.383534812093790, 387P 587 +50.039877427008832,0.113997043547490,13.774753055253230, 387P 588 +50.197148778066662,0.559710930245780,12.616843833294951, 387P 589 +50.314800161168833,0.891953000296300,12.083794033025489, 387P 590 +50.622436704683260,1.748604930977660,11.145682908072990, 387P 591 +50.813140437798609,2.274201757865800,10.759970481019071, 387P 592 +51.150375941952291,3.186250760928930,10.325779646934439, 387P 593 +51.281157025143123,3.536624528702530,10.204829391613250, 387P 594 +51.552905289577552,4.256451496798360,10.041735581068741, 387P 595 +51.693427053842498,4.624652566645370,10.000524496324310, 387P 596 +51.836581703571468,4.995297974599720,10.000001658162139, 387P 597 +51.837489809402072,4.997648998600510,10.000000000000000, 387P 598 +51.838397974618239,5.000000000000000,10.000000000000000, 387P 599 +-16.286180678427481,-12.132952184969369; 387P 600 +126,25,3,0,0,1,0,-16.286180678427481,-16.286180678427481, 389P 601 +-16.286180678427481,-16.286180678427481,-16.278619743218300, 389P 602 +-16.278619743218300,-15.094189100254660,-15.094189100254660, 389P 603 +-13.918948033056481,-13.918948033056481,-11.898767764762020, 389P 604 +-11.898767764762020,-9.992974680230200,-9.992974680230200, 389P 605 +-8.139309868848430,-8.139309868848430,-6.285645057466650, 389P 606 +-6.285645057466650,-4.379851972934830,-4.379851972934830, 389P 607 +-2.359671704640400,-2.359671704640400,-1.184430637442240, 389P 608 +-1.184430637442240,0.000000000000000,0.000000000000000, 389P 609 +0.007560935442270,0.007560935442270,0.007560935442270, 389P 610 +0.007560935442270,1.000000000000000,1.000000000000000, 389P 611 +1.000000000000000,1.000000000000000,1.000000000000000, 389P 612 +1.000000000000000,1.000000000000000,1.000000000000000, 389P 613 +1.000000000000000,1.000000000000000,1.000000000000000, 389P 614 +1.000000000000000,1.000000000000000,1.000000000000000, 389P 615 +1.000000000000000,1.000000000000000,1.000000000000000, 389P 616 +1.000000000000000,1.000000000000000,1.000000000000000, 389P 617 +1.000000000000000,1.000000000000000,1.000000000000000, 389P 618 +1.000000000000000,1.000000000000000,1.000000000000000, 389P 619 +51.838397974618239,5.000000000000000,20.000000000000000, 389P 620 +51.837489809456301,4.997648998740900,20.000000000000000, 389P 621 +51.836581703523059,4.995297974454990,19.999998341837671, 389P 622 +51.693427057036907,4.624652575661710,19.999475503688139, 389P 623 +51.552905290213417,4.256451498482630,19.958264419312879, 389P 624 +51.281157025143152,3.536624528702550,19.795170608386758, 389P 625 +51.150375941952333,3.186250760928930,19.674220353065571, 389P 626 +50.813140437798623,2.274201757865770,19.240029518980929, 389P 627 +50.622436704683281,1.748604930977640,18.854317091927012, 389P 628 +50.314800161168847,0.891953000296320,17.916205966974530, 389P 629 +50.197148778066669,0.559710930245780,17.383156166705081, 389P 630 +50.039877427008832,0.113997043547490,16.225246944746772, 389P 631 +50.000000000000192,0.000000000000010,15.616465187906210, 389P 632 +50.000000000000192,0.000000000000010,14.383534812093790, 389P 633 +50.039877427008832,0.113997043547490,13.774753055253230, 389P 634 +50.197148778066662,0.559710930245780,12.616843833294951, 389P 635 +50.314800161168833,0.891953000296300,12.083794033025489, 389P 636 +50.622436704683260,1.748604930977660,11.145682908072990, 389P 637 +50.813140437798609,2.274201757865800,10.759970481019071, 389P 638 +51.150375941952291,3.186250760928930,10.325779646934439, 389P 639 +51.281157025143123,3.536624528702530,10.204829391613250, 389P 640 +51.552905289577552,4.256451496798360,10.041735581068741, 389P 641 +51.693427053842498,4.624652566645370,10.000524496324310, 389P 642 +51.836581703571468,4.995297974599720,10.000001658162139, 389P 643 +51.837489809402072,4.997648998600510,10.000000000000000, 389P 644 +51.838397974618239,5.000000000000000,10.000000000000000, 389P 645 +-12.132952184969369,-8.139309868848430; 389P 646 +100,0.000000000000000,0.000000000000000,0.000000000000000, 391P 647 +-13.501319797466451,-29.029542947255180,32.015621187164129, 391P 648 +0.000000000000000; 391P 649 +102,5,383,385,387,389,391; 393P 650 +142,1,379,0,393,2; 395P 651 +144,379,1,0,395; 397P 652 +110,0.000000000000010,5.000000000000000,4.999999999999850, 399P 653 +0.000000000000010,5.000000000000000,15.000000000000000; 399P 654 +122,399,0.000000000000010,100.000000000000000,4.999999999999850; 401P 655 +110,0.000000000000010,100.000000000000000,4.999999999999850, 403P 656 +0.000000000000010,5.000000000000000,4.999999999999850; 403P 657 +110,0.000000000000010,5.000000000000000,4.999999999999850, 405P 658 +0.000000000000010,5.000000000000000,15.000000000000000; 405P 659 +110,0.000000000000010,5.000000000000000,15.000000000000000, 407P 660 +0.000000000000010,100.000000000000000,15.000000000000000; 407P 661 +110,0.000000000000010,100.000000000000000,15.000000000000000, 409P 662 +0.000000000000010,100.000000000000000,4.999999999999850; 409P 663 +102,4,403,405,407,409; 411P 664 +142,1,401,0,411,2; 413P 665 +144,401,1,0,413; 415P 666 +110,5.000000000000010,5.000000000000000,10.000000000000000, 417P 667 +5.000000000000010,5.000000000000000,9.000000000000000; 417P 668 +110,1.464466094067280,1.464466094067260,4.999999999999850, 419P 669 +1.464466094067280,1.464466094067260,15.000000000000000; 419P 670 +120,417,419,0.000000000000000,6.283185307179591; 421P 671 +110,1.464466094067280,1.464466094067260,15.000000000000000, 423P 672 +1.464466094067280,1.464466094067260,4.999999999999850; 423P 673 +100,0.000000000000000,0.000000000000000,0.000000000000000, 425P 674 +5.000000000000000,0.000000000000000,3.535533905932740, 425P 675 +3.535533905932740; 425P 676 +110,5.000000000000010,0.000000000000000,4.999999999999850, 427P 677 +5.000000000000010,0.000000000000000,15.000000000000000; 427P 678 +100,0.000000000000000,0.000000000000000,0.000000000000000, 429P 679 +5.000000000000000,0.000000000000000,3.535533905932740, 429P 680 +3.535533905932740; 429P 681 +102,4,423,425,427,429; 431P 682 +142,1,421,0,431,2; 433P 683 +144,421,1,0,433; 435P 684 +110,5.000000000000010,0.000000000000000,15.000000000000000, 437P 685 +5.000000000000010,0.000000000000000,4.999999999999850; 437P 686 +122,437,50.000000000000192,0.000000000000000,15.000000000000000; 439P 687 +110,5.000000000000010,0.000000000000000,4.999999999999850, 441P 688 +50.000000000000192,0.000000000000000,4.999999999999850; 441P 689 +110,50.000000000000192,0.000000000000000,4.999999999999850, 443P 690 +50.000000000000192,0.000000000000000,15.000000000000000; 443P 691 +110,50.000000000000028,0.000000000000000,15.000000000000000, 445P 692 +5.000000000000010,0.000000000000000,15.000000000000000; 445P 693 +110,5.000000000000010,0.000000000000000,15.000000000000000, 447P 694 +5.000000000000010,0.000000000000000,4.999999999999850; 447P 695 +102,4,441,443,445,447; 449P 696 +142,1,439,0,449,2; 451P 697 +144,439,1,0,451; 453P 698 +110,70.000000000000000,25.000000000000000,20.000000000000000, 455P 699 +70.000000000000000,25.000000000000000,19.000000000000000; 455P 700 +110,102.015621187164130,25.000000000000000,-0.000000000000150, 457P 701 +102.015621187164130,25.000000000000000,15.000000000000000; 457P 702 +120,455,457,0.000000000000000,6.283185307179591; 459P 703 +110,102.015621187164130,25.000000000000000,15.000000000000000, 461P 704 +102.015621187164130,25.000000000000000,-0.000000000000150; 461P 705 +100,0.000000000000000,0.000000000000000,0.000000000000000, 463P 706 +32.015621187164129,0.000000000000000,-12.973828410962660, 463P 707 +29.269092510067519; 463P 708 +110,57.026171589037347,54.269092510067523,-0.000000000000150, 465P 709 +57.026171589037347,54.269092510067523,15.000000000000000; 465P 710 +100,0.000000000000000,0.000000000000000,0.000000000000000, 467P 711 +-19.544358010340300,-25.357800968610029,31.102472252824271, 467P 712 +-7.591852195761520; 467P 713 +102,4,461,463,465,467; 469P 714 +142,1,459,0,469,2; 471P 715 +144,459,1,0,471; 473P 716 +110,5.000000000000010,-2.015621187164130,20.000000000000000, 475P 717 +97.015621187164129,-2.015621187164130,20.000000000000000; 475P 718 +122,475,5.000000000000010,100.000000000000000, 477P 719 +20.000000000000000; 477P 720 +110,5.000000000000010,5.000000000000000,20.000000000000000, 479P 721 +51.838397974618260,5.000000000000000,20.000000000000000; 479P 722 +124,0.971478019151910,0.237129623422870,0.000000000000000, 481P 723 +70.000000000000000,-0.237129623422870,0.971478019151910, 481P 724 +0.000000000000000,25.000000000000000,0.000000000000000, 481P 725 +0.000000000000000,1.000000000000000,20.000000000000000; 481P 726 +100,0.000000000000000,0.000000000000000,0.000000000000000, 483P 727 +-12.901004691785840,-23.736214232073131,27.015621187164129, 483P 728 +-0.000000000000010; 483P 729 +100,0.000000000000000,0.000000000000000,0.000000000000000, 485P 730 +27.015621187164129,-0.000000000000010,-16.492042096167740, 485P 731 +21.397577798119649; 485P 732 +124,-0.545328195764960,-0.838222618940660,0.000000000000000, 487P 733 +55.000000000000028,-0.838222618940660,0.545328195764960, 487P 734 +0.000000000000000,58.840156794430413,0.000000000000000, 487P 735 +0.000000000000000,-1.000000000000000,20.000000000000000; 487P 736 +100,0.000000000000000,0.000000000000000,0.000000000000000, 489P 737 +5.453281957649610,-8.382226189406561,10.000000000000000, 489P 738 +0.000000000000010; 489P 739 +100,0.000000000000000,0.000000000000000,0.000000000000000, 491P 740 +10.000000000000000,0.000000000000010,5.453281957649620, 491P 741 +8.382226189406550; 491P 742 +110,45.000000000000028,58.840156794430413,20.000000000000000, 493P 743 +45.000000000000028,100.000000000000000,20.000000000000000; 493P 744 +110,45.000000000000028,100.000000000000000,20.000000000000000, 495P 745 +5.000000000000010,100.000000000000000,20.000000000000000; 495P 746 +110,5.000000000000010,100.000000000000000,20.000000000000000, 497P 747 +5.000000000000010,5.000000000000000,20.000000000000000; 497P 748 +102,8,479,483,485,489,491,493,495,497; 499P 749 +142,1,477,0,499,2; 501P 750 +144,477,1,0,501; 503P 751 +110,0.000000000000010,100.000000000000000,-0.000000000000150, 505P 752 +0.000000000000010,100.000000000000000,20.000000000000000; 505P 753 +122,505,50.000000000000028,100.000000000000000, 507P 754 +-0.000000000000150; 507P 755 +124,-0.707106781186550,-0.707106781186550,0.000000000000000, 509P 756 +5.000000000000010,0.000000000000000,0.000000000000000, 509P 757 +1.000000000000000,100.000000000000000,-0.707106781186550, 509P 758 +0.707106781186550,0.000000000000000,4.999999999999850; 509P 759 +100,0.000000000000000,0.000000000000000,0.000000000000000, 511P 760 +5.000000000000000,0.000000000000000,3.535533905932740, 511P 761 +3.535533905932740; 511P 762 +110,0.000000000000010,100.000000000000000,4.999999999999850, 513P 763 +0.000000000000010,100.000000000000000,15.000000000000000; 513P 764 +124,-0.707106781186550,0.707106781186550,0.000000000000000, 515P 765 +5.000000000000010,0.000000000000000,0.000000000000000, 515P 766 +1.000000000000000,100.000000000000000,0.707106781186550, 515P 767 +0.707106781186550,0.000000000000000,15.000000000000000; 515P 768 +100,0.000000000000000,0.000000000000000,0.000000000000000, 517P 769 +3.535533905932740,-3.535533905932740,5.000000000000000, 517P 770 +0.000000000000000; 517P 771 +100,0.000000000000000,0.000000000000000,0.000000000000000, 519P 772 +5.000000000000000,0.000000000000000,3.535533905932740, 519P 773 +3.535533905932740; 519P 774 +110,5.000000000000010,100.000000000000000,20.000000000000000, 521P 775 +45.000000000000028,100.000000000000000,20.000000000000000; 521P 776 +124,0.707106781186550,0.707106781186550,0.000000000000000, 523P 777 +45.000000000000028,0.000000000000000,0.000000000000000, 523P 778 +1.000000000000000,100.000000000000000,0.707106781186550, 523P 779 +-0.707106781186550,0.000000000000000,15.000000000000000; 523P 780 +100,0.000000000000000,0.000000000000000,0.000000000000000, 525P 781 +3.535533905932740,-3.535533905932740,5.000000000000000, 525P 782 +0.000000000000000; 525P 783 +100,0.000000000000000,0.000000000000000,0.000000000000000, 527P 784 +5.000000000000000,0.000000000000000,3.535533905932740, 527P 785 +3.535533905932740; 527P 786 +110,50.000000000000028,100.000000000000000,15.000000000000000, 529P 787 +50.000000000000028,100.000000000000000,0.000000000000000; 529P 788 +110,50.000000000000028,100.000000000000000,0.000000000000000, 531P 789 +5.000000000000010,100.000000000000000,0.000000000000000; 531P 790 +100,0.000000000000000,0.000000000000000,0.000000000000000, 533P 791 +3.535533905932740,-3.535533905932740,5.000000000000000, 533P 792 +0.000000000000000; 533P 793 +102,10,511,513,517,519,521,525,527,529,531,533; 535P 794 +142,1,507,0,535,2; 537P 795 +144,507,1,0,537; 539P 796 +110,55.000000000000028,58.840156794430413,20.000000000000000, 541P 797 +55.000000000000028,58.840156794430413,21.000000000000000; 541P 798 +110,52.273359021175217,54.649043699727123,-0.000000000000150, 543P 799 +52.273359021175217,54.649043699727123,15.000000000000000; 543P 800 +120,541,543,0.000000000000000,6.283185307179591; 545P 801 +110,52.273359021175217,54.649043699727123,-0.000000000000150, 547P 802 +52.273359021175217,54.649043699727123,15.000000000000000; 547P 803 +100,0.000000000000000,0.000000000000000,0.000000000000000, 549P 804 +5.000000000000000,0.000000000000000,2.726640978824800, 549P 805 +4.191113094703280; 549P 806 +110,57.026171589037347,54.269092510067523,15.000000000000000, 551P 807 +57.026171589037347,54.269092510067523,-0.000000000000150; 551P 808 +100,0.000000000000000,0.000000000000000,0.000000000000000, 553P 809 +2.726640978824820,-4.191113094703270,5.000000000000000, 553P 810 +0.000000000000000; 553P 811 +102,4,547,549,551,553; 555P 812 +142,1,545,0,555,2; 557P 813 +144,545,1,0,557; 559P 814 +110,50.000000000000028,58.840156794430413,15.000000000000000, 561P 815 +50.000000000000028,58.840156794430413,0.000000000000000; 561P 816 +122,561,50.000000000000028,100.000000000000000, 563P 817 +15.000000000000000; 563P 818 +110,50.000000000000028,100.000000000000000,15.000000000000000, 565P 819 +50.000000000000028,58.840156794430413,15.000000000000000; 565P 820 +110,50.000000000000028,58.840156794430413,15.000000000000000, 567P 821 +50.000000000000028,58.840156794430413,0.000000000000000; 567P 822 +110,50.000000000000028,58.840156794430413,0.000000000000000, 569P 823 +50.000000000000028,100.000000000000000,0.000000000000000; 569P 824 +110,50.000000000000028,100.000000000000000,0.000000000000000, 571P 825 +50.000000000000028,100.000000000000000,15.000000000000000; 571P 826 +102,4,565,567,569,571; 573P 827 +142,1,563,0,573,2; 575P 828 +144,563,1,0,575; 577P 829 +110,25.000000000000021,5.000000000000000,15.000000000000000, 579P 830 +26.000000000000021,5.000000000000000,15.000000000000000; 579P 831 +110,51.838419619881201,1.464466094067260,18.535533905932741, 581P 832 +5.000000000000010,1.464466094067260,18.535533905932741; 581P 833 +120,579,581,0.000000000000000,6.283185307179591; 583P 834 +110,5.000000000000010,1.464466094067260,18.535533905932741, 585P 835 +50.520479439032677,1.464466094067260,18.535533905932741; 585P 836 +126,25,3,0,0,1,0,-0.007560935442270,-0.007560935442270, 587P 837 +-0.007560935442270,-0.007560935442270,0.000000000000000, 587P 838 +0.000000000000000,1.184430637442240,1.184430637442240, 587P 839 +2.359671704640400,2.359671704640400,4.379851972934830, 587P 840 +4.379851972934830,6.285645057466650,6.285645057466650, 587P 841 +8.139309868848430,8.139309868848430,9.992974680230200, 587P 842 +9.992974680230200,11.898767764762020,11.898767764762020, 587P 843 +13.918948033056481,13.918948033056481,15.094189100254660, 587P 844 +15.094189100254660,16.278619743218300,16.278619743218300, 587P 845 +16.286180678427481,16.286180678427481,16.286180678427481, 587P 846 +16.286180678427481,1.000000000000000,1.000000000000000, 587P 847 +1.000000000000000,1.000000000000000,1.000000000000000, 587P 848 +1.000000000000000,1.000000000000000,1.000000000000000, 587P 849 +1.000000000000000,1.000000000000000,1.000000000000000, 587P 850 +1.000000000000000,1.000000000000000,1.000000000000000, 587P 851 +1.000000000000000,1.000000000000000,1.000000000000000, 587P 852 +1.000000000000000,1.000000000000000,1.000000000000000, 587P 853 +1.000000000000000,1.000000000000000,1.000000000000000, 587P 854 +1.000000000000000,1.000000000000000,1.000000000000000, 587P 855 +51.838397974618239,5.000000000000000,10.000000000000000, 587P 856 +51.837489809402072,4.997648998600510,10.000000000000000, 587P 857 +51.836581703571468,4.995297974599720,10.000001658162139, 587P 858 +51.693427053842498,4.624652566645370,10.000524496324310, 587P 859 +51.552905289577552,4.256451496798360,10.041735581068741, 587P 860 +51.281157025143123,3.536624528702530,10.204829391613250, 587P 861 +51.150375941952291,3.186250760928930,10.325779646934439, 587P 862 +50.813140437798609,2.274201757865800,10.759970481019071, 587P 863 +50.622436704683260,1.748604930977660,11.145682908072990, 587P 864 +50.314800161168833,0.891953000296300,12.083794033025489, 587P 865 +50.197148778066662,0.559710930245780,12.616843833294951, 587P 866 +50.039877427008832,0.113997043547490,13.774753055253230, 587P 867 +50.000000000000192,0.000000000000010,14.383534812093790, 587P 868 +50.000000000000192,0.000000000000010,15.616465187906210, 587P 869 +50.039877427008832,0.113997043547490,16.225246944746772, 587P 870 +50.197148778066669,0.559710930245780,17.383156166705081, 587P 871 +50.314800161168847,0.891953000296320,17.916205966974530, 587P 872 +50.622436704683281,1.748604930977640,18.854317091927012, 587P 873 +50.813140437798623,2.274201757865770,19.240029518980929, 587P 874 +51.150375941952333,3.186250760928930,19.674220353065571, 587P 875 +51.281157025143152,3.536624528702550,19.795170608386758, 587P 876 +51.552905290213417,4.256451498482630,19.958264419312879, 587P 877 +51.693427057036907,4.624652575661710,19.999475503688139, 587P 878 +51.836581703523059,4.995297974454990,19.999998341837671, 587P 879 +51.837489809456301,4.997648998740900,20.000000000000000, 587P 880 +51.838397974618239,5.000000000000000,20.000000000000000, 587P 881 +12.132952184969369,16.286180678427481; 587P 882 +110,51.838397974618260,5.000000000000000,20.000000000000000, 589P 883 +5.000000000000010,5.000000000000000,20.000000000000000; 589P 884 +100,0.000000000000000,0.000000000000000,0.000000000000000, 591P 885 +3.535533905932740,-3.535533905932740,5.000000000000000, 591P 886 +0.000000000000000; 591P 887 +102,4,585,587,589,591; 593P 888 +142,1,583,0,593,2; 595P 889 +144,583,1,0,595; 597P 890 +110,5.000000000000010,50.000000000000000,15.000000000000000, 599P 891 +5.000000000000010,49.000000000000000,15.000000000000000; 599P 892 +110,1.464466094067280,5.000000000000000,18.535533905932741, 601P 893 +1.464466094067280,100.000000000000000,18.535533905932741; 601P 894 +120,599,601,0.000000000000000,6.283185307179591; 603P 895 +110,1.464466094067280,100.000000000000000,18.535533905932741, 605P 896 +1.464466094067280,5.000000000000000,18.535533905932741; 605P 897 +100,0.000000000000000,0.000000000000000,0.000000000000000, 607P 898 +3.535533905932740,3.535533905932740,0.000000000000000, 607P 899 +5.000000000000000; 607P 900 +110,5.000000000000010,5.000000000000000,20.000000000000000, 609P 901 +5.000000000000010,100.000000000000000,20.000000000000000; 609P 902 +100,0.000000000000000,0.000000000000000,0.000000000000000, 611P 903 +3.535533905932740,-3.535533905932740,5.000000000000000, 611P 904 +0.000000000000000; 611P 905 +102,4,605,607,609,611; 613P 906 +142,1,603,0,613,2; 615P 907 +144,603,1,0,615; 617P 908 +110,5.000000000000010,5.000000000000000,15.000000000000000, 619P 909 +5.000000000000010,5.000000000000000,20.000000000000000; 619P 910 +124,0.000000000000000,1.000000000000000,0.000000000000000, 621P 911 +5.000000000000010,0.000000000000000,0.000000000000000, 621P 912 +1.000000000000000,5.000000000000000,1.000000000000000, 621P 913 +0.000000000000000,0.000000000000000,15.000000000000000; 621P 914 +100,0.000000000000000,0.000000000000000,0.000000000000000, 623P 915 +5.000000000000000,0.000000000000000,-5.000000000000000, 623P 916 +0.000000000000000; 623P 917 +120,619,623,0.000000000000000,6.283185307179591; 625P 918 +124,0.000000000000000,1.000000000000000,0.000000000000000, 627P 919 +5.000000000000010,-1.000000000000000,0.000000000000000, 627P 920 +0.000000000000000,5.000000000000000,0.000000000000000, 627P 921 +0.000000000000000,1.000000000000000,15.000000000000000; 627P 922 +100,0.000000000000000,0.000000000000000,0.000000000000000, 629P 923 +3.535533905932740,-3.535533905932740,5.000000000000000, 629P 924 +0.000000000000000; 629P 925 +124,0.000000000000000,0.000000000000000,-1.000000000000000, 631P 926 +5.000000000000010,-0.707106781186550,0.707106781186550, 631P 927 +0.000000000000000,5.000000000000000,0.707106781186550, 631P 928 +0.707106781186550,0.000000000000000,15.000000000000000; 631P 929 +100,0.000000000000000,0.000000000000000,0.000000000000000, 633P 930 +3.535533905932740,-3.535533905932740,5.000000000000000, 633P 931 +0.000000000000000; 633P 932 +100,0.000000000000000,0.000000000000000,0.000000000000000, 635P 933 +5.000000000000000,0.000000000000000,3.535533905932740, 635P 934 +3.535533905932740; 635P 935 +124,-1.000000000000000,0.000000000000000,0.000000000000000, 637P 936 +5.000000000000010,0.000000000000000,0.000000000000000, 637P 937 +-1.000000000000000,5.000000000000000,0.000000000000000, 637P 938 +-1.000000000000000,0.000000000000000,15.000000000000000; 637P 939 +100,0.000000000000000,0.000000000000000,0.000000000000000, 639P 940 +0.000000000000000,-5.000000000000000,3.535533905932740, 639P 941 +-3.535533905932740; 639P 942 +100,0.000000000000000,0.000000000000000,0.000000000000000, 641P 943 +3.535533905932740,-3.535533905932740,5.000000000000000, 641P 944 +0.000000000000000; 641P 945 +100,0.000000000000000,0.000000000000000,0.000000000000000, 643P 946 +0.000000000000000,-5.000000000000000,3.535533905932740, 643P 947 +-3.535533905932740; 643P 948 +102,6,629,633,635,639,641,643; 645P 949 +142,1,625,0,645,2; 647P 950 +144,625,1,0,647; 649P 951 +110,102.015621187164130,-7.015621187164130,-0.000000000000150, 651P 952 +5.000000000000010,-7.015621187164130,-0.000000000000150; 651P 953 +122,651,102.015621187164130,100.000000000000000, 653P 954 +-0.000000000000150; 653P 955 +110,5.000000000000010,5.000000000000000,-0.000000000000150, 655P 956 +5.000000000000010,100.000000000000000,-0.000000000000150; 655P 957 +110,5.000000000000010,100.000000000000000,0.000000000000000, 657P 958 +50.000000000000028,100.000000000000000,0.000000000000000; 657P 959 +110,50.000000000000028,100.000000000000000,0.000000000000000, 659P 960 +50.000000000000028,58.840156794430413,0.000000000000000; 659P 961 +124,-0.545328195764960,0.838222618940660,0.000000000000000, 661P 962 +55.000000000000028,-0.838222618940660,-0.545328195764960, 661P 963 +0.000000000000000,58.840156794430413,0.000000000000000, 661P 964 +0.000000000000000,1.000000000000000,-0.000000000000150; 661P 965 +100,0.000000000000000,0.000000000000000,0.000000000000000, 663P 966 +2.726640978824800,-4.191113094703280,5.000000000000000, 663P 967 +0.000000000000000; 663P 968 +100,0.000000000000000,0.000000000000000,0.000000000000000, 665P 969 +5.000000000000000,0.000000000000000,2.726640978824820, 665P 970 +4.191113094703270; 665P 971 +124,1.000000000000000,0.000000000000000,0.000000000000000, 667P 972 +70.000000000000000,0.000000000000000,-1.000000000000000, 667P 973 +0.000000000000000,25.000000000000000,0.000000000000000, 667P 974 +0.000000000000000,-1.000000000000000,-0.000000000000150; 667P 975 +100,0.000000000000000,0.000000000000000,0.000000000000000, 669P 976 +-12.973828410962660,-29.269092510067519,32.015621187164129, 669P 977 +0.000000000000000; 669P 978 +100,0.000000000000000,0.000000000000000,0.000000000000000, 671P 979 +32.015621187164129,0.000000000000000,-24.999999999999840, 671P 980 +20.000000000000011; 671P 981 +110,45.000000000000163,5.000000000000000,-0.000000000000150, 673P 982 +5.000000000000010,5.000000000000000,-0.000000000000150; 673P 983 +102,8,655,657,659,663,665,669,671,673; 675P 984 +142,1,653,0,675,2; 677P 985 +144,653,1,0,677; 679P 986 +S 1G 3D 680P 986 T 1 +