1 /*********************************************************
3 --------------------------------------------------------
4 generated at Wed Jul 1 17:50:23 2009
5 by snns2c ( Bernward Kett 1995 )
6 *********************************************************/
10 #define Act_Logistic(sum, bias) ( (sum+bias<10000.0) ? ( 1.0/(1.0 + exp(-sum-bias) ) ) : 0.0 )
12 #define NULL (void *)0
16 float act; /* Activation */
17 float Bias; /* Bias of the Unit */
18 int NoOfSources; /* Number of predecessor units */
19 struct UT **sources; /* predecessor units */
20 float *weights; /* weights from predecessor units */
23 /* Forward Declaration for all unit types */
24 static UnitType Units[420];
25 /* Sources definition section */
26 static pUnit Sources[] = {
27 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
28 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
29 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
30 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
31 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
32 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
33 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
34 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
35 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
36 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
37 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
38 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
39 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
40 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
41 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
42 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
43 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
44 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
45 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
46 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
47 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
48 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
49 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
50 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
51 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
52 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
53 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
54 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
55 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
56 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
57 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
58 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
59 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
60 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
61 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
62 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
63 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
64 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
65 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
66 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
67 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
68 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
69 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
70 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
71 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
72 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
73 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
74 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
75 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
76 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
77 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
78 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
79 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
80 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
81 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
82 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
83 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
84 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
85 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
86 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
87 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
88 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
89 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
90 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
91 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
92 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
93 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
94 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
95 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
96 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
97 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
98 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
99 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
100 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
101 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
102 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
103 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
104 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
105 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
106 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
107 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
108 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
109 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
110 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
111 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
112 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
113 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
114 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
115 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
116 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
117 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
118 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
119 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
120 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
121 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
122 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
123 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
124 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
125 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
126 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
127 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
128 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
129 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
130 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
131 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
132 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
133 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
134 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
135 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
136 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
137 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
138 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
139 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
140 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
141 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
142 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
143 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
144 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
145 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
146 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
147 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
148 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
149 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
150 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
151 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
152 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
153 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
154 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
155 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
156 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
157 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
158 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
159 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
160 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
161 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
162 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
163 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
164 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
165 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
166 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
167 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
168 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
169 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
170 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
171 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
172 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
173 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
174 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
175 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
176 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
177 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
178 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
179 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
180 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
181 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
182 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
183 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
184 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
185 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
186 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
187 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
188 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
189 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
190 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
191 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
192 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
193 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
194 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
195 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
196 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
197 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
198 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
199 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
200 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
201 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
202 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
203 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
204 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
205 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
206 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
207 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
208 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
209 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
210 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
211 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
212 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
213 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
214 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
215 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
216 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
217 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
218 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
219 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
220 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
221 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
222 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
223 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
224 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
225 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
226 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
227 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
228 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
229 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
230 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
231 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
232 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
233 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
234 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
235 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
236 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
237 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
238 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
239 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
240 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
241 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
242 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
243 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
244 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
245 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
246 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
247 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
248 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
249 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
250 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
251 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
252 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
253 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
254 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
255 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
256 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
257 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
258 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
259 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
260 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
261 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
262 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
263 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
264 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
265 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
266 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
267 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
268 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
269 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
270 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
271 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
272 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
273 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
274 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
275 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
276 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
277 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
278 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
279 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
280 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
281 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
282 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
283 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
284 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
285 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
286 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
287 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
288 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
289 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
290 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
291 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
292 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
293 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
294 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
295 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
296 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
297 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
298 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
299 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
300 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
301 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
302 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
303 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
304 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
305 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
306 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
307 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
308 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
309 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
310 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
311 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
312 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
313 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
314 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
315 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
316 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
317 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
318 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
319 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
320 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
321 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
322 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
323 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
324 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
325 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
326 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
327 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
328 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
329 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
330 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
331 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
332 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
333 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
334 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
335 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
336 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
337 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
338 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
339 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
340 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
341 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
342 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
343 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
344 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
345 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
346 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
347 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
348 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
349 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
350 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
351 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
352 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
353 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
354 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
355 Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10,
356 Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20,
357 Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30,
358 Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40,
359 Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50,
360 Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60,
361 Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70,
362 Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80,
363 Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90,
364 Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100,
365 Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110,
366 Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120,
367 Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130,
368 Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140,
369 Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150,
370 Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160,
371 Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170,
372 Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180,
373 Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190,
374 Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200,
375 Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210,
376 Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220,
377 Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230,
378 Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240,
379 Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250,
380 Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260,
381 Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270,
382 Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280,
383 Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290,
384 Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300,
385 Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310,
386 Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320,
387 Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330,
388 Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340,
389 Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350,
390 Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360,
391 Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370,
392 Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380,
393 Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390,
394 Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400,
395 Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408,
396 Units + 409, Units + 410, Units + 411, Units + 412, Units + 413, Units + 414, Units + 415, Units + 416, Units + 417,
397 Units + 409, Units + 410, Units + 411, Units + 412, Units + 413, Units + 414, Units + 415, Units + 416, Units + 417,
401 /* Weigths definition section */
402 static float Weights[] = {
403 -1.205120, -1.970850, -1.073030, -0.790220, 2.413910, 0.101080, 0.156180, -0.118840, -0.209470, -1.199830,
404 2.391730, -2.581740, 1.553970, 2.372120, 1.860130, 0.479430, 0.200760, -1.126950, 0.352700, 0.471130,
405 0.483180, -0.359300, 0.917310, 0.681650, 0.890190, -2.521890, -0.373840, -1.707970, 3.010030, 1.161250,
406 -1.605520, 0.675070, 3.350870, 0.688930, 0.106850, -0.064410, -1.475520, 0.847770, -2.539700, 2.016500,
407 0.908440, -1.050230, 1.141100, -0.726920, 2.105350, -0.124170, -0.728800, -0.635180, -2.295340, 1.597430,
408 -0.411010, 1.418570, -1.850390, 0.937380, 2.948080, -2.466740, -2.749120, 2.673940, 0.635670, -1.766590,
409 -0.289550, 0.368960, 0.261230, 1.060950, 0.927580, 0.720620, -1.235290, 1.617930, 1.037040, -1.366640,
410 0.687380, -0.458690, 0.853160, -0.850180, -0.053930, 1.153480, -1.421980, -2.472450, -0.160710, -1.994100,
411 -2.368640, 3.454650, 2.371030, -1.540470, -1.591740, -0.524950, -3.075780, 1.018310, 1.424260, 0.801010,
412 1.168250, -0.222980, 0.972040, -0.035920, 1.275710, -0.444230, -0.895310, -0.893020, 0.677660, 0.166350,
413 -1.061620, 1.209660, 2.432810, 1.412210, -2.242340, 2.625980, 1.650080, 0.214720, -1.436710, -4.495270,
414 -1.477960, 2.822180, -0.190000, 1.078800, 0.234440, -0.570210, 2.894990, -0.284030, -2.613020, 1.414560,
415 0.858690, -0.489470, 0.288570, 0.464540, 0.893960, -1.551770, 0.085740, -3.042790, -0.671150, -2.572010,
416 0.389890, 1.058360, -3.396340, -0.497130, -4.847210, 0.236520, 1.513550, 0.946110, 1.194010, 0.321230,
417 0.225080, -0.392720, 0.210020, 1.259550, -2.485040, 1.186910, -0.944630, 6.419670, 0.268100, 2.966200,
418 -0.609520, -2.091800, 1.341040, -1.152760, 1.861970, 1.405340, 2.170340, -1.169980, -0.052560, 1.434390,
419 0.398730, -2.246820, -0.966710, 0.703200, 1.255860, 0.007580, 2.736480, 4.721160, 0.217520, -1.186390,
420 1.381820, 1.935970, -1.463550, -1.017540, -0.526270, -2.669850, 0.274720, 0.407510, 0.533320, -2.839670,
421 3.099830, 3.721970, -1.182080, 0.687100, -1.393880, -4.673270, -1.609160, 0.697360, 0.705190, -0.285700,
422 2.480810, 1.937140, -0.752960, 1.240360, 3.031680, 4.158390, -2.028130, -1.145900, 1.968840, -5.551840,
423 4.040970, 1.348400, 4.085420, 2.550360, 0.929640, 0.219630, 4.442950, -1.661500, 3.849350, -7.622120,
424 1.836880, 1.966790, -1.744980, 0.717310, 1.398390, 3.450540, 2.069680, -0.453810, 0.485490, 2.134230,
425 -1.216540, 0.440980, -2.663150, -1.310830, 0.493690, 2.640810, 2.079970, 1.170840, -0.208320, 2.527440,
426 3.091490, 1.462250, -1.350740, -1.163220, -0.507130, 3.080030, 1.385370, 0.117530, 3.171170, 3.026790,
427 5.227060, -3.351400, -1.997300, 4.096010, 0.094960, 1.575480, -0.954600, -0.995710, 5.196110, 2.082570,
428 1.392010, 1.487440, -2.311760, 2.295380, -1.630200, -0.134750, -0.945250, -2.584270, -1.052890, -0.423180,
429 -0.036470, -1.145220, 3.896030, 3.668810, 4.577160, 0.475020, -0.657210, -0.768360, 3.566510, -1.792370,
430 1.839160, 2.027760, 1.314170, 1.832120, 0.932490, 0.132990, -3.406430, -2.250680, 1.601510, 0.502450,
431 -0.081690, -0.636970, 0.875130, -0.101650, 0.422970, 1.005780, -1.359230, 1.614720, 2.469400, -1.662220,
432 -3.713850, -2.001630, -0.432330, 1.527000, -0.584750, -0.896510, -0.952020, 2.538510, 0.115440, 0.835090,
433 -1.108520, 1.506290, 1.221200, -0.270460, -3.467420, 0.580810, -0.259940, 1.955690, -0.302890, 0.507310,
434 -0.688890, 2.101650, -2.102030, -0.033890, 0.194750, 0.622800, 1.127550, -0.962180, 0.906270, -1.812980,
435 0.230640, 2.882390, 0.070280, 1.723070, -0.981430, -1.706580, -0.526110, -2.260470, 2.055310, -0.646160,
436 -0.787930, -0.587800, -2.380150, 1.173510, -0.634900, -0.138790, 1.047520, -2.081380, 0.494550, -0.496490,
437 1.831660, -0.583500, 1.899390, -0.022080, 1.229440, 1.504600, -1.288160, -2.501800, -0.322750, 0.726860,
438 -1.330380, 0.149150, -2.670970, -0.278350, -1.322000, -0.859120, 0.102860, 0.449450, 0.302710, -0.554420,
439 1.347720, 0.571170, 0.392210, -2.450640, 1.424520, -0.998500, -1.020240, -1.330440, 2.877250, 2.808680,
440 -1.812560, -1.057680, -0.990700, 0.997840, -1.640460, 0.908170, 0.066840, 0.504200, -2.120460, -1.377720,
441 0.944070, 1.304830, -1.421190, -0.066410, 1.765100, 3.361000, -0.834630, 1.625150, 0.893050, -0.225790,
442 1.621370, 0.067120, 4.526410, 0.657900, -2.159970, -0.119940, -0.975360, -0.222990, -1.973230, -0.174140,
443 -1.832720, 2.981570, -0.177880, 0.259480, -0.153810, 1.172310, 1.148190, 0.853660,
444 -1.228100, -1.519190, -1.590070, 0.291430, -1.981900, -1.049410, -1.760350, 0.258460, 1.991830, -1.400550,
445 -0.371910, -0.788480, 1.853360, -0.015600, 1.114640, 0.592940, -1.659060, -0.559330, -1.983590, 0.771330,
446 0.647500, -0.886060, 0.175330, 0.992130, -0.526160, -1.290650, -0.019140, 0.420790, 1.098600, 0.044940,
447 -1.392220, 0.443950, 2.098970, -2.263550, -0.041880, -0.037900, -0.758690, -1.273520, -0.681810, -1.156430,
448 -0.320010, -0.221110, 0.962710, -0.443290, -1.174550, -1.420700, 0.532920, -0.004310, 0.735800, -0.670590,
449 -0.610760, -1.058820, 0.147800, -1.061900, 2.159520, 1.300510, 0.433310, -0.443860, -2.324670, 1.487000,
450 -2.026930, -2.211310, -0.071370, 0.883800, 1.012070, -0.873910, -4.917050, -1.860190, 0.948840, 2.014540,
451 -0.272520, 0.830400, -1.954920, 0.286890, -0.920900, 1.429360, -0.717000, 4.842690, -0.507300, -0.697900,
452 1.661810, 0.286180, 1.506020, 0.359970, 1.164360, -0.159650, 1.502110, 1.108730, 0.693550, -0.920180,
453 1.829610, 0.373850, 1.244230, -0.221000, -0.333780, 0.384090, -0.462310, -2.037820, -0.543250, 1.116650,
454 -0.071770, -0.787450, -2.359230, -0.164260, 0.428520, 0.380300, -2.129040, 1.020330, 0.322120, 2.024180,
455 0.361440, -0.946990, -1.557740, -0.240910, -1.495250, -2.223980, -0.993820, -0.869050, 0.814230, 0.553350,
456 -1.500240, -0.314190, 0.571200, 0.706130, -0.563160, 2.384010, -0.303720, 1.289640, 0.866210, -4.057160,
457 2.030500, 1.143060, 0.186940, -1.931270, 0.469930, 0.425040, -0.442700, -3.495600, 0.691580, -0.711790,
458 0.345560, -0.099110, 1.492000, 0.054480, -2.050800, -0.529100, -0.816130, 0.988750, -1.972550, -1.173540,
459 1.239040, 1.729080, -3.391060, -0.852040, 0.322220, -1.016320, -2.250520, 1.024020, -0.850000, 0.283430,
460 -1.769510, -0.614950, 0.031120, 1.272060, 0.205110, 1.306820, 0.085140, 0.495330, 0.098500, 0.349760,
461 -0.318480, 1.802800, 3.166900, 0.628290, 1.182570, 1.420470, 1.470000, -1.975070, -2.098600, -0.482110,
462 -0.793680, -0.713970, 0.959470, 0.978020, -1.858670, -1.549780, -3.483970, 0.153680, 0.874430, 1.345700,
463 2.647630, -0.534480, -0.131140, -1.251190, 2.315340, 0.955860, -0.731900, -1.344950, 3.064960, 0.283800,
464 2.898700, 1.646270, 1.548930, -1.837360, 1.680650, 2.178950, 6.062750, 1.167220, 2.995750, 2.117450,
465 -0.759590, 3.145660, 1.252880, 0.520340, 0.926960, 0.748750, -1.536850, 1.190140, -0.814900, -0.548920,
466 -2.050450, 0.966910, -0.245110, -0.432240, 0.028480, 0.934450, -0.050840, -0.788850, 1.073010, -0.700470,
467 -0.836870, -0.034120, -1.384520, -0.711880, -1.642720, 1.683050, 0.004210, 0.939150, -2.099090, 0.968510,
468 -2.308490, -1.621620, 2.825600, 0.588860, -1.092240, -2.506610, -1.234130, 2.747860, 1.961830, -0.823690,
469 -1.801780, -2.476640, 1.770980, -1.428140, 1.070390, 2.783890, -1.159060, -2.534700, -1.396260, -1.409900,
470 2.808700, -0.507440, -0.659490, 2.334730, -1.934490, 0.045850, 0.655770, -1.388680, -0.560940, 2.319430,
471 -0.669610, -1.744330, -0.964340, -0.681850, 1.794530, -2.406900, 0.790930, -0.447280, 2.010370, 0.450640,
472 0.059650, 0.067700, -1.671500, -2.493630, 0.498100, -0.307330, 1.033500, 0.920790, -1.927940, 0.553700,
473 -0.552160, 0.638230, -1.158150, -0.812470, 1.696260, -1.797370, -0.260610, -0.751850, -0.162740, -0.065350,
474 -0.519610, -0.337730, 3.280930, -0.040880, -1.651610, 0.461070, 3.240300, -0.340880, 0.027870, -0.633220,
475 -1.067520, 1.170680, 0.269420, -1.971060, 1.149980, -2.537020, 0.034540, -1.360170, 0.582460, 0.770530,
476 0.369390, -1.804290, 2.482790, -0.945400, -0.530960, 0.154890, 1.522240, 0.361660, -3.911650, 0.901700,
477 -1.632460, -1.970930, 0.271100, 1.870200, 0.295680, -0.002300, 0.692380, 0.076560, 0.092920, -0.876530,
478 0.315510, -0.494450, -0.817280, 1.201480, -0.612210, 0.982070, -0.343110, 1.394970, -2.120060, 1.644000,
479 3.473330, 0.182750, 0.788430, -0.179620, -1.819120, -1.549810, 0.136290, 0.317520, 0.028580, 0.466880,
480 -1.662650, -1.115340, 2.514150, -0.791110, 0.864150, 0.652740, 2.731160, -0.585050, -0.711940, 0.962830,
481 2.375110, -2.735440, -1.746470, -0.865260, 0.093380, 0.314300, 0.267090, 1.125330, -1.789430, -0.397940,
482 0.319150, -0.469140, -0.470450, 0.377950, -0.791620, -0.811510, 0.099910, -0.357350, -1.122220, -1.829240,
483 -0.624130, 1.674910, 1.709530, 1.096390, 2.527010, -0.359210, 0.957060, -1.850560, 0.028790, 1.699020,
484 -1.376750, -3.726670, 0.332270, -0.704930, 1.690310, -0.925150, -1.102570, -2.027240,
485 0.811310, 1.794620, 1.653870, -1.534160, -0.034880, 0.490800, -0.247480, 0.850280, -0.576440, 0.957790,
486 -0.146090, -1.218420, -0.811850, 0.082510, 0.216000, -0.401070, 2.407470, -0.809480, -0.510110, 1.708630,
487 -0.322540, 2.118850, -0.625900, -0.667560, -0.503100, 0.120320, -0.380150, -0.722610, -0.602210, -2.543490,
488 0.687600, -1.290260, -1.438130, -0.786330, -0.933250, -1.741230, -0.820870, 2.485040, 1.079250, -0.679690,
489 -0.438830, 2.008470, 0.513870, 0.557850, -0.768640, 0.454190, 0.441440, -1.165090, 1.495260, -1.194770,
490 0.146530, -0.430250, 0.559390, 0.271230, -0.606340, 1.251670, 1.746000, -1.021020, 0.460510, 0.329960,
491 -1.615690, 0.135160, 0.203620, 0.427960, -1.390470, 0.453120, -2.374750, 2.817880, 0.495700, 0.774720,
492 0.804630, -0.131860, -2.321760, 3.572930, -0.186800, -0.296380, -1.192710, -0.521000, -2.533810, 0.030810,
493 0.847790, -0.577850, -2.875070, -1.724860, -0.523310, 2.294560, 0.736660, 0.007420, 1.160630, -0.235050,
494 -0.031620, 1.625620, -0.033890, -1.087660, -0.286730, -2.021160, 0.579090, 1.116520, 1.988400, 2.333510,
495 0.658930, -0.879670, -0.431450, 0.591610, -0.184780, 0.136790, 0.187170, -1.588350, -3.065050, -0.498340,
496 0.561460, 1.483410, 1.029490, -1.026800, -0.350610, 2.691470, 1.358810, 1.417010, 1.617120, 0.542640,
497 1.894350, -2.067460, 0.751950, 0.726110, 0.268740, 1.912530, 1.737500, 0.878870, 1.653630, 0.308970,
498 0.462470, -2.002770, 0.498860, 0.100740, -0.605360, 0.220770, 1.883610, -1.515730, -0.139850, -0.934940,
499 0.251590, -0.994290, 0.392190, 0.405540, 0.276580, 1.252870, -1.484820, 2.013670, 0.912420, -0.137870,
500 -0.859550, 1.089520, 0.786270, -1.064040, -1.058720, 0.999880, 0.329000, -0.612030, 0.757000, 1.291490,
501 1.059540, 1.412060, -0.981850, 0.419270, 1.316510, 1.461220, -0.181560, 0.661660, -2.166540, 0.540340,
502 0.785490, -0.020140, -1.635230, 2.133580, -0.232990, 1.849100, 2.142280, -1.357780, -2.707840, -0.800340,
503 -1.635900, 2.303350, -1.754810, 0.618390, -0.052340, -0.514330, -1.094840, 0.111740, 0.743520, 0.426910,
504 -0.521750, -0.194220, -2.528710, -0.619400, 3.091030, 0.862860, 0.447300, 0.676120, -0.547800, -0.762530,
505 2.457930, -0.398010, -3.809230, 0.385440, 2.274770, 3.124370, 1.211240, 0.638030, -0.405240, 1.053770,
506 -2.836610, -1.741140, 0.673220, 0.973990, -0.296350, 0.752950, 0.891990, 1.471640, 0.921570, 0.878600,
507 -2.252920, -0.776120, -0.499860, 0.761630, 2.862330, -2.891110, -1.541850, 0.281670, 4.716570, 0.486530,
508 -0.558720, -0.962860, 1.358510, 0.314610, -3.975360, -0.547180, -1.007250, 2.120070, 0.163600, 2.477470,
509 -2.758770, 1.211120, 0.276490, -0.458750, -1.244930, -0.865740, 0.243120, -2.858670, -2.155440, 2.272150,
510 -2.975350, -1.969550, 1.443080, -2.387550, 2.696530, -0.849060, -0.531150, 0.004640, 1.587710, -1.270150,
511 -0.869330, 0.144800, -3.092920, 3.848200, -0.261750, 0.903880, 0.816020, -0.578040, 1.853140, -2.248200,
512 1.289240, -3.422660, -2.425240, -1.079850, 0.037060, -2.495220, 0.840610, -1.335840, -1.980870, -0.757210,
513 -2.247850, 1.764780, -1.695300, -0.874450, -0.772230, 0.143950, -0.095230, 1.718780, 1.955260, 0.572190,
514 0.474780, 1.136790, 0.017920, -1.286720, 1.137370, -2.238270, -2.066590, -2.896860, -0.223640, -0.367700,
515 2.380600, -2.499000, -3.893630, -2.030190, 2.008550, -1.980400, -0.274560, -1.072040, -2.066730, 1.720740,
516 2.395410, 3.023050, -0.267160, 3.114700, 2.357120, -1.387230, -2.613320, -1.785960, 0.666170, 0.259070,
517 -1.921360, -2.165300, -0.373770, -0.021300, 0.900110, -0.874030, -0.655210, -0.570170, -0.586930, -0.214190,
518 -1.399280, 0.513490, -0.460420, 1.368770, -0.425430, 2.586340, 1.288310, -2.282460, 0.048390, 1.454850,
519 -0.893470, -1.353090, -0.644130, -1.759960, -0.915690, -0.192270, -0.507430, 2.524310, -1.292590, -2.704000,
520 -2.464200, -1.124680, -0.152680, 2.428120, 0.190650, -1.371260, -1.059750, 0.701800, -0.334320, 1.870070,
521 -0.427530, -0.811130, 0.430910, -0.098680, -1.435710, -1.574070, 0.293860, 1.577540, -0.511220, -4.079340,
522 -0.822530, -0.252380, -3.438510, 0.927710, -1.897570, -0.003780, 0.033880, -1.255500, -0.528620, 1.365410,
523 0.024330, 0.007050, -0.058690, 2.250190, -3.781380, 1.325220, -1.296150, -2.203740, 0.570740, -0.778230,
524 -2.965560, -0.050220, -1.090830, -2.118590, 2.150590, 0.863680, -1.852450, 2.203880, 0.331410, 0.195910,
525 -0.678560, 0.904830, 1.147680, -0.952100, 0.213170, -0.828430, -0.472290, 2.522430,
526 -0.638040, 1.051150, 0.262150, 2.541330, -0.176550, 1.186800, 0.488960, 0.518880, -0.467090, -0.757700,
527 -1.185650, -1.647810, 0.855510, 0.117390, 2.036830, -1.466560, 1.530710, -1.098440, -0.956470, 0.164090,
528 -1.304480, 1.031850, 1.813510, 0.260570, -0.172230, 0.477540, -2.182030, -2.345030, -0.703830, 2.605380,
529 1.803000, 1.000310, 1.138850, -3.234890, -1.420510, -1.131550, -0.823930, 0.705070, 0.225630, -1.062590,
530 -1.070910, 2.043110, -1.518320, -0.153200, -1.221640, 2.115090, -0.028690, -0.746880, 1.203340, 1.196810,
531 -1.863440, -1.779270, -3.399200, -3.920900, -0.251950, -0.692040, 0.072790, 1.449910, -1.573930, -1.841310,
532 -0.806310, 2.042920, -0.922100, -1.197600, -3.461550, -0.446840, 1.554400, 2.411340, -1.136300, 0.382640,
533 -0.835640, 0.848780, -1.192040, 0.326050, -1.744940, 0.775460, 1.406920, -0.427150, 0.877590, -0.664990,
534 2.295070, 0.507000, -1.958130, 1.208530, 1.071430, 0.406020, -1.444830, 0.754010, -0.395890, -0.408330,
535 -3.605690, 0.986080, 0.772700, 1.196700, 0.099690, -0.260570, -0.748940, 0.310230, 1.753370, 0.308020,
536 0.147600, -1.224060, -1.870450, -0.819830, -0.539890, -0.737760, -1.482130, -2.133670, -3.240600, -0.119920,
537 1.068720, -0.096930, -1.151600, -1.713270, -0.974210, -0.065650, 0.045260, 2.517170, 0.665430, 1.000580,
538 0.389530, -1.865640, -1.134730, -0.070170, -2.691900, -1.636020, 0.579520, -2.935280, 0.662140, 0.157590,
539 0.053570, -0.501130, -0.526330, -0.358880, 0.566090, -0.124290, -0.016290, -0.323690, 1.999830, 0.650010,
540 -0.292320, -1.458310, 0.420290, -0.610590, 0.205460, -0.296810, -3.313700, 0.163900, 0.019150, 1.373910,
541 0.291080, 0.287150, -1.833370, 1.844820, -1.337820, 1.659520, 1.756850, 0.577030, -0.293100, -0.624110,
542 -0.125350, 0.066310, -1.329740, -1.249530, -0.724350, -1.187650, -0.214470, 0.900470, -0.923720, -1.798640,
543 2.403830, 1.681640, 1.155590, 1.191320, -1.159530, -0.073120, 1.785410, 0.435730, 0.153240, 0.863830,
544 2.222440, -0.465220, 0.317900, 0.207980, -1.840220, -0.730310, 0.379480, -3.345320, 0.128780, 0.878220,
545 -0.955480, 0.481770, -2.726950, -2.941060, 2.457770, 1.982130, -1.021590, 0.043720, 2.474590, -1.077360,
546 1.411080, -2.373200, -0.345660, 2.398470, 0.698890, 1.378140, 1.340660, 0.975920, -0.415210, -3.012640,
547 2.730670, -1.014760, 0.940440, 1.576910, 0.105110, 0.917530, -2.379340, -0.778940, -0.112170, 0.415230,
548 0.812460, -0.132550, -2.117790, -1.876320, 4.586690, -1.150220, 0.592520, -0.550320, 4.142220, 0.936020,
549 0.723100, 0.471340, 0.593670, 0.171400, 0.461370, 0.368620, 0.479500, 2.685490, -0.597220, -1.608720,
550 0.831350, 0.213740, 1.335300, -2.601910, 3.446920, 0.379530, 0.083790, 2.204840, 0.755160, -0.488070,
551 -1.268350, -0.215470, -0.004190, 1.838740, -2.596420, 0.375610, -1.319700, 0.360700, -0.550880, 0.037540,
552 0.390890, 1.074640, -2.145880, -0.593750, -1.027150, -1.782060, -0.918820, -2.119310, -1.097770, -2.908970,
553 0.082580, 1.162560, 2.120550, -2.173830, -0.079900, 1.015700, -1.658530, 0.823730, 1.838030, -0.795010,
554 0.772180, -0.101690, 2.230720, -0.669870, -0.904270, -0.309170, -0.795600, -0.653920, -0.590630, -1.395030,
555 1.666980, -0.494960, 1.913900, 2.860040, -0.730670, 1.276310, 2.486730, 0.485130, -1.035650, -1.268800,
556 -0.551650, 0.583680, -1.492260, 0.853440, 2.299100, -0.143230, -1.055190, -1.716930, 0.938160, 0.853940,
557 0.590210, 0.140990, 1.982110, 0.859140, 1.344540, 0.473550, -0.189270, -1.247310, -1.355540, 0.052530,
558 -1.661420, 1.894720, 0.561050, -0.676770, -0.180860, 1.361680, -0.263610, -0.549060, -1.877850, -0.684260,
559 2.773530, -1.141130, -0.578570, -1.270500, 1.231560, -0.236370, 1.565630, -3.158940, -1.887580, -0.204070,
560 -1.203850, 0.310110, 1.071090, 3.797600, -1.009440, -0.332590, 0.565600, 0.242830, 1.699380, 0.691890,
561 2.112330, -0.779270, -0.451990, 0.084070, 0.040770, 0.319080, -0.756680, -1.027590, -1.107740, -0.574910,
562 -2.517220, -0.766810, -1.370590, 1.854100, 0.576200, -0.859970, -3.383900, -1.471200, -0.990950, 0.630870,
563 0.315880, -0.223590, -1.141750, 0.761410, 0.632520, 0.210600, 0.317730, 0.364190, 1.436900, 0.933510,
564 0.199960, -1.211220, -0.305780, -0.126910, 0.135220, -0.101640, 1.657840, -0.625850, 1.139140, 1.042130,
565 -0.154830, 0.677070, -2.429780, -0.973040, -0.181720, 1.390730, 0.701450, 1.133070, -1.020820, -0.188930,
566 2.468830, 1.092860, -1.552810, -1.141360, -0.202600, 0.193380, 1.406780, 0.174760,
567 -1.797650, -0.496480, -0.749970, 0.532980, 2.696080, 1.110590, -1.482040, 0.756700, 0.841720, -0.127830,
568 2.375720, 1.865550, 0.974860, -3.204930, -0.369770, 1.800920, -0.227410, 1.318670, 1.094990, -3.385700,
569 1.755620, 3.181400, 0.352070, -1.054710, 1.532790, 0.055650, 0.624350, 0.700350, 1.491800, -0.284700,
570 0.096490, 0.012750, -0.421640, -2.503490, -0.394640, -2.090560, 0.282610, -0.275370, -0.229820, 0.585620,
571 2.835810, -0.178580, -1.547240, -1.934530, 0.518850, 1.760820, 0.347560, 0.184630, 0.682700, -2.973270,
572 -0.628700, 0.275030, 0.956690, 0.440940, -1.167970, 2.547950, -1.353530, 1.198950, -1.667110, -2.805830,
573 -1.681210, -0.198130, -0.442780, -0.922050, 1.802750, 0.181310, 1.218410, -1.839380, -1.013960, -0.205200,
574 -0.308020, -0.284840, 0.163740, -2.020070, -0.607840, 2.042990, 0.367390, 0.925060, -0.033000, 2.475800,
575 1.299410, -2.944150, 1.944030, -0.460900, -0.791590, -0.805350, -0.583640, -0.764260, -0.893200, 1.101110,
576 -1.468940, 2.232210, -0.757880, -1.219510, 1.700720, -0.896020, 1.608940, -1.644810, 1.499700, 1.514070,
577 -0.098600, 1.377450, 3.404540, -1.230260, -0.708880, -0.579360, 2.125270, -3.040450, -0.821910, 2.645500,
578 0.207130, 0.439090, -1.414420, 0.036200, -0.402120, -0.458430, 0.505190, 0.287880, 1.689850, -0.220280,
579 -0.554220, 0.174780, -0.229020, -0.146950, -0.351690, -0.815830, -0.047170, -0.841600, 3.939740, 2.385150,
580 -2.556490, -0.349270, 0.520270, -1.201930, -2.381010, -1.649090, 0.957560, 1.003520, -2.552380, 0.823440,
581 -1.708550, -0.053190, 1.137260, 0.136330, 0.191140, 0.423260, 0.386540, -1.124530, -0.567260, -1.074750,
582 1.567910, -0.404910, 0.215160, 0.083890, -0.330360, 1.372900, 1.885410, 0.302370, 3.153250, -0.280650,
583 -1.851480, -2.672900, 4.329880, -0.751760, -0.112220, 1.329080, -0.079680, 0.270400, -0.285700, 1.323970,
584 -0.330330, -0.084000, -2.290650, -0.329350, 0.701550, -2.586300, -0.716420, 1.284920, 0.296730, -0.056660,
585 1.320860, 1.052940, -0.348860, 0.455970, 2.539520, 0.709480, -0.977140, 0.951360, 0.376560, -1.321500,
586 -0.484040, 0.620670, -1.781120, -2.577700, 4.136860, 3.176260, -3.969980, 0.175980, 2.527560, -1.093010,
587 5.756870, -2.840710, -0.498480, 0.332070, 2.212420, 1.394110, 2.456580, 0.604700, 1.350450, -2.367780,
588 -1.066550, 1.809050, 0.680490, 2.031610, 0.262900, 1.331620, -1.847580, 0.009240, -0.477140, -0.846110,
589 -2.534800, -0.092090, 2.703020, -2.465290, -0.008610, -2.496470, -1.203240, -0.564560, 0.465490, 0.681870,
590 -3.832470, 0.274980, -1.172070, -2.277370, 0.337490, -0.723280, 0.304280, 0.194240, -1.537180, -1.026840,
591 0.803270, -3.216640, -1.040670, 0.572970, -1.072410, 3.346250, -1.190150, -1.886220, 0.854420, 2.384910,
592 -0.208740, 1.275980, 0.572460, -0.248770, -1.190950, -1.190100, 0.909110, -0.327440, -2.252690, -1.666970,
593 -1.227070, 0.554350, 0.343490, -0.545120, -3.476560, -2.073120, 2.162550, 0.861340, 0.863930, 2.076420,
594 -1.024480, -0.352110, -1.114220, -0.577380, -3.571670, 0.020710, 7.234780, 3.471520, 2.156290, 1.259630,
595 2.571470, -1.610580, -3.060180, -2.164860, 1.202060, 2.208860, 3.396870, 0.109910, 0.973280, 0.912040,
596 -2.750870, -2.009520, -0.822770, 1.736180, -0.890140, -2.458750, -1.161730, 0.437430, -0.391170, -2.473580,
597 -1.192830, 0.795220, -1.070990, 0.004980, -1.548400, -0.466770, -2.985890, 0.841690, -0.029150, -2.160480,
598 -0.021450, 0.180040, -0.544420, -0.502950, -0.039590, -0.347800, -0.184350, -2.172540, -2.976110, -0.139330,
599 2.344260, 1.785860, 0.577160, 1.584850, 3.161300, -0.703930, -0.831730, -0.319710, -1.111360, -2.583010,
600 -2.067160, -0.521900, -0.419060, 1.662280, 0.813300, 0.097380, -1.307170, -0.750660, -0.802710, -0.931010,
601 -0.782280, -2.011490, -0.576110, 1.816920, -1.217280, -0.214450, -0.778370, 0.560800, -1.536780, 2.717350,
602 0.056310, 0.386450, -0.010820, -2.093530, 1.016540, -2.187380, 0.564750, 0.871120, -0.540890, 1.178710,
603 -0.956040, 1.842720, 2.888840, 0.650900, 0.529460, -1.157020, -1.624430, 0.098660, -0.382050, -3.033030,
604 0.989490, 0.396590, 1.028310, -1.537850, 1.682300, 0.572780, -0.797060, 0.451840, 0.173510, -2.598860,
605 0.506320, -0.521870, -1.608900, 0.738680, -1.376330, 1.373590, -0.413440, -1.394830, -1.392510, 0.211080,
606 2.109060, -1.196220, 1.987130, 1.230020, -1.351930, -0.088760, 0.698680, -0.278210, -0.632580, -1.415390,
607 -0.791510, -2.959890, 0.133140, 1.198720, -1.554870, 0.461720, 2.065240, 1.063570,
608 0.941770, 0.388330, -1.411130, -0.999150, -3.594600, -1.520680, 0.818640, -0.902500, -3.766090, 1.572430,
609 1.143040, 1.878820, 1.014340, 2.284950, -0.212640, -2.793860, -1.277560, -0.573510, 0.565320, 0.883300,
610 -2.691150, 0.192970, 1.943920, -1.842560, 0.110240, 1.986200, -0.863360, 2.599130, -1.131420, -0.811590,
611 -0.971430, -0.058590, -2.820060, 1.582500, 0.659160, -1.668360, 0.514250, -2.522090, 1.521100, 0.689900,
612 -0.556200, -2.409460, -1.998140, -0.376380, 0.795460, 0.946240, 1.108050, 0.852980, 1.200900, 0.509170,
613 -1.347030, 1.154930, 1.524250, -0.004350, 1.241650, -1.119220, -0.301330, -0.802700, -1.107220, 1.326610,
614 1.870000, -0.213240, -0.558730, 0.904350, -1.243780, -1.408390, 0.435520, -3.466590, 0.769900, 0.759750,
615 0.136170, -1.471340, 2.683330, -0.414670, 1.567150, -1.306040, -0.929270, -3.348790, -1.851740, -2.486100,
616 0.687700, -0.005940, -0.496310, -0.927120, -0.156690, 1.286820, 0.391240, -0.472880, 0.523450, 2.272650,
617 -0.424140, -0.666520, -0.408930, 1.648430, 0.210710, 0.022390, -0.213320, 0.146850, -1.964790, -1.395720,
618 -0.763470, -0.834380, -1.062850, -3.752970, 0.395640, -0.284170, 0.152390, 0.337570, 1.769100, 2.072380,
619 1.309040, -1.341310, -1.562940, 1.194360, -0.969940, 2.351650, -1.212790, 0.096210, 1.861990, 2.798290,
620 0.233970, -0.808860, -0.069520, 0.266700, 1.094200, -1.279550, -2.281800, -1.155630, -0.157760, -0.702900,
621 -0.286390, 2.224200, 0.007510, 0.174640, 3.053300, -0.012590, -2.506690, -0.579480, -3.641370, -2.193930,
622 -0.060720, -1.198900, 1.121420, 0.729120, -2.499930, -0.047040, -0.119300, -0.627170, -2.159770, 2.431480,
623 0.554480, -2.120730, 0.748530, 0.248040, 1.550670, -1.926030, 0.285560, -2.395670, 0.547650, -0.016580,
624 2.052810, -0.678010, -1.073570, 1.647240, 0.060570, -0.617570, -1.624730, 1.199160, -1.533080, -1.562690,
625 2.095020, 1.777900, -2.523530, 1.445130, 0.692520, -3.511260, 0.425250, 1.026290, 2.794180, 2.830060,
626 -0.618200, -1.748840, 1.228450, 0.253770, -0.976460, 0.430300, -3.472250, -0.358830, 0.261090, 0.021650,
627 -0.712190, -0.422020, -4.144290, -1.523740, 1.858160, 4.088410, -0.490120, -0.848350, 2.194800, 1.676360,
628 4.813030, -1.386230, -2.774110, 0.089540, 4.467350, 0.094900, 2.231730, 0.165810, 1.130780, -3.857960,
629 1.536020, 4.653030, 0.221090, 1.299820, 1.721680, 1.737660, -1.036930, -2.270140, 2.177260, 1.848410,
630 -0.144530, 1.175850, 1.156750, 1.414630, -0.007480, 2.328950, 0.434420, 0.862850, 0.964170, 0.081700,
631 -2.755470, 0.616670, 2.664440, -0.520750, -1.786560, -2.245480, 0.537330, 1.523680, -0.506120, -1.177530,
632 -1.420670, 1.443400, -1.157520, 0.539900, -2.392350, -0.903590, 0.443470, -2.126770, 1.806260, -0.191140,
633 1.155250, 1.381030, 2.474180, -0.462020, 1.550420, -0.806440, 1.329380, -0.258250, -0.653700, 1.656430,
634 -0.762550, 1.462350, -1.000280, 0.383480, 1.547590, -1.308060, 0.745370, 1.846300, 0.489720, -1.960480,
635 0.307090, 0.205340, -0.698680, -1.754200, 0.415380, -1.330870, -1.555830, -0.704760, -1.038790, -0.693630,
636 -0.800930, 0.081070, -2.073350, 0.824080, -0.545580, 1.260410, 2.028260, -0.611070, 0.579790, 0.402220,
637 2.837990, 2.093920, 0.572980, -3.827420, 0.417960, 1.120240, 2.222150, -0.430540, -2.082280, -0.161060,
638 1.190050, 1.144130, 0.592780, 0.716010, -0.862250, 0.130180, -1.576500, -2.053590, 0.824820, 1.828530,
639 2.077240, -0.339090, 0.697140, 0.957870, 1.480760, 0.160730, -0.456490, -0.321010, 1.002650, 2.494620,
640 0.123650, -1.989830, -1.264190, -4.136180, -0.385560, -0.776090, 0.717180, 1.710810, 0.921130, -0.393600,
641 -2.352450, 2.767580, 1.626910, -0.141030, 0.809360, 0.329530, -0.506880, 2.719270, 3.051400, 0.949730,
642 1.276110, -0.693420, -1.606350, 1.536740, 1.588730, -2.267390, 1.244130, -2.514150, 3.306840, 2.713170,
643 -1.564640, 0.037350, -0.736630, -1.148720, -0.412060, 0.795370, -0.030130, -1.210400, -0.607500, 0.396970,
644 1.822520, 0.269380, 0.556740, 1.523140, -1.139410, -1.113610, 0.862500, 1.536010, 0.763150, 0.064970,
645 -3.758410, 1.076080, -0.334840, 0.624590, 1.206140, 0.159410, -0.240230, -1.401490, -0.343540, 1.068390,
646 0.053030, -0.938610, 1.738950, -1.130580, 0.515760, 1.201750, 0.334100, 1.108400, -1.217120, 0.169900,
647 2.467940, 2.485850, -1.291770, -0.209750, -0.785910, -0.731620, 0.789590, -0.768410, 2.212540, 0.355270,
648 -1.125860, -2.168910, -0.618170, -1.582180, 0.383420, -0.730980, 1.696340, -1.174630,
649 0.429440, -1.191920, -0.079570, -0.789740, -0.408180, -0.771210, -2.525820, 1.113840, 1.025920, -0.828490,
650 -1.058490, 0.461970, -0.094970, -0.083240, -1.578580, 0.103690, -0.068330, -0.410030, -2.703180, -0.156330,
651 0.186390, 0.672600, 0.147790, 1.763010, -0.053150, -4.021900, 2.240680, -1.311220, 1.254090, -1.704020,
652 -0.513690, -1.111990, -0.484510, -2.085230, 2.057890, -1.166760, -3.238160, 2.515820, -1.555370, -0.230830,
653 0.079760, 0.711030, -1.681520, -3.028820, -0.213590, 2.065110, 1.893180, 0.717980, 1.507090, 0.510960,
654 -1.049830, -1.328910, -1.748520, -0.529240, -1.828010, -1.908150, 1.348080, 0.626790, 1.548840, 0.071280,
655 1.041870, 0.859880, -0.809890, -1.242920, 0.365880, -0.079550, -1.052200, -0.994980, -1.404680, 0.340650,
656 -0.802900, 1.724880, -0.192110, 1.897700, 0.824200, -1.938560, -4.003250, -0.357680, 2.183600, 0.382420,
657 1.056960, 1.862170, -0.651860, -5.152060, -0.171120, 3.509760, -2.202880, -0.979950, -0.949160, -1.611460,
658 0.081540, 0.937700, -0.984810, 0.036520, 0.556280, -0.360390, -0.595010, 1.681820, -1.653020, 0.439570,
659 -0.632750, -3.452330, 0.081140, -0.328790, -0.952250, -2.621260, -0.083160, 2.025890, 0.952100, 0.557530,
660 -1.956360, -0.727740, 1.873060, -0.027220, 1.703310, -2.411870, -0.789880, -0.073910, -0.329240, 2.393230,
661 0.887830, -3.991010, 1.808550, 0.839960, -0.879950, -1.332090, 1.461680, -1.141650, -1.379050, -5.331100,
662 1.201750, -0.625600, 2.824050, 2.936480, -1.092050, 0.487630, -0.471160, -3.789380, -3.999260, 0.746210,
663 0.600760, 0.397310, 0.931520, 1.630140, -0.967270, -2.758360, 1.275610, 0.092550, -2.903620, -4.803880,
664 1.908540, -2.721620, 1.032400, -0.356870, 1.388950, -1.287500, -2.271100, -2.988490, -2.825750, 0.295710,
665 -0.555340, -2.489630, 2.475090, -1.721270, 0.336910, 0.590570, -0.757550, 1.782280, -0.300170, -1.476670,
666 -0.723900, -0.928690, 1.767410, -2.524750, -2.834740, 1.842040, -5.473730, -1.935680, 0.709220, -1.551250,
667 1.161160, 0.216640, -3.087630, -0.392580, -1.034400, -3.054780, -2.503820, -0.345120, -0.466070, -1.507660,
668 -1.286040, 1.758250, -2.018810, -1.726820, 0.033240, 1.675940, -0.942600, 0.973160, -1.861470, 1.595230,
669 4.542690, 2.653610, 2.278680, 1.292000, -3.040940, -0.196410, 1.349370, 3.027290, 2.019610, 0.390670,
670 0.032290, 1.290280, 2.972240, 1.106000, -0.038560, 2.343620, 2.660590, -1.113500, 1.031100, 2.025670,
671 -0.336890, -0.495840, -0.131110, 0.424230, 0.450610, -0.228230, -0.248140, -0.517430, -1.400790, 2.678520,
672 0.069620, 0.149740, 1.387720, -3.195130, -2.868410, -0.805850, 0.180900, 0.563680, 0.248930, -0.593390,
673 -0.781840, 0.159370, -0.493070, 2.316700, 0.482720, -1.698270, 0.694860, 1.671350, 0.358130, 1.936700,
674 -0.862190, 0.130620, 0.308670, 0.480810, 2.747980, 0.285030, 1.936280, -1.758630, -1.899910, 0.510580,
675 0.318630, 0.293660, 0.681490, 0.320410, -1.134480, 0.644920, -1.832990, -1.583950, -0.460490, 0.522850,
676 -1.136390, -2.393190, 2.116990, 1.404610, 0.830080, -0.468150, 1.425400, 3.069860, -4.045430, 1.011160,
677 -0.945190, -0.082360, 0.585370, -0.937590, 1.059710, -0.022550, -1.478750, -0.069550, -2.921230, -3.090040,
678 -2.414050, -0.919270, -3.065270, 1.142840, -0.164420, -1.737010, -0.084260, -4.276650, 1.491200, 2.359320,
679 2.380260, 2.428970, 0.987220, -0.141760, 2.078470, -0.239330, -2.445180, -0.491250, -0.184060, -0.238960,
680 0.297390, 0.287390, 1.506210, 3.165550, -1.943130, -2.108010, 0.624830, 0.326630, 0.716140, 1.040190,
681 -0.269020, -3.764970, 1.094020, 0.045540, -0.512300, 1.842740, 1.966250, 0.727850, -0.043430, -1.190780,
682 -2.236670, -2.781920, 0.738100, -0.989010, -1.358280, -0.434790, 0.212880, 1.300210, -0.193500, -1.013620,
683 -0.797480, 0.129610, 2.184420, -1.473810, 0.332080, -0.941990, 2.625340, 1.393770, 2.133700, 0.894720,
684 0.867100, -0.583740, 0.879790, -0.405110, -0.663110, -0.284650, -0.613270, -0.897010, -0.300200, 1.268420,
685 0.099980, -1.211310, 0.433850, -0.459420, -0.947500, 0.046850, 1.315040, -0.392440, 0.795450, 2.612830,
686 -1.175270, -0.091580, -0.748890, -1.586090, 1.076590, 0.652470, -0.346540, -0.175540, 0.403630, -2.257700,
687 0.600380, -0.599120, -0.158130, -0.643880, 0.580540, 0.683010, 0.962200, 0.791500, -0.567880, 0.274200,
688 -0.559350, -0.166120, 0.007750, -2.025260, 0.400600, 0.563450, -2.730170, 1.991480, 1.078730, 1.606060,
689 -0.948050, 1.696490, -2.778460, -1.443380, 1.480950, 0.077350, 0.067430, -0.725380,
690 1.858410, -1.046290, -2.048970, -3.170740, 4.770950, -0.646560, -0.290920, 0.838420, 1.405610, -1.356650,
691 -1.461140, -2.894570, -1.973610, 1.413840, 0.047580, 0.386240, -0.516710, 0.037590, 2.018450, -4.109720,
692 0.387780, 2.729280, -1.444710, -1.536250, -0.986830, -0.004650, -3.066380, -0.758090, 1.659570, -1.286370,
693 -1.937470, 0.093940, 0.074000, -0.789660, 1.360560, -0.348630, -0.466050, 0.918400, 0.364480, -0.531560,
694 0.463640, -1.141190, 1.247960, 0.585800, -0.605130, 1.689540, 0.819490, 0.178600, -0.966050, 1.626140,
695 1.685370, -2.231960, 2.563780, -0.892980, 1.120600, -0.077120, -1.589920, 0.039220, -0.424360, -1.231900,
696 -0.430100, 1.212550, -0.110420, 0.325970, -0.477730, 0.350260, -0.042390, -1.202660, 0.298160, 1.826550,
697 0.114150, 1.524480, 2.220030, 0.226700, -1.636510, -3.427010, 0.256860, -0.355300, 0.974340, 0.274910,
698 -1.831470, 0.572760, -0.007520, 0.362100, 0.171990, 1.388810, -0.604400, -1.041020, -0.776170, 0.363950,
699 2.884530, -2.434770, -1.084930, -0.362200, -0.168410, -0.804120, -1.552630, 1.558210, -3.551870, -1.197060,
700 2.244740, 1.130960, -1.116010, 1.956670, 0.828700, -0.380880, -0.582430, 1.312760, 1.052740, 1.339500,
701 -2.047110, -0.299150, 1.261320, 2.003840, 2.163290, -2.179830, -0.339170, 0.347400, 0.933990, 4.110460,
702 1.105610, -1.419360, 1.256350, -1.376870, 2.660110, -1.164990, 2.731910, 1.070540, -0.448160, -0.623370,
703 -1.458310, -2.454580, -1.323770, 0.704590, -0.647700, 0.571390, -0.574290, 1.849950, 0.154060, -3.112530,
704 0.682310, -0.674570, -0.257140, 1.837270, -0.176810, -1.201760, -1.290030, 1.713800, -0.575680, -1.608980,
705 -1.325980, 0.560820, -0.004110, -1.063720, 0.816670, 0.019540, -0.894230, 3.592880, 0.188660, -0.282400,
706 0.570100, 0.548900, -1.180250, -1.094560, -0.412200, 0.547920, 1.430710, 1.235980, 2.328350, -0.826060,
707 -2.144230, -1.622580, 1.308270, -1.750620, -0.082830, -0.087860, 0.506560, 0.819690, -2.037740, -1.372560,
708 3.926730, 0.575030, -0.655670, 0.107100, 0.052490, 0.456760, 3.175630, -0.828750, 0.101990, -1.469690,
709 -1.549540, 2.320950, -2.629290, -3.240690, 2.148080, 1.991810, 3.231730, 0.750660, -2.799360, 0.546410,
710 8.698510, -2.680100, 1.061620, 1.683520, 2.514360, -0.398580, 6.563060, -1.228260, 1.814390, 1.342520,
711 2.939940, 1.858840, -1.223930, 1.088290, 1.284440, 5.192200, -1.093540, 0.745080, -2.157590, -0.329010,
712 4.821690, 1.914150, 0.647220, -2.120420, 0.540970, 0.509010, -2.703700, -0.748610, -0.252200, -1.363640,
713 -0.698880, -0.913910, -0.347140, 0.889360, 1.639430, -3.980800, -0.830420, 2.658790, -1.898600, 3.311180,
714 -3.478030, -0.397260, -1.919210, -0.984700, 1.204160, 0.949550, 0.370410, -0.129200, -0.212400, -1.274790,
715 0.768520, -1.872200, 2.130340, 0.950980, -0.023160, 1.035160, 2.262800, -0.981320, -0.665010, 1.573510,
716 1.177870, -0.697530, 0.156850, 4.370920, -1.346850, -0.251510, -1.172890, -0.444490, -0.094870, 2.780130,
717 0.545520, 1.976960, 2.903950, -0.689620, -0.087070, 1.190650, 3.217710, -2.972670, -0.819030, 0.558940,
718 1.255410, 2.257870, 2.617410, -1.910570, 0.526240, 0.660410, -0.145800, 1.240490, -1.504560, -0.165300,
719 -2.467440, -0.976590, 1.695010, 1.325980, -0.229100, 2.257150, 2.454460, -1.033070, -1.774880, 1.340760,
720 -0.101380, -0.535070, 0.939230, -0.637350, -0.035280, 1.112480, 0.021670, 1.052370, -0.548840, 0.013310,
721 1.000930, 1.200260, -2.486200, -2.638670, -1.647850, -2.150990, 2.534720, 0.176820, 1.669330, -1.052270,
722 2.080200, 1.509340, -4.345200, -1.649030, -3.508660, -1.250700, -0.968420, 0.433890, 2.334870, 3.371480,
723 -2.082810, 0.149450, 0.525590, 0.836700, -1.204200, -0.388450, -0.848340, -0.610260, -1.777860, -0.046360,
724 0.923500, 1.632870, -1.164710, -0.960780, -2.191950, 2.002840, -1.112910, 0.621510, -0.941860, 1.480770,
725 -0.500600, 0.179940, 0.875610, 0.262280, -0.158470, 0.501480, 0.293610, 0.322230, 1.378720, 0.100470,
726 -0.312850, -0.879660, -2.934530, 0.243660, 0.920860, -0.277030, -0.543870, -0.084020, 1.881390, -1.368410,
727 1.023010, 0.319260, -0.464070, 0.411220, -2.623690, -0.956670, 1.159450, 0.579580, 1.129080, -0.308140,
728 -0.765680, -1.227550, 0.255220, -0.891660, 2.291860, -0.052780, -0.347970, -2.967700, 2.215610, -0.835340,
729 -3.724570, -0.809270, 2.766570, 0.530950, -1.266850, -0.452310, -2.106750, -0.256900, -1.248970, 0.048700,
730 -0.409120, 1.193300, -0.263910, 0.323330, 0.088310, -0.767700, 0.573980, -1.565570,
731 0.641790, 0.648830, -0.677170, -1.968640, 0.187200, -0.165890, 1.079050, 0.029150, 1.303240, 0.621190,
732 -0.572520, -0.892100, -1.296750, -2.440320, -0.766810, 0.867950, -0.960350, 0.390870, -0.539360, -0.650800,
733 0.813610, 0.979230, 3.224820, -0.909460, -0.439090, 0.318920, -1.860200, 0.521590, -0.860660, -0.307190,
734 1.153320, -0.027130, 0.443520, 2.103730, -0.050780, 0.126010, 0.665880, -0.496810, -0.563810, 0.718640,
735 -1.291510, 0.957170, 0.143110, 0.609050, 0.709720, 2.634380, -0.921390, -0.498580, -1.784250, 0.860200,
736 0.517620, 1.523440, 1.341940, 0.739410, -0.826100, 0.203090, 0.414880, 1.084180, 2.007330, -0.338320,
737 0.699130, 0.242860, 0.151080, 0.036550, 1.378990, -0.871170, 0.306040, -0.003140, 0.022350, -0.367420,
738 0.244920, -1.002870, 0.214660, -1.076010, 0.445660, -0.712270, 1.387590, -0.670650, 1.660680, 1.885170,
739 -1.208030, -0.041450, 0.586000, -0.437280, -0.949000, -1.197670, 1.068940, -0.115150, 0.171150, -0.425780,
740 -0.378450, -1.782980, -0.218500, 1.741240, -0.542580, -2.431870, 0.206380, -1.435190, 0.034250, 1.125730,
741 0.635130, -1.057600, 0.157510, -0.007540, 0.730840, -0.202780, 0.411550, -0.031630, 0.871710, -2.035860,
742 0.182000, -0.068500, -0.155780, -0.119690, 0.216080, -0.476920, -0.050250, -1.722610, -1.421280, 2.983110,
743 -0.610430, 0.954030, 1.437860, -1.945050, 0.621230, -0.435850, -0.863760, -0.121000, -1.304410, 0.548030,
744 1.662050, 2.836860, 0.045460, -0.037840, 0.322750, 0.590510, -1.628440, 1.277590, 0.632180, 0.187970,
745 0.594040, -2.317530, 1.594800, -0.147670, 0.903150, -0.633490, -0.949100, -0.572650, 1.250860, 0.210230,
746 -0.200250, -0.446880, 0.858670, 0.549150, -1.087200, -1.795670, -0.488050, 0.197590, -0.476650, -0.437360,
747 0.264260, -0.272340, -1.781850, -1.664000, -0.469750, 0.278440, -0.921190, 3.961350, -0.094650, -0.446410,
748 1.682600, -1.367620, 1.081350, 0.873690, 0.034460, 0.021430, 1.285380, -0.023480, -0.146400, 2.079860,
749 1.559240, 1.044630, -0.316810, 0.176950, -0.191060, 0.989580, 1.050140, -1.160330, 0.238360, -1.382360,
750 -2.347880, 0.338490, -3.399550, -0.312020, -0.014960, 4.460510, 0.623760, -1.625760, 4.049980, -0.440180,
751 1.970180, -0.311400, 1.466200, 3.625430, 4.183130, 5.788290, 5.304220, 0.072550, 0.801170, 0.246850,
752 2.478260, 0.654850, 0.100100, -0.235930, 1.163850, 6.324460, 0.510210, -2.096280, -0.218100, 1.931990,
753 0.817720, 1.493180, 0.259020, -0.518830, -1.034730, -0.594230, 0.807630, 0.635310, 1.078350, -0.220230,
754 1.097490, -0.575180, 0.944960, 1.253000, -0.295070, -0.862690, -0.433040, 0.299560, -2.247250, -0.326880,
755 -0.506800, 1.019310, -0.383930, -0.558670, 0.754020, 0.160390, 1.310220, -0.546760, -2.082030, -2.004340,
756 0.555400, 0.710100, 1.199990, 0.448040, -1.521310, -0.575440, 0.605390, -0.089210, 0.885060, -1.957960,
757 -0.431390, -0.556790, 0.385080, 1.553290, -1.552030, -0.074680, -1.804110, -0.371890, 0.064580, 1.074680,
758 -0.130850, 0.133940, 0.370940, -0.859850, -0.431690, -0.470100, 0.254180, 0.173830, -0.549920, -0.215520,
759 0.656330, -0.123330, 0.227210, -1.053500, -0.140690, 2.136160, 0.385050, 2.892520, -0.620000, -1.998130,
760 2.245080, 1.458310, 0.907860, -0.237290, 0.037600, 0.499000, -0.068670, -1.163780, 2.173740, 1.301860,
761 1.720210, -0.728560, 0.103610, 0.168500, 1.973670, 1.241650, 0.893510, 0.316810, 0.214810, -2.428550,
762 -0.221890, -1.948540, -0.325160, -0.320130, -3.082800, 0.434140, 0.219570, 0.204000, -0.020740, -1.024020,
763 -0.959440, -0.220880, 0.498060, -0.907780, 0.468500, -0.073820, -1.055550, -0.677990, 0.996100, 0.573870,
764 -0.171250, -0.317820, -0.575610, 1.708040, 1.200840, 1.286320, -1.830680, 1.196820, 0.017070, 1.302640,
765 1.017800, 0.055830, 0.245880, -2.049110, 0.733640, 0.447630, -0.170660, -0.155470, -1.525440, -3.773340,
766 -0.497190, 0.981200, -0.224520, 0.219830, -0.291680, -0.097330, 1.041490, -0.825270, -0.374390, -0.453110,
767 1.391560, 0.133650, -0.611160, -1.200170, 1.214620, 0.243170, 0.247840, -0.308970, -0.842850, -0.149980,
768 0.933390, 1.033190, 1.442700, 0.105720, 0.577110, -0.060200, -0.872090, -0.003150, -0.832050, -1.945800,
769 -0.152760, 0.964670, 1.580460, -0.779730, -0.554930, -0.901600, -0.966420, -0.751660, 0.624240, 0.289400,
770 -0.400120, -1.435510, -1.481960, -0.024950, -0.025740, -0.382600, -0.536030, -0.147460, 0.939430, -0.483570,
771 2.409560, 1.905560, 0.029950, 0.638990, -0.577660, 0.967620, 0.909240, -2.349680,
772 1.619520, 1.556240, 2.039790, 1.500280, 1.364430, 1.240590, 2.210590, 1.465350, 1.479600,
773 -1.652770, -1.503140, -1.996520, -1.478210, -1.355290, -1.251980, -2.175700, -1.430980, -1.469400,
777 /* unit definition section (see also UnitType) */
778 static UnitType Units[420] =
780 { 0.0, 0.0, 0, NULL , NULL },
781 { /* unit 1 (unit) */
786 { /* unit 2 (unit) */
791 { /* unit 3 (unit) */
796 { /* unit 4 (unit) */
801 { /* unit 5 (unit) */
806 { /* unit 6 (unit) */
811 { /* unit 7 (unit) */
816 { /* unit 8 (unit) */
821 { /* unit 9 (unit) */
826 { /* unit 10 (unit) */
831 { /* unit 11 (unit) */
836 { /* unit 12 (unit) */
841 { /* unit 13 (unit) */
846 { /* unit 14 (unit) */
851 { /* unit 15 (unit) */
856 { /* unit 16 (unit) */
861 { /* unit 17 (unit) */
866 { /* unit 18 (unit) */
871 { /* unit 19 (unit) */
876 { /* unit 20 (unit) */
881 { /* unit 21 (unit) */
886 { /* unit 22 (unit) */
891 { /* unit 23 (unit) */
896 { /* unit 24 (unit) */
901 { /* unit 25 (unit) */
906 { /* unit 26 (unit) */
911 { /* unit 27 (unit) */
916 { /* unit 28 (unit) */
921 { /* unit 29 (unit) */
926 { /* unit 30 (unit) */
931 { /* unit 31 (unit) */
936 { /* unit 32 (unit) */
941 { /* unit 33 (unit) */
946 { /* unit 34 (unit) */
951 { /* unit 35 (unit) */
956 { /* unit 36 (unit) */
961 { /* unit 37 (unit) */
966 { /* unit 38 (unit) */
971 { /* unit 39 (unit) */
976 { /* unit 40 (unit) */
981 { /* unit 41 (unit) */
986 { /* unit 42 (unit) */
991 { /* unit 43 (unit) */
996 { /* unit 44 (unit) */
1001 { /* unit 45 (unit) */
1006 { /* unit 46 (unit) */
1011 { /* unit 47 (unit) */
1016 { /* unit 48 (unit) */
1021 { /* unit 49 (unit) */
1026 { /* unit 50 (unit) */
1031 { /* unit 51 (unit) */
1036 { /* unit 52 (unit) */
1041 { /* unit 53 (unit) */
1046 { /* unit 54 (unit) */
1051 { /* unit 55 (unit) */
1056 { /* unit 56 (unit) */
1061 { /* unit 57 (unit) */
1066 { /* unit 58 (unit) */
1071 { /* unit 59 (unit) */
1076 { /* unit 60 (unit) */
1081 { /* unit 61 (unit) */
1086 { /* unit 62 (unit) */
1091 { /* unit 63 (unit) */
1096 { /* unit 64 (unit) */
1101 { /* unit 65 (unit) */
1106 { /* unit 66 (unit) */
1111 { /* unit 67 (unit) */
1116 { /* unit 68 (unit) */
1121 { /* unit 69 (unit) */
1126 { /* unit 70 (unit) */
1131 { /* unit 71 (unit) */
1136 { /* unit 72 (unit) */
1141 { /* unit 73 (unit) */
1146 { /* unit 74 (unit) */
1151 { /* unit 75 (unit) */
1156 { /* unit 76 (unit) */
1161 { /* unit 77 (unit) */
1166 { /* unit 78 (unit) */
1171 { /* unit 79 (unit) */
1176 { /* unit 80 (unit) */
1181 { /* unit 81 (unit) */
1186 { /* unit 82 (unit) */
1191 { /* unit 83 (unit) */
1196 { /* unit 84 (unit) */
1201 { /* unit 85 (unit) */
1206 { /* unit 86 (unit) */
1211 { /* unit 87 (unit) */
1216 { /* unit 88 (unit) */
1221 { /* unit 89 (unit) */
1226 { /* unit 90 (unit) */
1231 { /* unit 91 (unit) */
1236 { /* unit 92 (unit) */
1241 { /* unit 93 (unit) */
1246 { /* unit 94 (unit) */
1251 { /* unit 95 (unit) */
1256 { /* unit 96 (unit) */
1261 { /* unit 97 (unit) */
1266 { /* unit 98 (unit) */
1271 { /* unit 99 (unit) */
1276 { /* unit 100 (unit) */
1281 { /* unit 101 (unit) */
1286 { /* unit 102 (unit) */
1291 { /* unit 103 (unit) */
1296 { /* unit 104 (unit) */
1301 { /* unit 105 (unit) */
1306 { /* unit 106 (unit) */
1311 { /* unit 107 (unit) */
1316 { /* unit 108 (unit) */
1321 { /* unit 109 (unit) */
1326 { /* unit 110 (unit) */
1331 { /* unit 111 (unit) */
1336 { /* unit 112 (unit) */
1341 { /* unit 113 (unit) */
1346 { /* unit 114 (unit) */
1351 { /* unit 115 (unit) */
1356 { /* unit 116 (unit) */
1361 { /* unit 117 (unit) */
1366 { /* unit 118 (unit) */
1371 { /* unit 119 (unit) */
1376 { /* unit 120 (unit) */
1381 { /* unit 121 (unit) */
1386 { /* unit 122 (unit) */
1391 { /* unit 123 (unit) */
1396 { /* unit 124 (unit) */
1401 { /* unit 125 (unit) */
1406 { /* unit 126 (unit) */
1411 { /* unit 127 (unit) */
1416 { /* unit 128 (unit) */
1421 { /* unit 129 (unit) */
1426 { /* unit 130 (unit) */
1431 { /* unit 131 (unit) */
1436 { /* unit 132 (unit) */
1441 { /* unit 133 (unit) */
1446 { /* unit 134 (unit) */
1451 { /* unit 135 (unit) */
1456 { /* unit 136 (unit) */
1461 { /* unit 137 (unit) */
1466 { /* unit 138 (unit) */
1471 { /* unit 139 (unit) */
1476 { /* unit 140 (unit) */
1481 { /* unit 141 (unit) */
1486 { /* unit 142 (unit) */
1491 { /* unit 143 (unit) */
1496 { /* unit 144 (unit) */
1501 { /* unit 145 (unit) */
1506 { /* unit 146 (unit) */
1511 { /* unit 147 (unit) */
1516 { /* unit 148 (unit) */
1521 { /* unit 149 (unit) */
1526 { /* unit 150 (unit) */
1531 { /* unit 151 (unit) */
1536 { /* unit 152 (unit) */
1541 { /* unit 153 (unit) */
1546 { /* unit 154 (unit) */
1551 { /* unit 155 (unit) */
1556 { /* unit 156 (unit) */
1561 { /* unit 157 (unit) */
1566 { /* unit 158 (unit) */
1571 { /* unit 159 (unit) */
1576 { /* unit 160 (unit) */
1581 { /* unit 161 (unit) */
1586 { /* unit 162 (unit) */
1591 { /* unit 163 (unit) */
1596 { /* unit 164 (unit) */
1601 { /* unit 165 (unit) */
1606 { /* unit 166 (unit) */
1611 { /* unit 167 (unit) */
1616 { /* unit 168 (unit) */
1621 { /* unit 169 (unit) */
1626 { /* unit 170 (unit) */
1631 { /* unit 171 (unit) */
1636 { /* unit 172 (unit) */
1641 { /* unit 173 (unit) */
1646 { /* unit 174 (unit) */
1651 { /* unit 175 (unit) */
1656 { /* unit 176 (unit) */
1661 { /* unit 177 (unit) */
1666 { /* unit 178 (unit) */
1671 { /* unit 179 (unit) */
1676 { /* unit 180 (unit) */
1681 { /* unit 181 (unit) */
1686 { /* unit 182 (unit) */
1691 { /* unit 183 (unit) */
1696 { /* unit 184 (unit) */
1701 { /* unit 185 (unit) */
1706 { /* unit 186 (unit) */
1711 { /* unit 187 (unit) */
1716 { /* unit 188 (unit) */
1721 { /* unit 189 (unit) */
1726 { /* unit 190 (unit) */
1731 { /* unit 191 (unit) */
1736 { /* unit 192 (unit) */
1741 { /* unit 193 (unit) */
1746 { /* unit 194 (unit) */
1751 { /* unit 195 (unit) */
1756 { /* unit 196 (unit) */
1761 { /* unit 197 (unit) */
1766 { /* unit 198 (unit) */
1771 { /* unit 199 (unit) */
1776 { /* unit 200 (unit) */
1781 { /* unit 201 (unit) */
1786 { /* unit 202 (unit) */
1791 { /* unit 203 (unit) */
1796 { /* unit 204 (unit) */
1801 { /* unit 205 (unit) */
1806 { /* unit 206 (unit) */
1811 { /* unit 207 (unit) */
1816 { /* unit 208 (unit) */
1821 { /* unit 209 (unit) */
1826 { /* unit 210 (unit) */
1831 { /* unit 211 (unit) */
1836 { /* unit 212 (unit) */
1841 { /* unit 213 (unit) */
1846 { /* unit 214 (unit) */
1851 { /* unit 215 (unit) */
1856 { /* unit 216 (unit) */
1861 { /* unit 217 (unit) */
1866 { /* unit 218 (unit) */
1871 { /* unit 219 (unit) */
1876 { /* unit 220 (unit) */
1881 { /* unit 221 (unit) */
1886 { /* unit 222 (unit) */
1891 { /* unit 223 (unit) */
1896 { /* unit 224 (unit) */
1901 { /* unit 225 (unit) */
1906 { /* unit 226 (unit) */
1911 { /* unit 227 (unit) */
1916 { /* unit 228 (unit) */
1921 { /* unit 229 (unit) */
1926 { /* unit 230 (unit) */
1931 { /* unit 231 (unit) */
1936 { /* unit 232 (unit) */
1941 { /* unit 233 (unit) */
1946 { /* unit 234 (unit) */
1951 { /* unit 235 (unit) */
1956 { /* unit 236 (unit) */
1961 { /* unit 237 (unit) */
1966 { /* unit 238 (unit) */
1971 { /* unit 239 (unit) */
1976 { /* unit 240 (unit) */
1981 { /* unit 241 (unit) */
1986 { /* unit 242 (unit) */
1991 { /* unit 243 (unit) */
1996 { /* unit 244 (unit) */
2001 { /* unit 245 (unit) */
2006 { /* unit 246 (unit) */
2011 { /* unit 247 (unit) */
2016 { /* unit 248 (unit) */
2021 { /* unit 249 (unit) */
2026 { /* unit 250 (unit) */
2031 { /* unit 251 (unit) */
2036 { /* unit 252 (unit) */
2041 { /* unit 253 (unit) */
2046 { /* unit 254 (unit) */
2051 { /* unit 255 (unit) */
2056 { /* unit 256 (unit) */
2061 { /* unit 257 (unit) */
2066 { /* unit 258 (unit) */
2071 { /* unit 259 (unit) */
2076 { /* unit 260 (unit) */
2081 { /* unit 261 (unit) */
2086 { /* unit 262 (unit) */
2091 { /* unit 263 (unit) */
2096 { /* unit 264 (unit) */
2101 { /* unit 265 (unit) */
2106 { /* unit 266 (unit) */
2111 { /* unit 267 (unit) */
2116 { /* unit 268 (unit) */
2121 { /* unit 269 (unit) */
2126 { /* unit 270 (unit) */
2131 { /* unit 271 (unit) */
2136 { /* unit 272 (unit) */
2141 { /* unit 273 (unit) */
2146 { /* unit 274 (unit) */
2151 { /* unit 275 (unit) */
2156 { /* unit 276 (unit) */
2161 { /* unit 277 (unit) */
2166 { /* unit 278 (unit) */
2171 { /* unit 279 (unit) */
2176 { /* unit 280 (unit) */
2181 { /* unit 281 (unit) */
2186 { /* unit 282 (unit) */
2191 { /* unit 283 (unit) */
2196 { /* unit 284 (unit) */
2201 { /* unit 285 (unit) */
2206 { /* unit 286 (unit) */
2211 { /* unit 287 (unit) */
2216 { /* unit 288 (unit) */
2221 { /* unit 289 (unit) */
2226 { /* unit 290 (unit) */
2231 { /* unit 291 (unit) */
2236 { /* unit 292 (unit) */
2241 { /* unit 293 (unit) */
2246 { /* unit 294 (unit) */
2251 { /* unit 295 (unit) */
2256 { /* unit 296 (unit) */
2261 { /* unit 297 (unit) */
2266 { /* unit 298 (unit) */
2271 { /* unit 299 (unit) */
2276 { /* unit 300 (unit) */
2281 { /* unit 301 (unit) */
2286 { /* unit 302 (unit) */
2291 { /* unit 303 (unit) */
2296 { /* unit 304 (unit) */
2301 { /* unit 305 (unit) */
2306 { /* unit 306 (unit) */
2311 { /* unit 307 (unit) */
2316 { /* unit 308 (unit) */
2321 { /* unit 309 (unit) */
2326 { /* unit 310 (unit) */
2331 { /* unit 311 (unit) */
2336 { /* unit 312 (unit) */
2341 { /* unit 313 (unit) */
2346 { /* unit 314 (unit) */
2351 { /* unit 315 (unit) */
2356 { /* unit 316 (unit) */
2361 { /* unit 317 (unit) */
2366 { /* unit 318 (unit) */
2371 { /* unit 319 (unit) */
2376 { /* unit 320 (unit) */
2381 { /* unit 321 (unit) */
2386 { /* unit 322 (unit) */
2391 { /* unit 323 (unit) */
2396 { /* unit 324 (unit) */
2401 { /* unit 325 (unit) */
2406 { /* unit 326 (unit) */
2411 { /* unit 327 (unit) */
2416 { /* unit 328 (unit) */
2421 { /* unit 329 (unit) */
2426 { /* unit 330 (unit) */
2431 { /* unit 331 (unit) */
2436 { /* unit 332 (unit) */
2441 { /* unit 333 (unit) */
2446 { /* unit 334 (unit) */
2451 { /* unit 335 (unit) */
2456 { /* unit 336 (unit) */
2461 { /* unit 337 (unit) */
2466 { /* unit 338 (unit) */
2471 { /* unit 339 (unit) */
2476 { /* unit 340 (unit) */
2481 { /* unit 341 (unit) */
2486 { /* unit 342 (unit) */
2491 { /* unit 343 (unit) */
2496 { /* unit 344 (unit) */
2501 { /* unit 345 (unit) */
2506 { /* unit 346 (unit) */
2511 { /* unit 347 (unit) */
2516 { /* unit 348 (unit) */
2521 { /* unit 349 (unit) */
2526 { /* unit 350 (unit) */
2531 { /* unit 351 (unit) */
2536 { /* unit 352 (unit) */
2541 { /* unit 353 (unit) */
2546 { /* unit 354 (unit) */
2551 { /* unit 355 (unit) */
2556 { /* unit 356 (unit) */
2561 { /* unit 357 (unit) */
2566 { /* unit 358 (unit) */
2571 { /* unit 359 (unit) */
2576 { /* unit 360 (unit) */
2581 { /* unit 361 (unit) */
2586 { /* unit 362 (unit) */
2591 { /* unit 363 (unit) */
2596 { /* unit 364 (unit) */
2601 { /* unit 365 (unit) */
2606 { /* unit 366 (unit) */
2611 { /* unit 367 (unit) */
2616 { /* unit 368 (unit) */
2621 { /* unit 369 (unit) */
2626 { /* unit 370 (unit) */
2631 { /* unit 371 (unit) */
2636 { /* unit 372 (unit) */
2641 { /* unit 373 (unit) */
2646 { /* unit 374 (unit) */
2651 { /* unit 375 (unit) */
2656 { /* unit 376 (unit) */
2661 { /* unit 377 (unit) */
2666 { /* unit 378 (unit) */
2671 { /* unit 379 (unit) */
2676 { /* unit 380 (unit) */
2681 { /* unit 381 (unit) */
2686 { /* unit 382 (unit) */
2691 { /* unit 383 (unit) */
2696 { /* unit 384 (unit) */
2701 { /* unit 385 (unit) */
2706 { /* unit 386 (unit) */
2711 { /* unit 387 (unit) */
2716 { /* unit 388 (unit) */
2721 { /* unit 389 (unit) */
2726 { /* unit 390 (unit) */
2731 { /* unit 391 (unit) */
2736 { /* unit 392 (unit) */
2741 { /* unit 393 (unit) */
2746 { /* unit 394 (unit) */
2751 { /* unit 395 (unit) */
2756 { /* unit 396 (unit) */
2761 { /* unit 397 (unit) */
2766 { /* unit 398 (unit) */
2771 { /* unit 399 (unit) */
2776 { /* unit 400 (unit) */
2781 { /* unit 401 (unit) */
2786 { /* unit 402 (unit) */
2791 { /* unit 403 (unit) */
2796 { /* unit 404 (unit) */
2801 { /* unit 405 (unit) */
2806 { /* unit 406 (unit) */
2811 { /* unit 407 (unit) */
2816 { /* unit 408 (unit) */
2821 { /* unit 409 (unit) */
2826 { /* unit 410 (unit) */
2827 0.0, -1.418340, 408,
2831 { /* unit 411 (unit) */
2836 { /* unit 412 (unit) */
2841 { /* unit 413 (unit) */
2846 { /* unit 414 (unit) */
2847 0.0, -2.242780, 408,
2851 { /* unit 415 (unit) */
2856 { /* unit 416 (unit) */
2857 0.0, -6.406210, 408,
2861 { /* unit 417 (unit) */
2862 0.0, -0.735730, 408,
2866 { /* unit 418 (unit) */
2871 { /* unit 419 (unit) */
2881 int hmmsol0(float *in, float *out, int init)
2885 enum{OK, Error, Not_Valid};
2889 /* layer definition section (names & member units) */
2891 static pUnit Input[408] = {Units + 1, Units + 2, Units + 3, Units + 4, Units + 5, Units + 6, Units + 7, Units + 8, Units + 9, Units + 10, Units + 11, Units + 12, Units + 13, Units + 14, Units + 15, Units + 16, Units + 17, Units + 18, Units + 19, Units + 20, Units + 21, Units + 22, Units + 23, Units + 24, Units + 25, Units + 26, Units + 27, Units + 28, Units + 29, Units + 30, Units + 31, Units + 32, Units + 33, Units + 34, Units + 35, Units + 36, Units + 37, Units + 38, Units + 39, Units + 40, Units + 41, Units + 42, Units + 43, Units + 44, Units + 45, Units + 46, Units + 47, Units + 48, Units + 49, Units + 50, Units + 51, Units + 52, Units + 53, Units + 54, Units + 55, Units + 56, Units + 57, Units + 58, Units + 59, Units + 60, Units + 61, Units + 62, Units + 63, Units + 64, Units + 65, Units + 66, Units + 67, Units + 68, Units + 69, Units + 70, Units + 71, Units + 72, Units + 73, Units + 74, Units + 75, Units + 76, Units + 77, Units + 78, Units + 79, Units + 80, Units + 81, Units + 82, Units + 83, Units + 84, Units + 85, Units + 86, Units + 87, Units + 88, Units + 89, Units + 90, Units + 91, Units + 92, Units + 93, Units + 94, Units + 95, Units + 96, Units + 97, Units + 98, Units + 99, Units + 100, Units + 101, Units + 102, Units + 103, Units + 104, Units + 105, Units + 106, Units + 107, Units + 108, Units + 109, Units + 110, Units + 111, Units + 112, Units + 113, Units + 114, Units + 115, Units + 116, Units + 117, Units + 118, Units + 119, Units + 120, Units + 121, Units + 122, Units + 123, Units + 124, Units + 125, Units + 126, Units + 127, Units + 128, Units + 129, Units + 130, Units + 131, Units + 132, Units + 133, Units + 134, Units + 135, Units + 136, Units + 137, Units + 138, Units + 139, Units + 140, Units + 141, Units + 142, Units + 143, Units + 144, Units + 145, Units + 146, Units + 147, Units + 148, Units + 149, Units + 150, Units + 151, Units + 152, Units + 153, Units + 154, Units + 155, Units + 156, Units + 157, Units + 158, Units + 159, Units + 160, Units + 161, Units + 162, Units + 163, Units + 164, Units + 165, Units + 166, Units + 167, Units + 168, Units + 169, Units + 170, Units + 171, Units + 172, Units + 173, Units + 174, Units + 175, Units + 176, Units + 177, Units + 178, Units + 179, Units + 180, Units + 181, Units + 182, Units + 183, Units + 184, Units + 185, Units + 186, Units + 187, Units + 188, Units + 189, Units + 190, Units + 191, Units + 192, Units + 193, Units + 194, Units + 195, Units + 196, Units + 197, Units + 198, Units + 199, Units + 200, Units + 201, Units + 202, Units + 203, Units + 204, Units + 205, Units + 206, Units + 207, Units + 208, Units + 209, Units + 210, Units + 211, Units + 212, Units + 213, Units + 214, Units + 215, Units + 216, Units + 217, Units + 218, Units + 219, Units + 220, Units + 221, Units + 222, Units + 223, Units + 224, Units + 225, Units + 226, Units + 227, Units + 228, Units + 229, Units + 230, Units + 231, Units + 232, Units + 233, Units + 234, Units + 235, Units + 236, Units + 237, Units + 238, Units + 239, Units + 240, Units + 241, Units + 242, Units + 243, Units + 244, Units + 245, Units + 246, Units + 247, Units + 248, Units + 249, Units + 250, Units + 251, Units + 252, Units + 253, Units + 254, Units + 255, Units + 256, Units + 257, Units + 258, Units + 259, Units + 260, Units + 261, Units + 262, Units + 263, Units + 264, Units + 265, Units + 266, Units + 267, Units + 268, Units + 269, Units + 270, Units + 271, Units + 272, Units + 273, Units + 274, Units + 275, Units + 276, Units + 277, Units + 278, Units + 279, Units + 280, Units + 281, Units + 282, Units + 283, Units + 284, Units + 285, Units + 286, Units + 287, Units + 288, Units + 289, Units + 290, Units + 291, Units + 292, Units + 293, Units + 294, Units + 295, Units + 296, Units + 297, Units + 298, Units + 299, Units + 300, Units + 301, Units + 302, Units + 303, Units + 304, Units + 305, Units + 306, Units + 307, Units + 308, Units + 309, Units + 310, Units + 311, Units + 312, Units + 313, Units + 314, Units + 315, Units + 316, Units + 317, Units + 318, Units + 319, Units + 320, Units + 321, Units + 322, Units + 323, Units + 324, Units + 325, Units + 326, Units + 327, Units + 328, Units + 329, Units + 330, Units + 331, Units + 332, Units + 333, Units + 334, Units + 335, Units + 336, Units + 337, Units + 338, Units + 339, Units + 340, Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, Units + 350, Units + 351, Units + 352, Units + 353, Units + 354, Units + 355, Units + 356, Units + 357, Units + 358, Units + 359, Units + 360, Units + 361, Units + 362, Units + 363, Units + 364, Units + 365, Units + 366, Units + 367, Units + 368, Units + 369, Units + 370, Units + 371, Units + 372, Units + 373, Units + 374, Units + 375, Units + 376, Units + 377, Units + 378, Units + 379, Units + 380, Units + 381, Units + 382, Units + 383, Units + 384, Units + 385, Units + 386, Units + 387, Units + 388, Units + 389, Units + 390, Units + 391, Units + 392, Units + 393, Units + 394, Units + 395, Units + 396, Units + 397, Units + 398, Units + 399, Units + 400, Units + 401, Units + 402, Units + 403, Units + 404, Units + 405, Units + 406, Units + 407, Units + 408}; /* members */
2893 static pUnit Hidden1[9] = {Units + 409, Units + 410, Units + 411, Units + 412, Units + 413, Units + 414, Units + 415, Units + 416, Units + 417}; /* members */
2895 static pUnit Output1[2] = {Units + 418, Units + 419}; /* members */
2897 static int Output[2] = {418, 419};
2899 for(member = 0; member < 408; member++) {
2900 Input[member]->act = in[member];
2903 for (member = 0; member < 9; member++) {
2904 unit = Hidden1[member];
2906 for (source = 0; source < unit->NoOfSources; source++) {
2907 sum += unit->sources[source]->act
2908 * unit->weights[source];
2910 unit->act = Act_Logistic(sum, unit->Bias);
2913 for (member = 0; member < 2; member++) {
2914 unit = Output1[member];
2916 for (source = 0; source < unit->NoOfSources; source++) {
2917 sum += unit->sources[source]->act
2918 * unit->weights[source];
2920 unit->act = Act_Logistic(sum, unit->Bias);
2923 for(member = 0; member < 2; member++) {
2924 out[member] = Units[Output[member]].act;