JPRED-2 Add sources of all binaries (except alscript) to Git
[jpred.git] / sources / jnet / psisol5.c
diff --git a/sources/jnet/psisol5.c b/sources/jnet/psisol5.c
new file mode 100644 (file)
index 0000000..2440a6c
--- /dev/null
@@ -0,0 +1,2480 @@
+/*********************************************************
+  psisol5.c
+  --------------------------------------------------------
+  generated at Wed Jul  1 17:25:09 2009
+  by snns2c ( Bernward Kett 1995 ) 
+*********************************************************/
+
+#include <math.h>
+
+#define Act_Logistic(sum, bias)  ( (sum+bias<10000.0) ? ( 1.0/(1.0 + exp(-sum-bias) ) ) : 0.0 )
+#ifndef NULL
+#define NULL (void *)0
+#endif
+
+typedef struct UT {
+          float act;         /* Activation       */
+          float Bias;        /* Bias of the Unit */
+          int   NoOfSources; /* Number of predecessor units */
+   struct UT   **sources; /* predecessor units */
+          float *weights; /* weights from predecessor units */
+        } UnitType, *pUnit;
+
+  /* Forward Declaration for all unit types */
+  static UnitType Units[352];
+  /* Sources definition section */
+  static pUnit Sources[] =  {
+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 + 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 + 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 + 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 + 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 + 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 + 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 + 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 + 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 + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349, 
+
+  };
+
+  /* Weigths definition section */
+  static float Weights[] =  {
+0.308980, 0.116580, 0.186590, -0.149250, 0.632770, 0.027880, 0.053400, 0.048740, -0.154130, -0.170980, 
+0.207560, 0.079390, -0.117720, 0.449700, -0.344000, -0.206250, 0.100850, -0.110800, -0.066760, 0.023240, 
+0.144920, 0.192270, 0.139230, -0.213630, 0.332710, 0.088060, -0.394250, -0.456380, 0.019260, -0.050500, 
+0.116660, -0.350710, -0.372490, -0.376950, -0.203880, -0.408420, -0.197590, 0.160420, -0.021160, -0.177520, 
+0.497100, -0.223300, -0.034930, 0.115830, 0.428260, 0.160930, -0.274030, -0.584230, 0.154250, 0.599390, 
+-0.110390, -0.087310, -0.052340, 0.010910, -0.245850, 0.470250, -0.106640, -0.303290, -0.051710, -0.515190, 
+0.164030, -0.079260, -0.150980, -0.205470, -0.127850, -0.256380, -0.263710, -0.381510, 0.277170, -0.090450, 
+0.062750, 0.586310, -0.555440, 0.438370, -0.098480, -0.342970, 0.152110, -0.226080, 0.144140, -0.050020, 
+0.395430, 0.025260, -0.310400, 0.024320, 0.080450, -0.073970, 0.145770, -0.638540, -0.139080, 0.134110, 
+-0.146850, 0.287120, -0.399610, 0.153310, -0.097400, -0.040490, 0.232230, 0.187850, -0.320380, 0.056670, 
+0.016280, 0.233810, -0.088380, -0.232800, -0.085650, 0.439750, 0.125500, -0.384190, 0.244740, -0.492250, 
+-0.176500, 0.400440, -0.257330, 0.096750, -0.298600, 0.584850, -0.428050, -0.089250, 0.045110, 1.033340, 
+-0.159750, -0.203460, 0.264700, 0.220970, -0.404060, 0.064260, -0.771690, -0.347910, 0.250860, -0.185830, 
+0.609720, 0.410590, -0.316540, 0.162200, 0.497850, 0.198430, 0.611210, 0.119370, 0.039090, -0.540250, 
+0.034660, -0.147580, -0.170940, -0.063590, -0.156480, 0.046380, -0.022410, -0.667040, -0.231490, 0.179050, 
+-0.354490, 0.775120, 0.149520, 0.461090, -0.067010, 0.436500, -0.181810, -0.507400, -0.184340, -0.536280, 
+-1.847470, 0.791600, 1.618340, 1.508460, -1.509260, 0.729260, 0.724390, 3.023600, 0.126980, -0.821680, 
+-0.636370, 2.587270, -0.160020, -0.026750, 2.087700, 0.309800, 0.034590, 0.433200, -0.738790, 0.364270, 
+-0.192700, 0.154050, 0.254450, -0.099560, 0.167510, -0.106220, 0.703790, 0.785640, 0.143550, 0.108900, 
+0.125490, 0.336100, -0.341870, -0.054130, -0.190780, 0.159130, 0.159310, 0.346580, 0.312430, 0.013890, 
+-0.392960, 0.248060, -0.090520, 0.422890, -0.421490, 0.074230, -0.614440, -0.220260, -0.122830, -0.196310, 
+0.091710, 0.146210, -0.130410, -0.140940, 0.399170, -0.079990, 0.197090, 0.393460, -0.607600, 0.410950, 
+-0.000530, -0.097640, -0.504010, 0.228680, 0.014770, 0.014980, 0.492880, -0.034700, -0.123700, -0.538090, 
+-0.349260, 0.568050, 0.238360, -0.059450, 0.642540, -0.099740, 0.242610, 0.312700, -0.096660, 0.767800, 
+0.194810, 0.361120, -0.435220, 0.773780, -0.298610, -0.542560, 0.070650, -0.072480, 0.135480, -0.301910, 
+0.025410, 0.028530, 0.549150, 0.601320, 0.043820, -0.143520, 0.014860, 0.181770, -0.431870, 0.394970, 
+0.314730, -0.334820, -0.208390, 0.126960, -0.044250, 0.196550, -0.303810, -0.430330, -0.194080, 0.645650, 
+-0.454420, -0.167700, -0.418800, -0.043160, 0.146340, -0.357060, 0.122900, -0.213830, -0.115270, -0.059260, 
+-0.316970, -0.329400, -0.549880, -0.157670, -0.149150, 0.346420, 0.063460, -0.329920, -0.052120, -0.169600, 
+-0.447130, 0.122150, 0.300690, -0.483980, -0.348810, 0.027560, 0.086270, 0.002090, -0.053110, 0.521070, 
+-0.325380, -0.194060, 0.093970, -0.158390, 0.037850, 0.292630, -0.233890, 0.011860, -0.328560, -0.088710, 
+-0.504160, 0.353570, -0.278270, 0.262440, 0.193070, 0.130540, -0.048540, 0.386400, -0.384340, 0.773040, 
+0.058620, 0.013610, -0.037870, 0.058960, 0.453680, 0.534750, -0.003630, 0.086680, -0.027380, -0.259700, 
+-0.109990, -0.120810, 0.243180, 0.296150, -0.225280, -0.522780, 0.166290, 0.044400, -0.572100, 0.158850, 
+
+0.003660, 0.625590, 0.018620, 0.202290, 0.919270, -0.149630, -0.091880, 0.619840, -0.007650, -0.178850, 
+0.425270, 0.378920, -0.666180, 0.430360, 0.466810, -0.169560, 0.318370, -0.321040, 0.329240, 0.398870, 
+0.305980, 0.193750, 0.694680, -0.396550, 0.235850, -0.130910, 0.117160, -0.107360, -0.405760, -1.116970, 
+1.224130, -0.142080, 0.481190, -0.293420, -0.683500, -0.576850, 0.184170, 0.117400, -0.288550, -0.119990, 
+0.845160, -0.292950, -0.094010, 0.252170, 0.328380, -0.087640, 0.258370, -0.592780, 0.075830, 0.063520, 
+-0.131640, -0.130280, 0.532810, 0.172530, -0.064310, 0.255650, -0.066590, -0.350560, -0.086450, -0.097220, 
+-0.183640, -0.255990, -0.002010, -0.259480, -0.370590, 0.167180, -0.068550, -0.223760, -0.630200, -0.700720, 
+-0.106910, -0.045080, 0.025200, 0.106660, -0.482910, -0.820280, 0.268390, -0.501250, 0.280840, 0.007220, 
+-0.235780, 0.200120, -0.006100, -0.803590, -0.163360, -0.604280, 0.632350, 0.144160, -0.112000, -0.539170, 
+-0.461940, -0.469830, 0.646780, 0.241450, 0.326500, 0.458560, 0.518840, 0.113100, 0.091760, -0.047910, 
+0.284800, -0.173120, 0.150950, -0.232760, -0.052200, 0.674170, -0.340930, 0.124710, -0.094120, -0.814120, 
+-0.272540, -0.327720, 0.080870, 0.233370, -0.163050, 0.407360, 0.098520, -0.132850, -0.047980, 0.642430, 
+0.441980, -0.695270, 0.433390, -0.763360, -0.253190, 0.106280, 0.940250, -1.212510, -0.004920, -0.660890, 
+-0.213180, -0.263930, 0.230760, 0.092640, 0.539560, 0.056340, 1.205360, -0.036170, 0.166700, -1.483150, 
+-0.262300, -0.098640, 0.230740, 0.727690, -0.179450, 0.639720, 0.816670, 0.160720, -0.099620, -0.194230, 
+-0.199600, -0.489910, 0.571040, 0.609370, 0.269980, 0.807980, -0.381320, -0.739310, -0.377160, -0.585600, 
+-1.149110, 2.857560, 1.386550, 0.895810, 0.286970, 4.166870, 2.078260, 0.777290, 1.187080, -0.894150, 
+-0.627210, 2.674410, 0.197510, 0.013470, 1.015680, -0.488810, 0.842050, 0.583970, 0.160210, 0.154030, 
+0.512450, 0.488200, -0.551420, -0.276220, -0.041400, -0.820290, 0.984290, 0.240000, 0.305660, -0.083200, 
+0.707740, -0.027950, -0.461280, 0.250250, -0.294470, 0.561850, -0.165770, -0.379850, -0.477990, -0.882810, 
+0.011900, 0.310450, -0.219270, -0.316800, -0.485120, 0.618030, -0.125670, -0.364610, -0.081570, -0.092420, 
+-0.265280, -0.820350, 0.533540, -0.921210, 0.286210, 0.683470, -0.677410, 0.766120, 0.170060, -0.223860, 
+0.318870, -0.426400, -0.011430, 0.298960, 0.034740, -0.131220, -0.191630, 0.346160, -0.131040, -0.405400, 
+0.502040, 0.172150, 0.670700, -0.044900, 0.223360, -0.137200, -0.306290, 0.113990, 0.485010, 0.024900, 
+0.200390, -0.082990, 0.068300, -0.475330, -0.243290, -0.567260, 0.398130, 0.240980, 0.153990, 0.307900, 
+0.546520, -0.280790, 0.257270, -0.121410, -0.090180, -0.289980, 0.140550, 0.143950, 0.276050, 0.486120, 
+0.659930, -0.195530, -0.419280, 0.546210, -0.153800, 0.072510, -0.328110, -0.240610, 0.026670, 0.228670, 
+0.208170, 0.561290, -0.323960, -0.046160, 0.122640, 0.168910, 0.273550, 0.032650, -0.309580, 0.002720, 
+-0.223760, -0.491980, -0.396470, 0.173250, -0.393630, -0.383900, -0.304880, -0.216460, 0.101680, -0.201850, 
+0.295880, 0.522580, 0.144430, -0.050360, -0.225550, 0.063110, -0.183960, -0.131900, -0.380590, -0.005110, 
+0.352340, -0.330440, 0.298290, -0.160150, -0.505640, -0.085940, -0.680010, -0.135930, 0.453360, -0.156130, 
+0.353800, -0.062750, 0.117820, -0.001930, 0.190480, 0.314850, -0.382500, -0.366590, 0.271260, 0.605190, 
+0.328790, -0.031830, 0.067590, -0.104060, 0.613050, 0.354010, 0.371670, -0.054190, -0.291760, -0.566610, 
+0.907970, 0.163490, 0.290800, 0.209170, -0.693240, -0.240940, -0.241970, -0.127200, 0.059490, -0.645260, 
+
+0.354660, 0.234950, 0.275090, 0.644710, 0.312830, -0.045410, 0.380760, -0.207430, -0.063940, 0.324740, 
+-0.139150, -0.116940, 0.506620, -0.261670, -0.209240, 0.476390, 0.296730, -0.057160, 0.176600, 0.283550, 
+0.165240, 0.454440, 0.500940, 0.568880, -0.285880, 0.611560, 0.785330, -0.011840, -0.151390, -0.021240, 
+-0.136200, 0.357250, -0.083080, -0.119520, -0.544040, 0.091850, -0.292390, -0.420890, 0.211980, 0.314160, 
+0.041710, -0.263050, 0.142840, 0.209010, -0.515070, 0.365570, 0.757790, 0.034210, 0.049760, 0.325950, 
+0.353350, -0.060160, 0.594530, 0.572980, -0.121360, 0.152920, -0.025260, -0.615740, 0.090420, -0.297240, 
+0.373540, 0.422830, -0.031510, -0.277730, -0.306090, 0.326800, 0.701420, -1.095130, -0.893610, -0.141300, 
+0.466520, -0.361600, 0.201630, 0.020480, -0.120520, 0.058010, -0.578350, -0.562090, -0.065570, 0.617530, 
+-0.349160, 0.480740, 0.321470, 0.435200, 0.016640, 0.609000, 0.662960, -0.003400, 0.097480, -0.199800, 
+-0.551590, 0.433270, 0.450600, -0.792680, -0.701760, 0.459950, 0.067590, -0.621160, -0.066750, -0.315460, 
+0.318090, 0.306950, -0.172180, 0.172780, 0.193960, 0.222850, -0.670700, -0.331810, -0.078130, 0.414510, 
+0.253800, 0.055610, 0.375870, 0.073450, -0.031530, -0.126810, -0.309070, -0.531850, 0.114450, 0.088220, 
+0.377640, 0.897540, 0.486040, 0.185550, -0.472600, 0.255640, 0.331380, -0.068890, 0.228800, 0.668580, 
+0.646870, 0.092890, 0.407130, 0.143010, 0.184200, 0.294690, 0.227640, -0.188180, 0.095430, 1.033240, 
+0.684320, 0.429400, 0.986340, 0.168220, -0.444710, 0.566780, 0.304870, 0.580840, 0.480950, 0.076850, 
+0.131580, 0.169130, 0.533130, -0.071370, 0.758380, 0.522020, -0.085000, -0.164870, 0.120510, -0.126740, 
+-0.160620, -0.062860, 0.823100, 0.431170, -0.093300, 0.467770, 0.428620, 0.299610, 0.149850, -0.841020, 
+-0.158240, 0.015100, -0.496280, -0.344920, 0.450640, 0.137440, -0.098800, -0.759910, -0.164180, -0.725930, 
+0.690010, -0.299060, -0.179350, 0.688810, 0.142980, -0.470500, -0.214880, 0.099660, 0.153950, -0.440020, 
+0.351900, -0.056750, -0.535620, -0.398220, 0.315870, -0.050600, -0.215950, -0.339000, -0.450620, 0.007740, 
+0.594790, -0.138690, 0.405840, -0.142450, 0.012840, -0.403530, 0.316830, -0.566830, -0.075900, 0.282780, 
+0.433540, 0.246750, 0.585140, 0.238260, 0.083180, 0.417390, 0.255860, -0.681400, -0.157830, 0.358710, 
+0.330480, 0.142830, 0.148290, 0.473440, -0.227030, 0.301020, 0.194260, -0.636900, 0.292720, -0.332330, 
+-0.231800, 0.204720, 0.398820, -0.423960, -0.163090, 0.138390, 0.613270, -0.487800, -0.157710, -0.076690, 
+1.015640, 0.194710, -0.115290, 0.013120, 0.416480, 0.023650, 0.169910, -0.476910, 0.420710, -0.154790, 
+0.180910, -0.499960, -0.103130, -0.485390, 0.515070, 0.158080, -0.762000, -0.198150, 0.323060, -0.026800, 
+0.596400, -0.066370, -0.141930, 0.325820, 0.641110, -0.120570, -0.215640, -0.293230, 0.170340, -0.192100, 
+-0.044170, -0.334070, -0.113690, -0.550150, 0.152310, 0.255230, -0.525250, -0.047270, 0.587230, -0.175640, 
+-0.047200, -0.079470, 0.567990, -0.307820, -0.340470, 0.071460, -0.349730, -0.360180, 0.465230, 0.098470, 
+0.245630, 0.130830, -0.326000, -0.100970, 0.184020, -0.035330, -0.070820, -0.612780, -0.545780, 0.442520, 
+-0.134510, -0.125030, 0.307040, 0.079650, -0.439960, -0.373920, 0.230420, -0.082280, -0.067080, -0.323560, 
+-0.360400, -0.196880, 0.091270, -0.208280, 0.027260, 0.429080, 0.261190, -0.567640, 0.070200, -0.321940, 
+0.267550, 0.096880, 0.195450, -0.090340, -0.356020, -0.140730, -0.278670, 0.274690, 0.428180, 0.215130, 
+-0.153640, 0.078480, 0.223010, -0.357310, -0.755410, -0.404460, -0.054940, -0.436520, 0.131970, -0.269390, 
+
+-0.051790, -0.151560, 0.054680, -0.519940, -0.217370, 0.108260, 0.000250, -0.112230, 0.007700, 0.315590, 
+-0.109580, 0.044030, -0.215950, -0.175360, -0.030050, 0.142150, -0.424670, -0.142470, 0.000220, -0.118680, 
+0.392030, 0.541400, -0.262820, 0.057000, -0.092490, -0.529480, 0.297890, 0.040820, 0.236280, 0.215580, 
+-0.446210, 0.340260, -0.021440, 0.237630, -0.089490, 0.173310, -0.239700, -0.207670, -0.058630, 0.107010, 
+0.019410, 0.161510, -0.011110, -0.228600, -0.313200, 0.370830, -0.530480, 0.258370, 0.248100, 0.788170, 
+-0.513880, -0.265310, -0.274690, -0.097990, 0.022050, -0.403700, -0.174980, 0.396810, -0.156370, -0.584010, 
+-0.285100, -0.108380, 0.061450, 0.002210, -0.250960, -0.085090, -0.544070, -0.351160, 0.049870, -0.460650, 
+0.137710, 0.591060, -0.145710, 0.093690, 0.304140, 0.065570, 0.086820, -0.260120, -0.077520, 0.119030, 
+-0.174130, -0.120790, 0.305540, -0.312240, -0.469690, 0.554540, 0.636560, 0.129290, 0.053520, -0.396870, 
+-0.264530, 0.076450, 0.431990, 0.343590, 0.089110, -1.055930, 0.294720, 0.407270, -0.349380, 0.722970, 
+0.120690, -0.823920, 0.191310, -0.224020, -0.179870, 0.786430, -0.300170, -0.124510, 0.021970, -0.286490, 
+-0.598710, 0.023840, 0.642190, 0.607630, 0.023990, -0.032210, -0.269650, -0.410310, -0.455900, 0.211970, 
+0.454030, 0.051820, 0.197570, -0.739000, 0.313540, 0.037250, -0.448880, 0.094890, -0.153560, -0.457440, 
+0.023320, -0.661930, 0.235320, 0.419820, -0.481540, -0.447930, -0.378550, 0.409300, -0.534880, 0.632230, 
+-0.463080, -0.133180, 0.204760, 0.222210, -0.347550, -0.136110, -1.087760, 0.266960, 0.012340, -0.531710, 
+-0.188940, -0.714190, 0.024730, -0.058380, 0.062290, 0.365330, 0.081530, 0.130540, -0.465720, 1.021590, 
+-1.347240, 0.238980, 0.760960, 0.808640, -0.096640, 2.145510, 0.807650, 0.618860, 1.094500, 0.492770, 
+-0.163250, 0.622920, 0.075450, 0.068080, 1.534540, -0.013470, 0.356630, 0.271800, 0.180980, -0.007600, 
+-0.564270, -0.597660, 0.479800, 0.789230, -0.389600, -0.315440, -0.702610, 0.674240, -0.075740, -0.839010, 
+-0.288760, -0.444770, 0.106840, -0.513860, 0.933070, -0.425350, 0.276000, -0.661950, -0.321080, 0.720500, 
+-0.006040, -0.245580, -0.139870, 0.112830, 0.144480, -0.419380, -0.559900, 0.045710, -0.201010, -0.156480, 
+-0.183290, -0.191910, 0.063030, -0.752640, 0.311770, -0.456720, 0.423650, 0.273120, 0.478350, -0.523100, 
+-0.589620, -0.016180, -0.185660, 0.598910, -0.115060, 0.017000, 0.426550, 0.911140, -0.067380, -0.109620, 
+-1.232590, -0.179920, 0.104830, 0.600040, 1.067250, 0.017620, -0.061950, -0.123830, -0.738140, 0.783160, 
+-0.315200, 0.317540, -0.365420, 0.720950, -1.000150, -0.094090, 0.781750, -0.080920, 0.372540, -0.401510, 
+-0.478370, 0.225120, 0.433750, -0.193350, 0.082760, 0.473480, -0.004660, 0.002710, -0.116570, 0.312290, 
+-0.183810, 0.038780, -0.923300, 0.048370, 0.107300, 0.115990, -0.257840, 0.123170, -0.143000, -0.914760, 
+0.015840, -0.681470, 0.332620, -0.344760, 0.447160, 0.129710, 0.295080, -0.626520, 0.382420, 0.722300, 
+-0.423680, -0.120640, 0.151760, -0.296230, 0.468960, 0.028790, -0.174320, -0.003860, 0.130100, -0.029790, 
+-0.619830, -0.132200, -0.162450, -0.516970, 0.021880, -0.362390, 0.211860, -0.198630, -0.130350, 0.437110, 
+-0.121630, 0.357220, 0.332960, -0.123350, 0.191090, 0.089380, 0.418180, 0.177080, -0.066490, -0.013800, 
+0.048400, -0.239240, -0.456760, 0.015330, 0.374460, -0.322370, 0.089710, -0.267500, 0.395140, -0.016030, 
+0.289000, 0.284630, -0.149860, 0.234920, -0.198250, -0.323610, 0.106930, -0.331370, 0.035350, -0.067820, 
+-0.339010, -0.628640, 0.045190, 0.195490, 0.152570, -0.391580, 0.383210, 0.186930, -0.272400, 0.253720, 
+
+0.138980, 0.210090, 0.050620, 0.543460, -0.707520, 0.228250, -0.050980, -0.030810, -0.283380, 0.439580, 
+0.009810, -0.464500, 0.372930, -0.142750, -0.107740, 0.032900, -0.033110, 0.825380, -0.381300, 0.130350, 
+-0.336620, -0.300580, -0.271190, -0.080610, -0.626150, -0.221730, 0.023460, 0.118600, 0.155140, -0.110420, 
+-0.051800, -0.005130, -0.143540, 0.038730, 0.641100, 0.034370, -0.569800, 0.049140, -0.114350, 0.327830, 
+-0.065220, -0.007140, 0.386540, 0.380290, -0.291640, -0.530210, 0.132170, -0.064050, -0.329130, -0.309160, 
+0.827640, -0.210670, 0.503390, 0.139630, -0.502460, 0.174900, 0.100570, 0.024420, -0.005960, -0.037690, 
+0.471310, -0.210800, 0.105140, -0.163780, -0.468080, -0.052770, 0.400190, 0.078650, 0.117190, 0.420520, 
+0.007160, -0.594790, 0.383680, -0.425790, -0.431240, 0.162350, -0.574670, 0.260380, -0.048010, 0.307750, 
+0.264760, 0.572210, -0.415300, 0.294700, 0.790560, -0.078180, 0.021870, 0.419740, 0.327180, 0.263300, 
+0.123530, 0.354390, -0.287570, -0.164470, 0.056890, 0.281390, -0.687500, -0.416550, 0.152900, -0.054870, 
+-0.554290, 0.107400, -0.199330, 0.298690, 0.347990, 0.127570, 0.386640, 0.731260, 0.122490, 0.202470, 
+0.402110, 0.306830, -0.184070, -0.324060, 0.171450, -0.096560, -0.025550, -0.221570, 0.311450, -0.221040, 
+-0.490990, 0.288190, -0.403380, -0.325000, 0.064670, 0.156850, -0.047880, 0.653550, 0.148610, 0.162820, 
+-0.115350, 0.348580, -0.454900, 0.154160, 0.424110, 0.533490, -0.007830, -0.383850, 0.290310, 0.190190, 
+0.164750, -0.170460, 0.056030, -0.613920, -0.354520, 0.164340, 0.124220, -0.275820, 0.209560, 0.660630, 
+0.087040, 0.430990, -0.670680, -0.192930, 0.382030, 0.383160, -0.606110, -0.248240, -0.261800, -0.693860, 
+-0.441000, 1.945170, -0.162960, 0.943820, -0.897700, -0.515380, 0.869800, 0.070110, 0.091390, -0.578860, 
+-0.111780, 1.900080, -1.196530, -0.505860, -0.196160, 0.784470, -0.347390, 0.242860, 1.079900, 0.075730, 
+-0.505150, -0.527760, -0.858460, -0.118440, -0.343760, 0.476370, 0.179430, 0.032370, 0.300890, 0.350250, 
+-0.508770, -0.277370, -0.490820, 0.522470, 0.220700, 0.088590, 0.061310, 0.007420, -0.176750, -0.072040, 
+-0.459740, -0.276540, -0.202550, -0.516170, 0.101750, -0.384260, 0.208270, 0.067800, 0.595090, 0.042100, 
+-0.065990, -0.122600, -0.104310, 0.745220, 1.101230, 0.494940, 0.614310, -0.737490, -0.011500, 0.532000, 
+-0.665900, 0.316460, -0.003870, 0.047820, -0.975310, 0.128680, -0.255810, -0.305940, 0.037840, 0.276130, 
+-0.839140, -0.329630, -0.192540, -0.346680, 0.090730, 0.044290, 0.907370, 0.225140, 0.342300, -0.303870, 
+0.310120, -0.199190, 0.727240, -0.249900, 0.227670, 0.297490, -0.490450, -0.653930, -0.295620, 0.314180, 
+-0.026510, 0.655940, -0.769060, 0.302220, 0.204390, 0.475990, -0.206310, 0.186140, -0.212690, -0.134690, 
+0.102560, -0.034110, 0.329750, -0.291720, -0.029400, -0.365690, 0.283950, -0.542580, 0.190660, 0.276180, 
+-0.228430, -0.184000, -0.059860, 0.161890, -0.348380, -0.017890, -0.619370, 0.535960, -0.197870, -0.307640, 
+0.265820, 0.294470, 0.048150, -0.185350, -0.344890, 0.072560, -0.022680, 0.062080, 0.291890, 0.261110, 
+-0.076700, -0.131420, -0.136890, 1.028590, 0.195040, 0.251660, -0.315490, 0.120350, 0.045950, -0.079960, 
+-0.315790, 0.134250, -0.435550, 0.326760, -0.249790, 0.282410, 0.782740, -0.396670, -0.405280, -0.059000, 
+-0.412180, -0.414030, 0.696050, 0.158210, -0.535300, 0.321350, -0.010010, -0.187960, -0.049260, 0.045710, 
+-0.483430, -0.322900, 0.004660, 0.368490, -0.493610, -0.269770, -0.639070, 0.085700, 0.401230, 0.119500, 
+-0.398270, 0.570650, 0.054600, -0.065540, 0.048560, 0.170370, 0.443010, -0.453240, 0.544030, 0.071550, 
+
+-0.392000, -0.308480, 0.064660, -0.363370, 0.253760, 0.268680, 0.941190, 0.471200, 0.237900, -0.117540, 
+-0.647580, -0.031630, -0.078780, 0.168180, 1.181890, 0.694340, -0.120070, 0.083030, 1.007890, 0.192480, 
+-1.049440, 0.620520, 0.143720, -0.292500, 0.331040, 0.481630, 0.318120, -0.449830, 0.660910, -0.596300, 
+-0.410070, 0.016550, 0.159320, -0.370070, 0.189330, 0.767230, -0.351200, -0.463860, 0.754170, 0.505410, 
+0.480020, 1.423790, 0.251940, -0.126960, 0.563290, -0.813420, 0.288280, -0.431440, 0.783000, -0.345670, 
+-0.577840, 0.383760, 1.265170, -0.018060, -0.228720, 0.625180, 0.048790, 0.247610, 0.295050, -0.049370, 
+0.510980, 0.920020, 0.371930, -0.720690, 0.079450, 1.106540, 0.699970, 0.021260, 1.130800, -0.377770, 
+-0.638420, -0.425040, 1.156060, -0.493890, 0.540600, 0.115370, -0.721530, -0.410910, 0.295860, -0.031570, 
+0.856680, 0.400670, -0.491690, -0.262960, 0.891250, 0.423420, 1.201990, -0.086230, 0.166880, 0.691920, 
+-1.219120, 0.450350, 0.077560, 0.340690, 0.479680, -0.378400, -0.447420, -0.342960, 0.514270, 0.024820, 
+-0.160280, 0.788720, -0.685200, 1.066110, 0.504900, 0.875980, 0.518590, 0.100810, 1.644940, 0.975930, 
+-0.663680, 0.711300, 1.170210, -1.050620, 0.803640, 0.211910, -0.086590, -0.131440, 0.962810, -0.268050, 
+0.230120, 0.747370, 1.425600, 0.886550, 0.687660, 0.332500, 0.742580, 0.151310, 0.507400, 0.232880, 
+0.151560, 0.874860, -0.124280, -0.239150, -0.143610, 1.619130, -0.680960, -0.147090, 0.472020, 0.260970, 
+0.150890, 0.950610, 0.656090, -0.167780, 0.064870, -0.369520, 0.639470, -0.602680, 0.970700, 1.116700, 
+-1.193160, 0.149810, 0.605160, 0.592010, 0.140550, 0.296450, -1.162910, -1.080200, -0.048420, -0.032920, 
+-1.509060, 0.235320, 0.535730, 0.419800, 0.717730, -0.011440, 1.177440, 0.666600, 0.411720, -0.495270, 
+-0.504340, -0.398880, -0.987430, -1.211390, 0.826750, -0.788860, -1.126630, 0.059270, -0.394290, 0.765950, 
+-0.089040, -0.434830, -0.721020, 0.870000, 0.981300, 0.044050, 0.106130, -1.001520, 1.270700, 0.359490, 
+-0.291260, 0.136940, 0.163950, -1.268600, -0.434550, 0.162790, -1.151580, -0.452820, -0.311480, -1.165520, 
+-0.260120, 0.723800, -0.627310, 0.257990, 0.109030, -0.066400, -0.270940, -0.088900, 0.446700, -0.744980, 
+0.153410, -0.395250, 0.776800, -0.610250, 0.245340, 0.104000, -0.969850, -0.895550, -0.198290, -0.760010, 
+0.024300, 0.867810, 0.126780, 1.566080, 0.341090, 0.236800, -0.549160, 0.128850, 0.166750, -0.580530, 
+-0.331270, -0.783440, 0.295190, -0.652010, -0.152010, -0.440410, -1.299710, 0.892120, -0.060940, 0.142000, 
+-0.224380, 0.442840, -0.236990, -0.119350, 0.419280, 0.134010, 0.529160, -0.387320, 0.410220, 0.647020, 
+-0.044730, -0.437200, -1.047670, -0.943410, -0.553710, 0.160230, -1.291020, 0.633800, 0.232260, -0.139740, 
+-0.412560, 1.523890, 0.693170, 0.554380, 0.188850, -0.117540, -0.382510, 0.153090, 0.447460, 0.226120, 
+-1.105290, -0.460670, -0.418300, 0.215160, 0.269390, 0.223680, -0.961330, -0.547180, 0.079880, 0.098420, 
+-1.073830, 0.305470, -0.157420, 0.118040, 0.050120, -0.067820, 0.076290, -0.438580, 0.080680, -0.190140, 
+-0.184990, 0.159910, -0.076060, -0.722340, 0.103090, 0.800510, -0.276570, -0.011330, 0.473210, -0.641890, 
+0.612190, 0.207770, 1.071780, 0.104670, 0.947280, -0.548290, 0.154120, -0.315160, 0.310100, -0.078860, 
+0.370250, -0.338110, 0.525810, -0.798890, 0.448470, 0.446620, -1.395770, 0.156660, 0.191000, -0.048180, 
+-0.289900, -0.111230, -0.126220, 0.274380, -0.406110, -0.000850, 0.391510, 0.049360, 0.536910, 0.903660, 
+-0.813880, 0.198920, 0.050040, 0.212720, 0.470100, -0.232510, -0.350140, 0.537690, 0.261430, 0.311660, 
+
+0.145120, -0.100720, -0.297560, 1.100400, 0.232870, 0.317690, 0.222690, -0.034350, 0.362730, 0.508340, 
+0.188180, 0.099300, 0.981660, -1.891150, 0.602680, -0.243380, 0.123490, -0.693650, 0.702660, -0.438250, 
+-0.038070, 0.071870, -0.179710, 0.120620, 0.680180, -0.481050, 1.226850, -0.571850, -0.219180, -0.243070, 
+0.601100, -0.680740, 0.625040, -0.602860, 0.134170, 0.145820, -0.858190, -0.398270, 0.532910, -1.653700, 
+0.021510, -0.818940, 0.033330, 0.498310, 0.906510, -0.211870, 0.695890, -0.127030, 0.280170, -0.722270, 
+0.668670, 0.161640, -0.071230, -0.476950, -0.118000, -0.016970, -0.937710, -0.948050, -0.272590, -0.686730, 
+-0.312140, 0.651300, 0.369810, 0.282390, -0.446800, -0.322070, 0.429300, -0.140160, -0.200000, -1.139660, 
+0.269380, -0.396550, 0.401010, -0.842830, 0.605470, 0.555830, -0.513230, -0.913100, 0.397910, 0.676650, 
+-0.660020, -0.061260, 0.071750, 0.527900, 0.193630, 0.114600, 0.131330, -0.341010, -0.457370, -0.756630, 
+-0.458360, 0.011820, 0.656330, -1.078310, 0.258520, 0.210090, -0.080410, -1.349030, 1.115920, -0.958590, 
+-1.373060, 0.326930, -0.152350, -0.119440, 0.785660, 0.386120, 0.889260, -0.310020, -0.566910, -1.518380, 
+-1.070130, -0.687000, 0.114310, -0.502900, -0.372460, 0.067250, -0.166840, -0.911320, -0.436910, -0.304050, 
+0.729610, 0.966420, -0.385770, 0.933620, 0.155270, 0.339430, 0.637560, -0.635710, 0.324670, 0.282280, 
+0.142660, -0.759870, 0.124370, -1.113390, -0.172770, -0.734440, 0.057720, -0.014450, -0.464860, 0.007740, 
+-0.505440, 0.057470, -0.260490, 0.497640, 0.398140, -0.015470, 0.678930, -0.119020, -0.184330, -0.350050, 
+-0.347200, -0.457400, 0.235180, -0.458070, -0.341510, 0.092230, -0.720510, -0.823950, -1.450070, 0.674710, 
+-1.959520, 0.129670, 1.923220, 0.636680, 0.257610, 1.365930, 1.374120, -0.156040, -0.072240, -0.490250, 
+-0.588560, -0.729340, 0.067980, -1.259480, 0.459360, 1.984230, -0.138260, -1.112970, 0.222510, -0.258440, 
+-0.279690, 0.269690, 0.833440, 0.032290, 0.235870, 0.791140, 1.002590, 0.283220, 1.111390, -0.047150, 
+0.463340, -0.416860, -0.268690, 0.362120, 0.157220, 0.064020, 0.300800, -0.559790, -0.051410, 0.380990, 
+0.009040, 0.481530, 0.495260, 1.041910, 0.559860, 1.120370, 0.913410, 0.686490, 0.094840, 0.960910, 
+0.764920, 0.070390, -0.718230, -0.584400, 1.185630, 0.560910, 0.068620, -0.050600, -0.040480, 0.973170, 
+-0.165460, 0.752180, -0.328630, 1.046290, -0.100490, 0.453090, 0.719440, -0.840550, 0.731800, -0.048870, 
+0.183910, 0.187810, 0.114590, -0.555150, 0.998480, 0.723880, -0.351530, -0.655390, 0.415390, 0.588260, 
+0.093770, 0.132630, 0.993380, -0.327940, -0.398880, 1.129140, 1.568880, -0.300270, -0.784490, -0.035440, 
+0.184290, 0.370360, 0.705710, -1.354960, 0.934860, 2.061890, 0.200780, -1.039250, 0.963930, -0.303850, 
+0.190690, 0.057820, 0.161660, 0.008140, 0.177770, 0.551680, 0.434930, 0.008970, 0.906080, 0.577550, 
+0.630480, 0.463820, 1.013310, -0.462740, 0.184050, 0.834300, -0.871930, -0.714280, 0.404210, -0.392220, 
+0.469670, 0.369640, 0.284470, 0.244220, 0.031530, 0.851270, 0.810570, 0.268200, 0.514110, 0.093980, 
+0.732190, -0.456110, -0.496310, -0.017100, 1.036220, 0.123290, -0.769610, -0.799510, -0.248470, 0.507380, 
+0.296920, 1.023740, -0.433520, 0.083380, 0.049770, 0.504050, 1.484760, -0.859140, 1.653830, 0.820030, 
+-0.247050, -0.344840, -0.399330, -0.671720, 0.855140, 0.934150, -0.561170, -0.744260, 0.500610, 0.185940, 
+0.483930, 1.298060, 0.809970, 0.604250, 0.250540, 0.451460, 1.315390, 0.007810, 0.967600, 0.676010, 
+-0.208200, -0.181170, 0.295970, -0.999790, 1.037580, 1.084130, -0.213460, -1.204840, 0.929450, -0.242920, 
+
+-0.743140, -1.001410, -0.439450, -0.657000, 0.349400, 0.362640, 0.533780, -0.949960, 0.057770, -0.066150, 
+-0.650110, 0.196730, 0.065240, -0.402260, 0.048250, 0.130660, -0.134390, -1.147220, 0.281030, -0.479190, 
+-0.096040, -0.185800, 0.207720, 0.092880, 0.229410, 0.843920, 0.570570, -0.407780, -0.545170, 0.585260, 
+0.003640, 0.077360, -0.017330, 0.305340, -0.062170, 0.720370, 0.109080, -0.273240, 0.218210, -0.652870, 
+-0.285330, -0.070560, -0.467250, -0.567770, -0.016120, -0.007710, 0.873550, -0.175450, 0.129820, -0.492370, 
+0.605320, 0.875570, -0.450520, 0.165900, 0.025120, -0.215860, -0.754120, 0.068260, -0.597460, 0.249460, 
+0.110500, 0.334880, -0.040920, -0.186330, 0.834520, 0.364000, 0.429040, -0.668980, -0.783570, -0.179650, 
+-0.525770, 0.190620, 0.367110, 0.187550, 0.636220, 0.974200, -0.919870, -0.281690, -0.101010, 0.527090, 
+-0.211770, -0.466880, 0.495210, 0.103050, -0.363690, 0.117000, 0.157630, -0.333610, -0.180870, 0.354950, 
+0.336070, 0.872330, -0.020450, -0.454590, -0.168250, 0.166850, 0.359250, 0.125220, 0.062700, -0.525040, 
+0.352140, 0.485140, -0.020600, 0.899520, -0.245430, -0.135270, 0.166450, -1.326520, -0.122680, 0.673210, 
+0.485380, 0.226540, 0.063990, -0.269810, 0.043150, -0.268710, 0.061690, 0.074250, -0.527570, -1.535560, 
+0.454120, 0.700030, -0.043710, 1.731550, -0.627490, -0.061840, 1.290730, 0.258790, -0.092230, 1.222940, 
+0.323620, 1.158850, -0.037990, -0.938480, -0.000640, -0.164380, -0.387660, -0.021530, -0.790210, -0.633560, 
+0.204050, -0.044340, 0.411310, 1.049360, -0.758910, -0.055320, 1.068620, 1.041160, 0.044220, -0.779320, 
+0.672620, 1.394220, 0.231170, -0.229150, 0.780030, -0.553950, 0.035170, -0.023180, -0.226060, 0.304340, 
+-0.353210, 0.497730, 0.412630, 0.920390, -0.438120, -0.360510, 1.728720, -1.169730, 1.372660, -0.680020, 
+0.175610, 2.700810, -0.034180, -1.044220, 0.645550, -0.666220, 1.615780, 0.366040, 0.510820, -0.293090, 
+0.641160, -0.737830, 1.522700, 1.326400, -0.453720, 0.397880, -0.503240, -0.173410, -0.134810, -0.219860, 
+0.974750, 1.714810, -0.050300, -0.729200, 0.540910, -0.389980, -0.082090, -0.160810, -0.445100, -0.519400, 
+0.262880, -0.165870, 0.469110, 0.881250, -0.559390, 0.102940, 1.408070, 0.580120, -0.217740, -0.015780, 
+0.001260, 2.701350, -0.518860, -0.287240, 0.290600, 0.220350, 0.004190, 0.030280, 0.042510, -0.633150, 
+-0.244610, 0.676400, 0.073780, 0.198200, -0.180680, 0.605680, -0.488340, -0.488240, 0.377350, 0.508150, 
+0.822950, 0.809250, -0.498040, 0.276130, -0.459020, 0.413710, -0.777760, -0.719150, -1.004180, -0.412290, 
+0.070490, -0.164390, -0.310790, -0.109380, 0.314600, 1.340020, 1.041600, 0.319470, 0.027240, 0.027630, 
+0.344090, 0.395820, -0.623180, -0.377190, 0.411460, -0.751840, 0.629070, -0.290100, 0.143010, -0.139140, 
+-0.793220, 0.009070, -0.411660, 0.174990, 0.098530, 0.328360, -0.064270, 0.653740, -0.044380, -0.163110, 
+-0.091210, 0.843240, 0.029950, -0.097710, -0.377220, -0.156860, -0.064810, -0.220960, 0.316390, -0.341070, 
+-0.238850, 0.164920, 0.286710, -0.091210, 0.148550, -0.032400, 0.409380, -0.377810, -0.294650, 0.563710, 
+1.398620, 0.415730, -0.678470, -0.140230, 0.821740, -0.161940, 0.655470, -0.353370, -0.480690, -0.712890, 
+0.417350, -0.139900, -0.381290, -0.132380, 0.771100, -0.101580, 0.202390, -0.096400, 0.193760, 0.482240, 
+0.145360, 0.673160, -0.489050, 0.078890, -0.077600, 0.197160, 0.221040, 0.529340, -0.543550, -0.983600, 
+0.495710, 0.010190, 0.010310, -0.816490, 0.186740, 0.229720, 0.666600, -0.561210, -0.069710, 0.600390, 
+-0.418340, -0.592260, -0.699590, -0.795800, -0.295820, 0.041220, -0.694640, 0.124130, -0.000810, 0.576770, 
+
+0.012580, -0.068360, -0.606070, -0.056130, 0.090170, -0.366030, -0.002490, -0.474270, 0.323730, -0.295850, 
+-0.718790, 0.475200, 0.560900, -0.435110, -0.184060, 0.234270, -0.542170, -0.227530, -0.188610, -0.147900, 
+-0.557120, -0.599540, -0.549360, 0.590700, 0.036280, 0.416330, 0.065760, -0.240080, 0.334990, -0.185470, 
+-0.713500, 0.517510, 0.504540, 0.227720, -0.588220, 0.062030, 0.489190, -0.476930, -0.352810, 0.058040, 
+-0.764990, 0.364140, -0.405530, -0.557740, 0.024650, 0.472790, -0.046680, 0.205740, -0.050350, -0.733200, 
+-0.686320, 0.034520, 0.093600, -0.379420, 0.317460, -0.058950, -0.109800, -0.301050, -0.074650, 0.648850, 
+-0.034420, 0.020440, -0.020100, 0.134840, 0.365540, -0.110870, 0.077550, 0.058110, 0.323150, -0.141240, 
+0.320710, 0.060390, 0.067190, -0.488810, -0.036390, 0.028470, 0.019690, -0.313850, -0.000130, -0.503300, 
+-0.229760, 0.169410, -0.376840, 0.529720, -0.395690, 0.790580, 0.395470, -0.543990, -0.037470, 0.248270, 
+-1.037870, -0.037270, 0.232350, -0.250880, -0.038530, 0.764550, -0.518560, -0.130200, 0.129280, -0.491200, 
+0.621750, -0.126780, -0.244300, 0.617140, -0.626910, -0.375600, 0.293120, -0.492100, -0.502710, -0.295500, 
+-0.380790, -0.116000, -0.275800, -0.448740, 0.028070, -0.320730, -0.051040, 0.139210, -0.492720, -0.983300, 
+-0.595820, 0.386570, -0.098940, 0.251640, 0.148970, -0.237130, 0.176480, -0.584910, -0.161040, -0.460320, 
+-0.186830, 0.158140, 0.443290, -0.973700, -0.432740, 0.306220, -0.656250, -0.185470, -0.146350, 0.196870, 
+0.021480, 0.085720, -0.203950, -0.007300, 0.678940, -0.415250, 0.284250, 0.092270, 0.229650, -0.377760, 
+-0.045690, -0.008250, -0.259590, -0.538820, -0.525390, -0.403650, 0.178050, -0.288770, -0.211260, -0.226410, 
+2.373230, 2.170920, 0.488310, 1.552590, -0.611810, 1.005260, 3.133980, -2.814490, 1.046810, 0.775420, 
+2.174000, 1.982110, 1.277580, 0.400580, 2.319460, 1.092020, 1.737790, -0.099340, 0.698840, 0.050080, 
+0.397220, -0.376200, 0.118510, 0.522940, -0.764150, 0.109290, 0.167980, 0.161160, -0.011640, -0.044430, 
+-0.674200, 0.232740, 0.154730, -0.209290, -0.015660, -0.140730, -1.355710, -0.527830, -0.466800, -0.462440, 
+0.154280, -0.320130, 0.120510, 0.373480, 0.366010, 0.432130, 0.369530, -0.383300, -0.333990, -0.116820, 
+0.292600, 0.008320, 0.242830, -0.655440, -0.684980, -0.740980, -0.474710, -0.484230, -0.526690, -0.918510, 
+0.220310, -0.604630, 0.845620, -0.144100, 0.658610, 0.625370, 0.672540, 0.007090, -0.531390, -0.115480, 
+0.691930, 0.800110, -1.027200, -0.322250, 0.129150, 0.088140, -0.525020, -0.523810, -0.192520, -0.681310, 
+-0.340020, 0.179490, -0.240610, -0.477150, -0.023750, 0.435100, 0.639550, -0.311350, 0.194330, 0.194410, 
+-0.571580, -0.395470, -0.555320, -0.846970, 0.551960, 0.484640, -0.189070, -0.707480, 0.312190, -0.936040, 
+-0.098540, 0.079420, 0.521700, -0.513730, 0.064480, 0.307880, 0.230580, -0.141750, 0.387130, -0.334840, 
+0.280550, 0.283250, 0.361200, 0.012030, 0.202570, 0.146360, -0.178850, -0.125220, -0.400600, -0.161760, 
+-0.175820, -0.231480, 0.007900, 0.421830, 0.463210, 0.315760, 0.011070, -0.784890, -0.209470, -0.106260, 
+-0.469570, -0.562720, 0.337340, -0.596900, -0.318650, 0.199630, -0.463520, -0.292940, -0.260160, -0.334210, 
+-0.292730, 0.020220, -0.247080, 0.203240, -0.511190, -0.289060, -0.658280, -0.731900, 0.422880, 0.722340, 
+-0.193540, 0.197910, -0.196320, -0.310370, -0.333060, 0.401580, -0.427920, -0.391270, -0.663160, -0.879200, 
+-0.214100, -0.016580, -0.335180, -0.041710, -0.277060, 0.096300, 0.070700, -0.759510, 0.148340, -0.112370, 
+-0.054120, 0.379940, -0.130870, 0.247200, -0.161950, 0.762720, -1.051190, -0.296100, -0.631300, -0.140630, 
+
+1.872890, 2.019790, -1.977270, 2.142670, 1.582660, -2.157250, -2.602580, 1.446680, 1.633930, 
+-1.842610, -2.006980, 1.968420, -2.135440, -1.587880, 2.139380, 2.603640, -1.447350, -1.617590, 
+
+  };
+
+  /* unit definition section (see also UnitType) */
+  static UnitType Units[352] = 
+  {
+    { 0.0, 0.0, 0, NULL , NULL },
+    { /* unit 1 (unit) */
+      0.0, 0.078680, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 2 (unit) */
+      0.0, -0.030020, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 3 (unit) */
+      0.0, 0.090430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 4 (unit) */
+      0.0, -0.037340, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 5 (unit) */
+      0.0, -0.063080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 6 (unit) */
+      0.0, 0.075400, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 7 (unit) */
+      0.0, -0.004410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 8 (unit) */
+      0.0, -0.017100, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 9 (unit) */
+      0.0, 0.048860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 10 (unit) */
+      0.0, 0.081220, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 11 (unit) */
+      0.0, 0.082210, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 12 (unit) */
+      0.0, -0.019070, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 13 (unit) */
+      0.0, -0.033560, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 14 (unit) */
+      0.0, -0.058060, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 15 (unit) */
+      0.0, 0.003930, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 16 (unit) */
+      0.0, 0.049610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 17 (unit) */
+      0.0, 0.036370, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 18 (unit) */
+      0.0, 0.021450, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 19 (unit) */
+      0.0, 0.075800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 20 (unit) */
+      0.0, 0.036410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 21 (unit) */
+      0.0, 0.066720, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 22 (unit) */
+      0.0, -0.076830, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 23 (unit) */
+      0.0, 0.011490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 24 (unit) */
+      0.0, 0.087750, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 25 (unit) */
+      0.0, -0.084330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 26 (unit) */
+      0.0, -0.052060, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 27 (unit) */
+      0.0, 0.033110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 28 (unit) */
+      0.0, 0.017690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 29 (unit) */
+      0.0, 0.025330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 30 (unit) */
+      0.0, 0.059240, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 31 (unit) */
+      0.0, 0.078860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 32 (unit) */
+      0.0, 0.050610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 33 (unit) */
+      0.0, 0.097020, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 34 (unit) */
+      0.0, 0.075220, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 35 (unit) */
+      0.0, -0.068660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 36 (unit) */
+      0.0, 0.032140, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 37 (unit) */
+      0.0, 0.051150, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 38 (unit) */
+      0.0, -0.048880, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 39 (unit) */
+      0.0, 0.036640, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 40 (unit) */
+      0.0, 0.065290, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 41 (unit) */
+      0.0, 0.024850, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 42 (unit) */
+      0.0, -0.063990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 43 (unit) */
+      0.0, 0.091990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 44 (unit) */
+      0.0, -0.063500, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 45 (unit) */
+      0.0, 0.007380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 46 (unit) */
+      0.0, -0.047760, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 47 (unit) */
+      0.0, -0.078430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 48 (unit) */
+      0.0, -0.052400, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 49 (unit) */
+      0.0, 0.005580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 50 (unit) */
+      0.0, -0.029250, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 51 (unit) */
+      0.0, -0.082120, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 52 (unit) */
+      0.0, -0.015830, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 53 (unit) */
+      0.0, -0.037510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 54 (unit) */
+      0.0, -0.047730, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 55 (unit) */
+      0.0, -0.060000, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 56 (unit) */
+      0.0, -0.079570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 57 (unit) */
+      0.0, -0.052150, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 58 (unit) */
+      0.0, 0.052530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 59 (unit) */
+      0.0, 0.082300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 60 (unit) */
+      0.0, 0.000070, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 61 (unit) */
+      0.0, 0.012510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 62 (unit) */
+      0.0, 0.005840, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 63 (unit) */
+      0.0, 0.066200, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 64 (unit) */
+      0.0, -0.073570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 65 (unit) */
+      0.0, -0.006170, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 66 (unit) */
+      0.0, 0.006990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 67 (unit) */
+      0.0, 0.083610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 68 (unit) */
+      0.0, -0.048110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 69 (unit) */
+      0.0, -0.091510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 70 (unit) */
+      0.0, 0.008580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 71 (unit) */
+      0.0, 0.012090, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 72 (unit) */
+      0.0, -0.044720, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 73 (unit) */
+      0.0, -0.065010, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 74 (unit) */
+      0.0, -0.016540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 75 (unit) */
+      0.0, 0.017080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 76 (unit) */
+      0.0, -0.061990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 77 (unit) */
+      0.0, 0.021680, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 78 (unit) */
+      0.0, 0.016540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 79 (unit) */
+      0.0, -0.097920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 80 (unit) */
+      0.0, 0.028800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 81 (unit) */
+      0.0, -0.060860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 82 (unit) */
+      0.0, 0.074110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 83 (unit) */
+      0.0, 0.022090, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 84 (unit) */
+      0.0, 0.057000, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 85 (unit) */
+      0.0, -0.002840, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 86 (unit) */
+      0.0, 0.042420, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 87 (unit) */
+      0.0, -0.046830, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 88 (unit) */
+      0.0, -0.095470, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 89 (unit) */
+      0.0, 0.067640, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 90 (unit) */
+      0.0, 0.061970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 91 (unit) */
+      0.0, -0.061270, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 92 (unit) */
+      0.0, -0.036920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 93 (unit) */
+      0.0, 0.082730, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 94 (unit) */
+      0.0, 0.042870, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 95 (unit) */
+      0.0, -0.004630, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 96 (unit) */
+      0.0, -0.031110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 97 (unit) */
+      0.0, -0.067410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 98 (unit) */
+      0.0, 0.006680, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 99 (unit) */
+      0.0, 0.052160, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 100 (unit) */
+      0.0, -0.055870, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 101 (unit) */
+      0.0, -0.024460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 102 (unit) */
+      0.0, -0.063850, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 103 (unit) */
+      0.0, -0.028900, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 104 (unit) */
+      0.0, -0.004470, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 105 (unit) */
+      0.0, 0.033490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 106 (unit) */
+      0.0, -0.051530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 107 (unit) */
+      0.0, 0.016010, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 108 (unit) */
+      0.0, 0.085300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 109 (unit) */
+      0.0, -0.097340, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 110 (unit) */
+      0.0, 0.057940, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 111 (unit) */
+      0.0, 0.024810, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 112 (unit) */
+      0.0, 0.042970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 113 (unit) */
+      0.0, 0.021230, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 114 (unit) */
+      0.0, -0.073690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 115 (unit) */
+      0.0, -0.071970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 116 (unit) */
+      0.0, -0.098480, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 117 (unit) */
+      0.0, -0.055230, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 118 (unit) */
+      0.0, 0.075250, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 119 (unit) */
+      0.0, 0.035230, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 120 (unit) */
+      0.0, -0.042760, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 121 (unit) */
+      0.0, -0.035510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 122 (unit) */
+      0.0, -0.034660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 123 (unit) */
+      0.0, 0.081950, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 124 (unit) */
+      0.0, -0.064170, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 125 (unit) */
+      0.0, -0.076430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 126 (unit) */
+      0.0, 0.034650, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 127 (unit) */
+      0.0, 0.052630, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 128 (unit) */
+      0.0, -0.068710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 129 (unit) */
+      0.0, 0.039310, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 130 (unit) */
+      0.0, 0.091690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 131 (unit) */
+      0.0, -0.061650, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 132 (unit) */
+      0.0, 0.028410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 133 (unit) */
+      0.0, -0.096220, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 134 (unit) */
+      0.0, -0.079330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 135 (unit) */
+      0.0, 0.082160, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 136 (unit) */
+      0.0, -0.047660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 137 (unit) */
+      0.0, -0.072400, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 138 (unit) */
+      0.0, -0.020710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 139 (unit) */
+      0.0, -0.053800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 140 (unit) */
+      0.0, 0.062120, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 141 (unit) */
+      0.0, -0.090290, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 142 (unit) */
+      0.0, 0.043910, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 143 (unit) */
+      0.0, 0.001790, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 144 (unit) */
+      0.0, -0.058550, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 145 (unit) */
+      0.0, -0.006600, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 146 (unit) */
+      0.0, -0.075970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 147 (unit) */
+      0.0, 0.002710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 148 (unit) */
+      0.0, -0.014040, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 149 (unit) */
+      0.0, 0.024030, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 150 (unit) */
+      0.0, -0.034380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 151 (unit) */
+      0.0, -0.080330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 152 (unit) */
+      0.0, -0.043240, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 153 (unit) */
+      0.0, 0.008010, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 154 (unit) */
+      0.0, 0.074340, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 155 (unit) */
+      0.0, -0.034600, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 156 (unit) */
+      0.0, 0.006240, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 157 (unit) */
+      0.0, 0.022980, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 158 (unit) */
+      0.0, 0.096490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 159 (unit) */
+      0.0, -0.039450, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 160 (unit) */
+      0.0, -0.007460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 161 (unit) */
+      0.0, 0.016180, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 162 (unit) */
+      0.0, 0.025800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 163 (unit) */
+      0.0, -0.075700, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 164 (unit) */
+      0.0, 0.018350, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 165 (unit) */
+      0.0, -0.092460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 166 (unit) */
+      0.0, -0.017520, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 167 (unit) */
+      0.0, -0.075230, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 168 (unit) */
+      0.0, 0.060620, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 169 (unit) */
+      0.0, 0.074690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 170 (unit) */
+      0.0, 0.008360, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 171 (unit) */
+      0.0, -0.094780, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 172 (unit) */
+      0.0, 0.027940, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 173 (unit) */
+      0.0, -0.085920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 174 (unit) */
+      0.0, 0.008740, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 175 (unit) */
+      0.0, 0.085590, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 176 (unit) */
+      0.0, -0.010890, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 177 (unit) */
+      0.0, 0.053760, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 178 (unit) */
+      0.0, -0.039150, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 179 (unit) */
+      0.0, -0.092770, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 180 (unit) */
+      0.0, 0.080800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 181 (unit) */
+      0.0, 0.030650, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 182 (unit) */
+      0.0, 0.015130, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 183 (unit) */
+      0.0, -0.017920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 184 (unit) */
+      0.0, -0.084870, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 185 (unit) */
+      0.0, 0.068160, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 186 (unit) */
+      0.0, -0.003810, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 187 (unit) */
+      0.0, 0.077580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 188 (unit) */
+      0.0, 0.084320, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 189 (unit) */
+      0.0, -0.093080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 190 (unit) */
+      0.0, -0.077030, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 191 (unit) */
+      0.0, 0.024580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 192 (unit) */
+      0.0, -0.015610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 193 (unit) */
+      0.0, 0.001380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 194 (unit) */
+      0.0, -0.086240, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 195 (unit) */
+      0.0, -0.002900, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 196 (unit) */
+      0.0, 0.061250, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 197 (unit) */
+      0.0, -0.074270, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 198 (unit) */
+      0.0, -0.077710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 199 (unit) */
+      0.0, 0.058490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 200 (unit) */
+      0.0, 0.099380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 201 (unit) */
+      0.0, 0.000390, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 202 (unit) */
+      0.0, -0.087750, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 203 (unit) */
+      0.0, 0.086770, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 204 (unit) */
+      0.0, 0.027690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 205 (unit) */
+      0.0, -0.096680, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 206 (unit) */
+      0.0, 0.062610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 207 (unit) */
+      0.0, -0.070440, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 208 (unit) */
+      0.0, 0.081820, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 209 (unit) */
+      0.0, -0.047660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 210 (unit) */
+      0.0, 0.096440, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 211 (unit) */
+      0.0, 0.053470, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 212 (unit) */
+      0.0, 0.032390, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 213 (unit) */
+      0.0, 0.003310, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 214 (unit) */
+      0.0, 0.027300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 215 (unit) */
+      0.0, -0.039650, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 216 (unit) */
+      0.0, -0.068590, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 217 (unit) */
+      0.0, 0.006420, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 218 (unit) */
+      0.0, -0.044300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 219 (unit) */
+      0.0, 0.067930, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 220 (unit) */
+      0.0, -0.066580, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 221 (unit) */
+      0.0, -0.014410, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 222 (unit) */
+      0.0, 0.052930, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 223 (unit) */
+      0.0, 0.081920, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 224 (unit) */
+      0.0, -0.025840, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 225 (unit) */
+      0.0, -0.025020, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 226 (unit) */
+      0.0, -0.079970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 227 (unit) */
+      0.0, 0.012820, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 228 (unit) */
+      0.0, 0.020720, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 229 (unit) */
+      0.0, 0.066970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 230 (unit) */
+      0.0, -0.020280, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 231 (unit) */
+      0.0, -0.030790, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 232 (unit) */
+      0.0, -0.002300, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 233 (unit) */
+      0.0, -0.062080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 234 (unit) */
+      0.0, -0.029070, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 235 (unit) */
+      0.0, 0.051570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 236 (unit) */
+      0.0, 0.019500, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 237 (unit) */
+      0.0, 0.044260, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 238 (unit) */
+      0.0, 0.087500, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 239 (unit) */
+      0.0, -0.099620, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 240 (unit) */
+      0.0, -0.030570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 241 (unit) */
+      0.0, -0.017470, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 242 (unit) */
+      0.0, 0.099900, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 243 (unit) */
+      0.0, -0.049490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 244 (unit) */
+      0.0, -0.070460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 245 (unit) */
+      0.0, -0.076840, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 246 (unit) */
+      0.0, 0.084430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 247 (unit) */
+      0.0, 0.002160, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 248 (unit) */
+      0.0, 0.025350, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 249 (unit) */
+      0.0, -0.061860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 250 (unit) */
+      0.0, -0.033350, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 251 (unit) */
+      0.0, 0.037660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 252 (unit) */
+      0.0, -0.030560, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 253 (unit) */
+      0.0, -0.091820, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 254 (unit) */
+      0.0, -0.028830, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 255 (unit) */
+      0.0, 0.052770, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 256 (unit) */
+      0.0, -0.097110, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 257 (unit) */
+      0.0, 0.010850, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 258 (unit) */
+      0.0, 0.011860, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 259 (unit) */
+      0.0, 0.000430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 260 (unit) */
+      0.0, 0.002250, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 261 (unit) */
+      0.0, 0.038530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 262 (unit) */
+      0.0, -0.096510, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 263 (unit) */
+      0.0, 0.092950, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 264 (unit) */
+      0.0, 0.071120, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 265 (unit) */
+      0.0, -0.011570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 266 (unit) */
+      0.0, -0.073810, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 267 (unit) */
+      0.0, -0.086970, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 268 (unit) */
+      0.0, 0.020400, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 269 (unit) */
+      0.0, 0.004610, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 270 (unit) */
+      0.0, 0.019700, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 271 (unit) */
+      0.0, -0.057020, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 272 (unit) */
+      0.0, 0.084180, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 273 (unit) */
+      0.0, -0.031440, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 274 (unit) */
+      0.0, -0.032540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 275 (unit) */
+      0.0, -0.059080, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 276 (unit) */
+      0.0, -0.036900, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 277 (unit) */
+      0.0, -0.053050, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 278 (unit) */
+      0.0, 0.086290, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 279 (unit) */
+      0.0, -0.060100, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 280 (unit) */
+      0.0, -0.048420, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 281 (unit) */
+      0.0, -0.034060, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 282 (unit) */
+      0.0, -0.047690, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 283 (unit) */
+      0.0, 0.095380, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 284 (unit) */
+      0.0, -0.071980, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 285 (unit) */
+      0.0, -0.073700, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 286 (unit) */
+      0.0, -0.053150, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 287 (unit) */
+      0.0, -0.006090, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 288 (unit) */
+      0.0, -0.020980, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 289 (unit) */
+      0.0, 0.074790, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 290 (unit) */
+      0.0, 0.026450, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 291 (unit) */
+      0.0, 0.005460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 292 (unit) */
+      0.0, -0.078260, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 293 (unit) */
+      0.0, 0.058660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 294 (unit) */
+      0.0, -0.066490, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 295 (unit) */
+      0.0, 0.016820, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 296 (unit) */
+      0.0, -0.011440, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 297 (unit) */
+      0.0, -0.097520, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 298 (unit) */
+      0.0, -0.060710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 299 (unit) */
+      0.0, -0.062130, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 300 (unit) */
+      0.0, 0.069980, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 301 (unit) */
+      0.0, 0.033200, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 302 (unit) */
+      0.0, 0.019100, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 303 (unit) */
+      0.0, 0.097790, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 304 (unit) */
+      0.0, 0.074540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 305 (unit) */
+      0.0, -0.050890, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 306 (unit) */
+      0.0, -0.085740, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 307 (unit) */
+      0.0, 0.026910, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 308 (unit) */
+      0.0, 0.078500, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 309 (unit) */
+      0.0, 0.073760, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 310 (unit) */
+      0.0, -0.049640, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 311 (unit) */
+      0.0, 0.092850, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 312 (unit) */
+      0.0, 0.094200, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 313 (unit) */
+      0.0, 0.084270, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 314 (unit) */
+      0.0, -0.084750, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 315 (unit) */
+      0.0, 0.077550, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 316 (unit) */
+      0.0, 0.099670, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 317 (unit) */
+      0.0, -0.034030, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 318 (unit) */
+      0.0, -0.091330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 319 (unit) */
+      0.0, -0.045360, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 320 (unit) */
+      0.0, -0.072520, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 321 (unit) */
+      0.0, 0.068640, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 322 (unit) */
+      0.0, -0.037530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 323 (unit) */
+      0.0, -0.026390, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 324 (unit) */
+      0.0, 0.017050, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 325 (unit) */
+      0.0, -0.047370, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 326 (unit) */
+      0.0, -0.005540, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 327 (unit) */
+      0.0, -0.042530, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 328 (unit) */
+      0.0, -0.030330, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 329 (unit) */
+      0.0, -0.017430, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 330 (unit) */
+      0.0, -0.052130, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 331 (unit) */
+      0.0, 0.061460, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 332 (unit) */
+      0.0, -0.087990, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 333 (unit) */
+      0.0, 0.098710, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 334 (unit) */
+      0.0, 0.025210, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 335 (unit) */
+      0.0, -0.029660, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 336 (unit) */
+      0.0, -0.055420, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 337 (unit) */
+      0.0, 0.057070, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 338 (unit) */
+      0.0, -0.059570, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 339 (unit) */
+      0.0, 0.086310, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 340 (unit) */
+      0.0, -0.078800, 0,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 341 (unit) */
+      0.0, -3.671280, 340,
+       &Sources[0] , 
+       &Weights[0] , 
+      },
+    { /* unit 342 (unit) */
+      0.0, 2.008060, 340,
+       &Sources[340] , 
+       &Weights[340] , 
+      },
+    { /* unit 343 (unit) */
+      0.0, 1.237460, 340,
+       &Sources[680] , 
+       &Weights[680] , 
+      },
+    { /* unit 344 (unit) */
+      0.0, 5.745300, 340,
+       &Sources[1020] , 
+       &Weights[1020] , 
+      },
+    { /* unit 345 (unit) */
+      0.0, 0.737620, 340,
+       &Sources[1360] , 
+       &Weights[1360] , 
+      },
+    { /* unit 346 (unit) */
+      0.0, 2.646980, 340,
+       &Sources[1700] , 
+       &Weights[1700] , 
+      },
+    { /* unit 347 (unit) */
+      0.0, 2.178340, 340,
+       &Sources[2040] , 
+       &Weights[2040] , 
+      },
+    { /* unit 348 (unit) */
+      0.0, -3.127460, 340,
+       &Sources[2380] , 
+       &Weights[2380] , 
+      },
+    { /* unit 349 (unit) */
+      0.0, -0.346030, 340,
+       &Sources[2720] , 
+       &Weights[2720] , 
+      },
+    { /* unit 350 (unit) */
+      0.0, 0.673570, 9,
+       &Sources[3060] , 
+       &Weights[3060] , 
+      },
+    { /* unit 351 (unit) */
+      0.0, -0.653800, 9,
+       &Sources[3069] , 
+       &Weights[3069] , 
+      }
+
+  };
+
+
+
+int psisol5(float *in, float *out, int init)
+{
+  int member, source;
+  float sum;
+  enum{OK, Error, Not_Valid};
+  pUnit unit;
+
+
+  /* layer definition section (names & member units) */
+
+  static pUnit Input[340] = {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}; /* members */
+
+  static pUnit Hidden1[9] = {Units + 341, Units + 342, Units + 343, Units + 344, Units + 345, Units + 346, Units + 347, Units + 348, Units + 349}; /* members */
+
+  static pUnit Output1[2] = {Units + 350, Units + 351}; /* members */
+
+  static int Output[2] = {350, 351};
+
+  for(member = 0; member < 340; member++) {
+    Input[member]->act = in[member];
+  }
+
+  for (member = 0; member < 9; member++) {
+    unit = Hidden1[member];
+    sum = 0.0;
+    for (source = 0; source < unit->NoOfSources; source++) {
+      sum += unit->sources[source]->act
+             * unit->weights[source];
+    }
+    unit->act = Act_Logistic(sum, unit->Bias);
+  };
+
+  for (member = 0; member < 2; member++) {
+    unit = Output1[member];
+    sum = 0.0;
+    for (source = 0; source < unit->NoOfSources; source++) {
+      sum += unit->sources[source]->act
+             * unit->weights[source];
+    }
+    unit->act = Act_Logistic(sum, unit->Bias);
+  };
+
+  for(member = 0; member < 2; member++) {
+    out[member] = Units[Output[member]].act;
+  }
+
+  return(OK);
+}