diff --git a/.classpath b/.classpath index 799fa76..e8b194e 100644 --- a/.classpath +++ b/.classpath @@ -3,5 +3,8 @@ + + + diff --git a/.gitignore b/.gitignore index 5e56e04..f911be7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ /bin +benchmark-rosenbrock*-manual.cpp +run[0-9]* diff --git a/.project b/.project index bed1625..d5cfb79 100644 --- a/.project +++ b/.project @@ -14,4 +14,11 @@ org.eclipse.jdt.core.javanature + + + main + 2 + /home/yliu/workspace_java/matrix-toolkits-java/src/main + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index 8000cd6..7341ab1 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,11 +1,11 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.compliance=1.7 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.6 +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/BenchmarkData.txt b/BenchmarkData.txt new file mode 100644 index 0000000..cc1db66 --- /dev/null +++ b/BenchmarkData.txt @@ -0,0 +1,415 @@ +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.058 0.025 0.02 0.002 0.014 +55 0.491 0.009 0.285 0.011 0.155 +105 0.187 0.012 0.812 0.013 0.482 +155 0.61 0.009 11.687 0.014 9.556 +205 0.477 0.006 15.856 0.011 12.854 +255 0.765 0.008 19.737 0.019 16.381 +305 0.878 0.006 23.669 0.017 19.534 +355 1.157 0.023 27.326 0.018 22.741 +405 1.527 0.005 31.14 0.024 25.97 +455 1.891 0.006 35.071 0.025 29.165 +505 2.781 0.008 38.67 0.038 32.283 +555 2.863 0.007 42.774 0.03 35.519 +605 3.375 0.007 46.374 0.027 38.734 +655 4.322 0.007 50.133 0.033 41.959 +705 4.697 0.008 53.9 0.037 45.137 +755 5.659 0.009 58.499 0.05 48.535 + + + +with sum, without small functions +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.062 0.025 0.012 0.003 0.013 +55 0.506 0.009 0.278 0.012 0.35 +105 0.229 0.015 0.249 0.014 1.208 +155 0.456 0.01 1.292 0.015 3.317 +205 0.554 0.006 1.712 0.009 5.372 +255 0.695 0.007 2.128 0.012 7.918 +305 0.888 0.008 2.547 0.017 10.954 +355 1.195 0.008 2.951 0.018 14.412 + +with sum, small functions +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.058 0.025 0.013 0.002 0.012 +55 0.553 0.009 0.109 0.011 0.352 +105 0.208 0.013 0.241 0.016 1.183 +155 0.363 0.009 1.288 0.016 2.438 +205 0.512 0.006 1.786 0.015 4.186 +255 0.707 0.007 2.163 0.021 6.498 +305 1.169 0.006 2.547 0.019 9.177 +355 1.265 0.007 2.972 0.031 12.325 +405 1.681 0.007 3.385 0.032 16.775 +455 1.954 0.006 3.791 0.037 20.142 + +C++ +N=5: Grad=0.001523 Hess=0.002807 +N=55: Grad=0.018744 Hess=0.264852 +N=105: Grad=0.031632 Hess=0.962019 +N=155: Grad=0.047682 Hess=2.08109 +N=205: Grad=0.063254 Hess=3.6405 +N=255: Grad=0.077508 Hess=5.68046 +N=305: Grad=0.093359 Hess=8.07915 +N=355: Grad=0.111471 Hess=10.9616 +N=405: Grad=0.131659 Hess=14.3319 +N=455: Grad=0.164299 Hess=18.0198 +N=505: Grad=0.185296 Hess=22.538 +N=555: Grad=0.171085 Hess=26.8645 + +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.056 0.025 0.011 0.002 0.011 +55 0.601 0.01 0.109 0.038 0.067 +105 0.193 0.012 0.221 0.021 0.126 +155 0.349 0.008 1.283 0.035 0.203 +205 0.569 0.006 1.689 0.061 0.309 +255 0.823 0.007 2.099 0.08 0.424 +305 0.972 0.167 2.515 0.091 0.603 +355 1.189 0.006 2.921 0.113 0.731 +405 1.68 0.007 3.324 0.191 0.915 +455 1.984 0.006 3.739 0.132 1.195 +505 2.435 0.008 4.142 0.173 1.559 +555 3.009 0.006 4.557 0.229 2.042 +605 3.44 0.008 4.959 0.197 2.598 +655 4.443 0.008 5.388 0.256 3.204 +705 5.102 0.012 5.789 0.313 3.949 +755 5.556 0.009 6.207 0.295 4.65 +805 6.19 0.008 6.592 0.352 5.399 +Final Value=3.399999999857267E8 + + +g++ -O3 +N=5: Grad=0.001151 Hess=0.000818 +N=55: Grad=0.011713 Hess=0.007993 +N=105: Grad=0.022845 Hess=0.01805 +N=155: Grad=0.035496 Hess=0.02596 +N=205: Grad=0.048052 Hess=0.038288 +N=255: Grad=0.06439 Hess=0.094836 +N=305: Grad=0.068387 Hess=0.057918 +N=355: Grad=0.089015 Hess=0.069783 +N=405: Grad=0.102814 Hess=0.106349 +N=455: Grad=0.115396 Hess=0.091371 +N=505: Grad=0.157484 Hess=0.131465 +N=555: Grad=0.178366 Hess=0.156674 +N=605: Grad=0.187632 Hess=0.169453 +N=655: Grad=0.207495 Hess=0.150046 +N=705: Grad=0.2259 Hess=0.224388 +N=755: Grad=0.241367 Hess=0.27117 +N=805: Grad=0.309976 Hess=0.495865 + Final Value=3.4e+08 + + +yliu@yliu-dev:~/workspace_cpp/SymLLVM$ g++ benchmark-rosenbrock-manual.cpp -o run +yliu@yliu-dev:~/workspace_cpp/SymLLVM$ ./run +N=5: Grad=0.00733 Hess=0.00492 +N=55: Grad=0.093892 Hess=0.060972 +N=105: Grad=0.177875 Hess=0.122079 +N=155: Grad=0.274418 Hess=0.171955 +N=205: Grad=0.362189 Hess=0.231552 +N=255: Grad=0.455115 Hess=0.448342 +N=305: Grad=0.548107 Hess=0.341249 +N=355: Grad=0.637069 Hess=0.397283 +N=405: Grad=0.730289 Hess=0.458382 +N=455: Grad=0.806885 Hess=0.513731 +N=505: Grad=0.895405 Hess=0.624652 +N=555: Grad=0.988364 Hess=0.63463 +N=605: Grad=1.07374 Hess=0.731887 +N=655: Grad=1.16435 Hess=0.801067 +N=705: Grad=1.25048 Hess=0.877741 +N=755: Grad=1.40263 Hess=0.907993 +N=805: Grad=1.44907 Hess=1.01174 + Final Value=3.4e+08 + +jit exprs=30 +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.057 0.041 0.012 0.041 0.0 +55 0.558 0.011 0.094 0.011 0.0 +105 0.212 0.018 0.148 0.018 0.0 +155 0.334 0.038 0.217 0.038 0.0 +205 0.601 0.016 0.282 0.016 0.0 +255 0.94 0.013 0.35 0.013 0.0 +305 0.902 0.013 0.417 0.013 0.0 +355 1.211 0.016 0.487 0.016 0.0 +405 1.643 0.018 0.56 0.018 0.0 +455 2.032 0.052 0.624 0.052 0.0 +505 2.499 0.017 0.699 0.017 0.0 +555 2.956 0.017 0.756 0.017 0.0 +605 3.493 0.038 0.828 0.038 0.0 +655 4.2 0.052 0.892 0.052 0.0 +705 4.857 0.022 0.968 0.022 0.0 +755 5.623 0.023 1.035 0.023 0.0 +805 6.279 0.024 1.099 0.024 0.0 +Final Value=-0.01887435763237022 + +jit exprs=10 +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.056 0.026 0.013 0.026 0.0 +55 0.599 0.016 0.105 0.016 0.0 +105 0.197 0.021 0.143 0.021 0.0 +155 0.432 0.024 0.22 0.024 0.0 +205 0.611 0.039 0.284 0.039 0.0 +255 0.937 0.023 0.359 0.023 0.0 +305 0.896 0.037 0.42 0.037 0.0 +355 1.205 0.041 0.499 0.041 0.0 +405 1.566 0.053 0.555 0.053 0.0 +455 1.979 0.042 0.652 0.042 0.0 +505 2.468 0.036 0.71 0.036 0.0 +555 2.943 0.07 0.817 0.07 0.0 +605 3.477 0.108 0.885 0.108 0.0 +655 4.166 0.084 0.957 0.084 0.0 +705 4.892 0.069 1.045 0.069 0.0 +755 5.479 0.05 1.124 0.05 0.0 +805 6.244 0.069 1.212 0.069 0.0 +Final Value=-0.01887435763237022 + + +jit exprs=50 +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.056 0.024 0.013 0.024 0.0 +55 0.518 0.011 0.119 0.011 0.0 +105 0.202 0.018 0.165 0.018 0.0 +155 0.441 0.016 0.247 0.016 0.0 +205 0.469 0.014 0.319 0.014 0.0 +255 0.919 0.013 0.402 0.013 0.0 +305 0.879 0.011 0.471 0.011 0.0 +355 1.198 0.014 0.562 0.014 0.0 +405 1.561 0.016 0.619 0.016 0.0 +455 1.967 0.012 0.755 0.012 0.0 +505 2.538 0.037 0.78 0.037 0.0 +555 2.886 0.013 0.849 0.013 0.0 +605 3.551 0.014 0.933 0.014 0.0 +655 4.14 0.014 1.0 0.014 0.0 +705 4.718 0.016 1.072 0.016 0.0 +755 5.567 0.016 1.158 0.016 0.0 +805 6.352 0.018 1.246 0.018 0.0 +Final Value=-0.01887435763237022 + +JIT exprs=50 +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.055 0.028 0.011 0.002 0.01 +55 0.487 0.012 0.16 0.026 0.065 +105 0.482 0.014 0.164 0.027 0.12 +155 0.591 0.011 0.246 0.02 0.177 +205 0.539 0.011 0.351 0.045 0.24 +255 0.903 0.009 0.455 0.022 0.35 +305 0.907 0.009 0.473 0.041 0.378 +355 1.173 0.01 0.555 0.029 0.459 +405 1.57 0.01 0.628 0.03 0.531 +455 1.942 0.012 0.701 0.037 0.579 +505 2.527 0.011 0.771 0.037 0.644 +555 2.966 0.012 0.852 0.068 0.731 +605 3.48 0.032 0.921 0.05 0.786 +655 4.18 0.036 1.003 0.051 0.82 +705 4.836 0.018 1.087 0.055 0.925 +755 5.494 0.016 1.155 0.087 1.002 +805 6.299 0.018 1.248 0.065 1.066 +Final Value=3.399999999857267E8 + +JIT exprs=36 +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.055 0.028 0.013 0.002 0.013 +55 0.431 0.011 0.111 0.016 0.068 +105 0.18 0.013 0.172 0.039 0.137 +155 0.312 0.012 0.253 0.023 0.197 +205 0.505 0.011 0.325 0.025 0.271 +255 0.932 0.01 0.392 0.022 0.395 +305 0.889 0.01 0.455 0.026 0.423 +355 1.198 0.011 0.53 0.034 0.499 +405 1.583 0.011 0.633 0.054 0.579 +455 2.051 0.034 0.68 0.039 0.684 +505 2.52 0.014 0.836 0.052 0.749 +555 2.903 0.016 0.838 0.053 0.827 +605 3.366 0.018 0.906 0.052 0.897 +655 4.149 0.016 0.979 0.057 0.934 +705 4.777 0.016 1.065 0.063 1.055 +755 5.462 0.017 1.124 0.082 1.167 +805 6.223 0.019 1.208 0.072 1.244 +Final Value=6.881736000015767E11 +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian +5 0.06 0.025 0.013 0.002 0.011 +55 0.483 0.011 0.113 0.016 0.069 +105 0.247 0.013 0.173 0.018 0.132 +155 0.271 0.012 0.252 0.038 0.202 +205 0.582 0.009 0.313 0.021 0.273 +255 0.878 0.01 0.396 0.021 0.395 +305 0.895 0.011 0.456 0.029 0.423 +355 1.203 0.011 0.53 0.058 0.503 +405 1.556 0.012 0.628 0.056 0.585 +455 1.987 0.031 0.733 0.044 0.629 +505 2.515 0.014 0.764 0.047 0.744 +555 2.881 0.014 0.845 0.073 0.813 +605 3.438 0.014 0.906 0.055 0.897 +655 4.091 0.017 0.978 0.081 0.956 +705 4.768 0.017 1.056 0.067 1.098 +755 5.412 0.018 1.129 0.067 1.141 +805 6.224 0.019 1.209 0.073 1.245 +Final Value=6.881736000015767E11 + + +yliu@yliu-dev:~/workspace_cpp/SymLLVM$ g++ benchmark-rosenbrock-manual.cpp -o run +yliu@yliu-dev:~/workspace_cpp/SymLLVM$ ./run +N=5: Grad=0.010515 Hess=0.006046 +N=55: Grad=0.108079 Hess=0.075674 +N=105: Grad=0.205374 Hess=0.14151 +N=155: Grad=0.319664 Hess=0.211846 +N=205: Grad=0.418111 Hess=0.284775 +N=255: Grad=0.51978 Hess=0.502621 +N=305: Grad=0.621614 Hess=0.425008 +N=355: Grad=0.725213 Hess=0.489046 +N=405: Grad=0.823972 Hess=0.56583 +N=455: Grad=0.928018 Hess=0.629761 +N=505: Grad=1.0312 Hess=0.742515 +N=555: Grad=1.13132 Hess=0.798598 +N=605: Grad=1.23703 Hess=0.876948 +N=655: Grad=1.35474 Hess=0.970951 +N=705: Grad=1.44381 Hess=1.0695 +N=755: Grad=1.54051 Hess=1.09616 +N=805: Grad=1.6446 Hess=1.18514 + Final Value=6.88174e+11 + +yliu@yliu-dev:~/workspace_cpp/SymLLVM$ g++ -O3 benchmark-rosenbrock-manual.cpp -o run +yliu@yliu-dev:~/workspace_cpp/SymLLVM$ ./run +N=5: Grad=0.004045 Hess=0.002874 +N=55: Grad=0.017526 Hess=0.011655 +N=105: Grad=0.030795 Hess=0.025675 +N=155: Grad=0.046783 Hess=0.038598 +N=205: Grad=0.064157 Hess=0.056752 +N=255: Grad=0.262951 Hess=0.1346 +N=305: Grad=0.111215 Hess=0.083569 +N=355: Grad=0.146319 Hess=0.098378 +N=405: Grad=0.147776 Hess=0.165814 +N=455: Grad=0.198877 Hess=0.148392 +N=505: Grad=0.232979 Hess=0.196977 +N=555: Grad=0.213673 Hess=0.221002 +N=605: Grad=0.235828 Hess=0.275431 +N=655: Grad=0.226496 Hess=0.228843 +N=705: Grad=0.218672 Hess=0.279285 +N=755: Grad=0.234185 Hess=0.265979 +N=805: Grad=0.2888 Hess=0.315162 + Final Value=6.88174e+11 + +g++ O3 compile time +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian|C Code Compile +5 0.056 0.025 0.014 0.003 0.012 0.162 +55 0.479 0.014 0.11 0.019 0.069 0.32 +105 0.179 0.013 0.165 0.03 0.133 0.389 +155 0.314 0.013 0.245 0.024 0.193 0.563 +205 0.572 0.009 0.309 0.021 0.275 0.754 +255 0.811 0.01 0.406 0.023 0.392 0.964 +305 0.886 0.011 0.45 0.027 0.427 1.235 +355 1.246 0.011 0.528 0.049 0.498 1.526 +405 1.565 0.011 0.604 0.035 0.573 1.8 +455 1.969 0.013 0.671 0.057 0.685 2.135 +505 2.436 0.015 0.75 0.046 0.756 2.469 +555 3.01 0.015 0.822 0.063 0.815 2.856 +605 3.495 0.014 0.894 0.055 0.897 3.222 +655 4.19 0.015 0.986 0.084 1.029 3.403 +705 4.801 0.017 1.048 0.061 1.035 3.848 +755 5.53 0.018 1.118 0.08 1.103 4.221 +805 6.347 0.018 1.209 0.085 1.272 4.547 +Final Value=6.881736000015767E11 +yliu@yliu-dev:~/workspace_java/SymJava$ ./runall.sh +N=5: Grad=0.00555 Hess=0.003054 + Final Value=4.008e+08 +N=55: Grad=0.015792 Hess=0.012052 + Final Value=5.4108e+09 +N=105: Grad=0.031341 Hess=0.025145 + Final Value=1.04208e+10 +N=155: Grad=0.048394 Hess=0.038475 + Final Value=1.54308e+10 +N=205: Grad=0.062533 Hess=0.054497 + Final Value=2.04408e+10 +N=255: Grad=0.078452 Hess=0.136445 + Final Value=2.54508e+10 +N=305: Grad=0.096971 Hess=0.083958 + Final Value=3.04608e+10 +N=355: Grad=0.110973 Hess=0.094553 + Final Value=3.54708e+10 +N=405: Grad=0.127781 Hess=0.138077 + Final Value=4.04808e+10 +N=455: Grad=0.142258 Hess=0.125689 + Final Value=4.54908e+10 +N=505: Grad=0.159458 Hess=0.199716 + Final Value=5.05008e+10 +N=555: Grad=0.176937 Hess=0.186688 + Final Value=5.55108e+10 +N=605: Grad=0.193468 Hess=0.238989 + Final Value=6.05208e+10 +N=655: Grad=0.205962 Hess=0.229768 + Final Value=6.55308e+10 +N=705: Grad=0.226367 Hess=0.305967 + Final Value=7.05408e+10 +N=755: Grad=0.23855 Hess=0.280694 + Final Value=7.55508e+10 +N=805: Grad=0.262885 Hess=0.319046 + Final Value=8.05608e+10 + + +g++ default +============Benchmark for Rosenbrock============== +N|Symbolic Manipulaton|Compile Gradient|Eval Gradient|Compile Hessian|Eval Hessian|C Code Compile +5 0.058 0.025 0.012 0.002 0.013 0.133 +55 0.447 0.012 0.098 0.017 0.071 0.176 +105 0.311 0.015 0.166 0.018 0.127 0.223 +155 0.442 0.012 0.23 0.023 0.2 0.289 +205 0.463 0.013 0.307 0.043 0.278 0.366 +255 0.942 0.01 0.389 0.023 0.397 0.381 +305 0.915 0.011 0.453 0.026 0.43 0.444 +355 1.252 0.011 0.551 0.032 0.52 0.484 +405 1.545 0.011 0.604 0.04 0.565 0.55 +455 1.97 0.027 0.691 0.047 0.666 0.603 +505 2.481 0.032 0.799 0.046 0.735 0.693 +555 3.006 0.015 0.827 0.048 0.828 0.734 +605 3.455 0.015 0.905 0.054 0.881 0.804 +655 4.159 0.017 0.978 0.077 1.027 0.854 +705 4.824 0.017 1.096 0.061 1.049 0.918 +755 5.582 0.017 1.128 0.07 1.166 0.974 +805 6.167 0.018 1.197 0.069 1.227 1.03 +Final Value=6.881736000015767E11 + +yliu@yliu-dev:~/workspace_java/SymJava$ ./runall.sh +N=5: Grad=0.012285 Hess=0.005769 + Final Value=4.008e+08 +N=55: Grad=0.112945 Hess=0.074709 + Final Value=5.4108e+09 +N=105: Grad=0.205119 Hess=0.141377 + Final Value=1.04208e+10 +N=155: Grad=0.31637 Hess=0.210464 + Final Value=1.54308e+10 +N=205: Grad=0.417701 Hess=0.285483 + Final Value=2.04408e+10 +N=255: Grad=0.51677 Hess=0.51337 + Final Value=2.54508e+10 +N=305: Grad=0.617711 Hess=0.427058 + Final Value=3.04608e+10 +N=355: Grad=0.72675 Hess=0.501997 + Final Value=3.54708e+10 +N=405: Grad=0.820054 Hess=0.56362 + Final Value=4.04808e+10 +N=455: Grad=0.927727 Hess=0.630426 + Final Value=4.54908e+10 +N=505: Grad=1.02883 Hess=0.734305 + Final Value=5.05008e+10 +N=555: Grad=1.16798 Hess=0.786767 + Final Value=5.55108e+10 +N=605: Grad=1.26002 Hess=0.908035 + Final Value=6.05208e+10 +N=655: Grad=1.33347 Hess=0.942273 + Final Value=6.55308e+10 +N=705: Grad=1.4371 Hess=1.02455 + Final Value=7.05408e+10 +N=755: Grad=1.54837 Hess=1.08883 + Final Value=7.55508e+10 +N=805: Grad=1.66913 Hess=1.22527 + Final Value=8.05608e+10 + diff --git a/benchmark-rosenbrock-manual.cpp b/benchmark-rosenbrock-manual.cpp new file mode 100644 index 0000000..214ae9b --- /dev/null +++ b/benchmark-rosenbrock-manual.cpp @@ -0,0 +1,28118 @@ +#include +#include +#include +using namespace std; + + inline double pow(double x, int exp) { + if(exp == 0) return 1.0; + else if(exp == 1) return x; + else if(exp < 0) return 1.0/pow(x, -exp); + else { + int tmpExp = exp >> 1; + double xx = x; + double rlt = exp & 0x1 ? x : 1.0; + do { + xx *= xx; + if(tmpExp & 0x1) { + rlt *= xx; + } + } while (tmpExp >>= 1); + return rlt; + } + } + +void grad_5(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=-200*pow(args[3],2) + 200*args[4]; +} +void hess_5(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[5] = -400*args[0]; + outAry[6] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[7] = -400*args[1]; + outAry[11] = -400*args[1]; + outAry[12] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[13] = -400*args[2]; + outAry[17] = -400*args[2]; + outAry[18] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[19] = -400*args[3]; + outAry[23] = -400*args[3]; + outAry[24] = 200; +} +void grad_55(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=-200*pow(args[53],2) + 200*args[54]; +} +void hess_55(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[55] = -400*args[0]; + outAry[56] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[57] = -400*args[1]; + outAry[111] = -400*args[1]; + outAry[112] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[113] = -400*args[2]; + outAry[167] = -400*args[2]; + outAry[168] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[169] = -400*args[3]; + outAry[223] = -400*args[3]; + outAry[224] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[225] = -400*args[4]; + outAry[279] = -400*args[4]; + outAry[280] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[281] = -400*args[5]; + outAry[335] = -400*args[5]; + outAry[336] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[337] = -400*args[6]; + outAry[391] = -400*args[6]; + outAry[392] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[393] = -400*args[7]; + outAry[447] = -400*args[7]; + outAry[448] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[449] = -400*args[8]; + outAry[503] = -400*args[8]; + outAry[504] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[505] = -400*args[9]; + outAry[559] = -400*args[9]; + outAry[560] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[561] = -400*args[10]; + outAry[615] = -400*args[10]; + outAry[616] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[617] = -400*args[11]; + outAry[671] = -400*args[11]; + outAry[672] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[673] = -400*args[12]; + outAry[727] = -400*args[12]; + outAry[728] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[729] = -400*args[13]; + outAry[783] = -400*args[13]; + outAry[784] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[785] = -400*args[14]; + outAry[839] = -400*args[14]; + outAry[840] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[841] = -400*args[15]; + outAry[895] = -400*args[15]; + outAry[896] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[897] = -400*args[16]; + outAry[951] = -400*args[16]; + outAry[952] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[953] = -400*args[17]; + outAry[1007] = -400*args[17]; + outAry[1008] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[1009] = -400*args[18]; + outAry[1063] = -400*args[18]; + outAry[1064] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[1065] = -400*args[19]; + outAry[1119] = -400*args[19]; + outAry[1120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[1121] = -400*args[20]; + outAry[1175] = -400*args[20]; + outAry[1176] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[1177] = -400*args[21]; + outAry[1231] = -400*args[21]; + outAry[1232] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[1233] = -400*args[22]; + outAry[1287] = -400*args[22]; + outAry[1288] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[1289] = -400*args[23]; + outAry[1343] = -400*args[23]; + outAry[1344] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[1345] = -400*args[24]; + outAry[1399] = -400*args[24]; + outAry[1400] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[1401] = -400*args[25]; + outAry[1455] = -400*args[25]; + outAry[1456] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[1457] = -400*args[26]; + outAry[1511] = -400*args[26]; + outAry[1512] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[1513] = -400*args[27]; + outAry[1567] = -400*args[27]; + outAry[1568] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[1569] = -400*args[28]; + outAry[1623] = -400*args[28]; + outAry[1624] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[1625] = -400*args[29]; + outAry[1679] = -400*args[29]; + outAry[1680] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[1681] = -400*args[30]; + outAry[1735] = -400*args[30]; + outAry[1736] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[1737] = -400*args[31]; + outAry[1791] = -400*args[31]; + outAry[1792] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[1793] = -400*args[32]; + outAry[1847] = -400*args[32]; + outAry[1848] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[1849] = -400*args[33]; + outAry[1903] = -400*args[33]; + outAry[1904] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[1905] = -400*args[34]; + outAry[1959] = -400*args[34]; + outAry[1960] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[1961] = -400*args[35]; + outAry[2015] = -400*args[35]; + outAry[2016] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[2017] = -400*args[36]; + outAry[2071] = -400*args[36]; + outAry[2072] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[2073] = -400*args[37]; + outAry[2127] = -400*args[37]; + outAry[2128] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[2129] = -400*args[38]; + outAry[2183] = -400*args[38]; + outAry[2184] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[2185] = -400*args[39]; + outAry[2239] = -400*args[39]; + outAry[2240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[2241] = -400*args[40]; + outAry[2295] = -400*args[40]; + outAry[2296] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[2297] = -400*args[41]; + outAry[2351] = -400*args[41]; + outAry[2352] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[2353] = -400*args[42]; + outAry[2407] = -400*args[42]; + outAry[2408] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[2409] = -400*args[43]; + outAry[2463] = -400*args[43]; + outAry[2464] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[2465] = -400*args[44]; + outAry[2519] = -400*args[44]; + outAry[2520] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[2521] = -400*args[45]; + outAry[2575] = -400*args[45]; + outAry[2576] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[2577] = -400*args[46]; + outAry[2631] = -400*args[46]; + outAry[2632] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[2633] = -400*args[47]; + outAry[2687] = -400*args[47]; + outAry[2688] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[2689] = -400*args[48]; + outAry[2743] = -400*args[48]; + outAry[2744] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[2745] = -400*args[49]; + outAry[2799] = -400*args[49]; + outAry[2800] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[2801] = -400*args[50]; + outAry[2855] = -400*args[50]; + outAry[2856] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[2857] = -400*args[51]; + outAry[2911] = -400*args[51]; + outAry[2912] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[2913] = -400*args[52]; + outAry[2967] = -400*args[52]; + outAry[2968] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[2969] = -400*args[53]; + outAry[3023] = -400*args[53]; + outAry[3024] = 200; +} +void grad_105(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=-200*pow(args[103],2) + 200*args[104]; +} +void hess_105(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[105] = -400*args[0]; + outAry[106] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[107] = -400*args[1]; + outAry[211] = -400*args[1]; + outAry[212] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[213] = -400*args[2]; + outAry[317] = -400*args[2]; + outAry[318] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[319] = -400*args[3]; + outAry[423] = -400*args[3]; + outAry[424] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[425] = -400*args[4]; + outAry[529] = -400*args[4]; + outAry[530] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[531] = -400*args[5]; + outAry[635] = -400*args[5]; + outAry[636] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[637] = -400*args[6]; + outAry[741] = -400*args[6]; + outAry[742] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[743] = -400*args[7]; + outAry[847] = -400*args[7]; + outAry[848] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[849] = -400*args[8]; + outAry[953] = -400*args[8]; + outAry[954] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[955] = -400*args[9]; + outAry[1059] = -400*args[9]; + outAry[1060] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[1061] = -400*args[10]; + outAry[1165] = -400*args[10]; + outAry[1166] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[1167] = -400*args[11]; + outAry[1271] = -400*args[11]; + outAry[1272] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[1273] = -400*args[12]; + outAry[1377] = -400*args[12]; + outAry[1378] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[1379] = -400*args[13]; + outAry[1483] = -400*args[13]; + outAry[1484] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[1485] = -400*args[14]; + outAry[1589] = -400*args[14]; + outAry[1590] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[1591] = -400*args[15]; + outAry[1695] = -400*args[15]; + outAry[1696] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[1697] = -400*args[16]; + outAry[1801] = -400*args[16]; + outAry[1802] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[1803] = -400*args[17]; + outAry[1907] = -400*args[17]; + outAry[1908] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[1909] = -400*args[18]; + outAry[2013] = -400*args[18]; + outAry[2014] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[2015] = -400*args[19]; + outAry[2119] = -400*args[19]; + outAry[2120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[2121] = -400*args[20]; + outAry[2225] = -400*args[20]; + outAry[2226] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[2227] = -400*args[21]; + outAry[2331] = -400*args[21]; + outAry[2332] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[2333] = -400*args[22]; + outAry[2437] = -400*args[22]; + outAry[2438] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[2439] = -400*args[23]; + outAry[2543] = -400*args[23]; + outAry[2544] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[2545] = -400*args[24]; + outAry[2649] = -400*args[24]; + outAry[2650] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[2651] = -400*args[25]; + outAry[2755] = -400*args[25]; + outAry[2756] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[2757] = -400*args[26]; + outAry[2861] = -400*args[26]; + outAry[2862] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[2863] = -400*args[27]; + outAry[2967] = -400*args[27]; + outAry[2968] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[2969] = -400*args[28]; + outAry[3073] = -400*args[28]; + outAry[3074] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[3075] = -400*args[29]; + outAry[3179] = -400*args[29]; + outAry[3180] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[3181] = -400*args[30]; + outAry[3285] = -400*args[30]; + outAry[3286] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[3287] = -400*args[31]; + outAry[3391] = -400*args[31]; + outAry[3392] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[3393] = -400*args[32]; + outAry[3497] = -400*args[32]; + outAry[3498] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[3499] = -400*args[33]; + outAry[3603] = -400*args[33]; + outAry[3604] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[3605] = -400*args[34]; + outAry[3709] = -400*args[34]; + outAry[3710] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[3711] = -400*args[35]; + outAry[3815] = -400*args[35]; + outAry[3816] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[3817] = -400*args[36]; + outAry[3921] = -400*args[36]; + outAry[3922] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[3923] = -400*args[37]; + outAry[4027] = -400*args[37]; + outAry[4028] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[4029] = -400*args[38]; + outAry[4133] = -400*args[38]; + outAry[4134] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[4135] = -400*args[39]; + outAry[4239] = -400*args[39]; + outAry[4240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[4241] = -400*args[40]; + outAry[4345] = -400*args[40]; + outAry[4346] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[4347] = -400*args[41]; + outAry[4451] = -400*args[41]; + outAry[4452] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[4453] = -400*args[42]; + outAry[4557] = -400*args[42]; + outAry[4558] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[4559] = -400*args[43]; + outAry[4663] = -400*args[43]; + outAry[4664] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[4665] = -400*args[44]; + outAry[4769] = -400*args[44]; + outAry[4770] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[4771] = -400*args[45]; + outAry[4875] = -400*args[45]; + outAry[4876] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[4877] = -400*args[46]; + outAry[4981] = -400*args[46]; + outAry[4982] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[4983] = -400*args[47]; + outAry[5087] = -400*args[47]; + outAry[5088] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[5089] = -400*args[48]; + outAry[5193] = -400*args[48]; + outAry[5194] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[5195] = -400*args[49]; + outAry[5299] = -400*args[49]; + outAry[5300] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[5301] = -400*args[50]; + outAry[5405] = -400*args[50]; + outAry[5406] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[5407] = -400*args[51]; + outAry[5511] = -400*args[51]; + outAry[5512] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[5513] = -400*args[52]; + outAry[5617] = -400*args[52]; + outAry[5618] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[5619] = -400*args[53]; + outAry[5723] = -400*args[53]; + outAry[5724] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[5725] = -400*args[54]; + outAry[5829] = -400*args[54]; + outAry[5830] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[5831] = -400*args[55]; + outAry[5935] = -400*args[55]; + outAry[5936] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[5937] = -400*args[56]; + outAry[6041] = -400*args[56]; + outAry[6042] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[6043] = -400*args[57]; + outAry[6147] = -400*args[57]; + outAry[6148] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[6149] = -400*args[58]; + outAry[6253] = -400*args[58]; + outAry[6254] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[6255] = -400*args[59]; + outAry[6359] = -400*args[59]; + outAry[6360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[6361] = -400*args[60]; + outAry[6465] = -400*args[60]; + outAry[6466] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[6467] = -400*args[61]; + outAry[6571] = -400*args[61]; + outAry[6572] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[6573] = -400*args[62]; + outAry[6677] = -400*args[62]; + outAry[6678] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[6679] = -400*args[63]; + outAry[6783] = -400*args[63]; + outAry[6784] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[6785] = -400*args[64]; + outAry[6889] = -400*args[64]; + outAry[6890] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[6891] = -400*args[65]; + outAry[6995] = -400*args[65]; + outAry[6996] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[6997] = -400*args[66]; + outAry[7101] = -400*args[66]; + outAry[7102] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[7103] = -400*args[67]; + outAry[7207] = -400*args[67]; + outAry[7208] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[7209] = -400*args[68]; + outAry[7313] = -400*args[68]; + outAry[7314] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[7315] = -400*args[69]; + outAry[7419] = -400*args[69]; + outAry[7420] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[7421] = -400*args[70]; + outAry[7525] = -400*args[70]; + outAry[7526] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[7527] = -400*args[71]; + outAry[7631] = -400*args[71]; + outAry[7632] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[7633] = -400*args[72]; + outAry[7737] = -400*args[72]; + outAry[7738] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[7739] = -400*args[73]; + outAry[7843] = -400*args[73]; + outAry[7844] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[7845] = -400*args[74]; + outAry[7949] = -400*args[74]; + outAry[7950] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[7951] = -400*args[75]; + outAry[8055] = -400*args[75]; + outAry[8056] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[8057] = -400*args[76]; + outAry[8161] = -400*args[76]; + outAry[8162] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[8163] = -400*args[77]; + outAry[8267] = -400*args[77]; + outAry[8268] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[8269] = -400*args[78]; + outAry[8373] = -400*args[78]; + outAry[8374] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[8375] = -400*args[79]; + outAry[8479] = -400*args[79]; + outAry[8480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[8481] = -400*args[80]; + outAry[8585] = -400*args[80]; + outAry[8586] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[8587] = -400*args[81]; + outAry[8691] = -400*args[81]; + outAry[8692] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[8693] = -400*args[82]; + outAry[8797] = -400*args[82]; + outAry[8798] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[8799] = -400*args[83]; + outAry[8903] = -400*args[83]; + outAry[8904] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[8905] = -400*args[84]; + outAry[9009] = -400*args[84]; + outAry[9010] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[9011] = -400*args[85]; + outAry[9115] = -400*args[85]; + outAry[9116] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[9117] = -400*args[86]; + outAry[9221] = -400*args[86]; + outAry[9222] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[9223] = -400*args[87]; + outAry[9327] = -400*args[87]; + outAry[9328] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[9329] = -400*args[88]; + outAry[9433] = -400*args[88]; + outAry[9434] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[9435] = -400*args[89]; + outAry[9539] = -400*args[89]; + outAry[9540] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[9541] = -400*args[90]; + outAry[9645] = -400*args[90]; + outAry[9646] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[9647] = -400*args[91]; + outAry[9751] = -400*args[91]; + outAry[9752] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[9753] = -400*args[92]; + outAry[9857] = -400*args[92]; + outAry[9858] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[9859] = -400*args[93]; + outAry[9963] = -400*args[93]; + outAry[9964] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[9965] = -400*args[94]; + outAry[10069] = -400*args[94]; + outAry[10070] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[10071] = -400*args[95]; + outAry[10175] = -400*args[95]; + outAry[10176] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[10177] = -400*args[96]; + outAry[10281] = -400*args[96]; + outAry[10282] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[10283] = -400*args[97]; + outAry[10387] = -400*args[97]; + outAry[10388] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[10389] = -400*args[98]; + outAry[10493] = -400*args[98]; + outAry[10494] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[10495] = -400*args[99]; + outAry[10599] = -400*args[99]; + outAry[10600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[10601] = -400*args[100]; + outAry[10705] = -400*args[100]; + outAry[10706] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[10707] = -400*args[101]; + outAry[10811] = -400*args[101]; + outAry[10812] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[10813] = -400*args[102]; + outAry[10917] = -400*args[102]; + outAry[10918] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[10919] = -400*args[103]; + outAry[11023] = -400*args[103]; + outAry[11024] = 200; +} +void grad_155(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=-200*pow(args[153],2) + 200*args[154]; +} +void hess_155(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[155] = -400*args[0]; + outAry[156] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[157] = -400*args[1]; + outAry[311] = -400*args[1]; + outAry[312] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[313] = -400*args[2]; + outAry[467] = -400*args[2]; + outAry[468] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[469] = -400*args[3]; + outAry[623] = -400*args[3]; + outAry[624] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[625] = -400*args[4]; + outAry[779] = -400*args[4]; + outAry[780] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[781] = -400*args[5]; + outAry[935] = -400*args[5]; + outAry[936] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[937] = -400*args[6]; + outAry[1091] = -400*args[6]; + outAry[1092] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[1093] = -400*args[7]; + outAry[1247] = -400*args[7]; + outAry[1248] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[1249] = -400*args[8]; + outAry[1403] = -400*args[8]; + outAry[1404] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[1405] = -400*args[9]; + outAry[1559] = -400*args[9]; + outAry[1560] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[1561] = -400*args[10]; + outAry[1715] = -400*args[10]; + outAry[1716] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[1717] = -400*args[11]; + outAry[1871] = -400*args[11]; + outAry[1872] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[1873] = -400*args[12]; + outAry[2027] = -400*args[12]; + outAry[2028] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[2029] = -400*args[13]; + outAry[2183] = -400*args[13]; + outAry[2184] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[2185] = -400*args[14]; + outAry[2339] = -400*args[14]; + outAry[2340] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[2341] = -400*args[15]; + outAry[2495] = -400*args[15]; + outAry[2496] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[2497] = -400*args[16]; + outAry[2651] = -400*args[16]; + outAry[2652] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[2653] = -400*args[17]; + outAry[2807] = -400*args[17]; + outAry[2808] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[2809] = -400*args[18]; + outAry[2963] = -400*args[18]; + outAry[2964] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[2965] = -400*args[19]; + outAry[3119] = -400*args[19]; + outAry[3120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[3121] = -400*args[20]; + outAry[3275] = -400*args[20]; + outAry[3276] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[3277] = -400*args[21]; + outAry[3431] = -400*args[21]; + outAry[3432] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[3433] = -400*args[22]; + outAry[3587] = -400*args[22]; + outAry[3588] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[3589] = -400*args[23]; + outAry[3743] = -400*args[23]; + outAry[3744] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[3745] = -400*args[24]; + outAry[3899] = -400*args[24]; + outAry[3900] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[3901] = -400*args[25]; + outAry[4055] = -400*args[25]; + outAry[4056] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[4057] = -400*args[26]; + outAry[4211] = -400*args[26]; + outAry[4212] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[4213] = -400*args[27]; + outAry[4367] = -400*args[27]; + outAry[4368] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[4369] = -400*args[28]; + outAry[4523] = -400*args[28]; + outAry[4524] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[4525] = -400*args[29]; + outAry[4679] = -400*args[29]; + outAry[4680] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[4681] = -400*args[30]; + outAry[4835] = -400*args[30]; + outAry[4836] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[4837] = -400*args[31]; + outAry[4991] = -400*args[31]; + outAry[4992] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[4993] = -400*args[32]; + outAry[5147] = -400*args[32]; + outAry[5148] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[5149] = -400*args[33]; + outAry[5303] = -400*args[33]; + outAry[5304] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[5305] = -400*args[34]; + outAry[5459] = -400*args[34]; + outAry[5460] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[5461] = -400*args[35]; + outAry[5615] = -400*args[35]; + outAry[5616] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[5617] = -400*args[36]; + outAry[5771] = -400*args[36]; + outAry[5772] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[5773] = -400*args[37]; + outAry[5927] = -400*args[37]; + outAry[5928] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[5929] = -400*args[38]; + outAry[6083] = -400*args[38]; + outAry[6084] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[6085] = -400*args[39]; + outAry[6239] = -400*args[39]; + outAry[6240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[6241] = -400*args[40]; + outAry[6395] = -400*args[40]; + outAry[6396] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[6397] = -400*args[41]; + outAry[6551] = -400*args[41]; + outAry[6552] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[6553] = -400*args[42]; + outAry[6707] = -400*args[42]; + outAry[6708] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[6709] = -400*args[43]; + outAry[6863] = -400*args[43]; + outAry[6864] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[6865] = -400*args[44]; + outAry[7019] = -400*args[44]; + outAry[7020] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[7021] = -400*args[45]; + outAry[7175] = -400*args[45]; + outAry[7176] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[7177] = -400*args[46]; + outAry[7331] = -400*args[46]; + outAry[7332] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[7333] = -400*args[47]; + outAry[7487] = -400*args[47]; + outAry[7488] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[7489] = -400*args[48]; + outAry[7643] = -400*args[48]; + outAry[7644] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[7645] = -400*args[49]; + outAry[7799] = -400*args[49]; + outAry[7800] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[7801] = -400*args[50]; + outAry[7955] = -400*args[50]; + outAry[7956] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[7957] = -400*args[51]; + outAry[8111] = -400*args[51]; + outAry[8112] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[8113] = -400*args[52]; + outAry[8267] = -400*args[52]; + outAry[8268] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[8269] = -400*args[53]; + outAry[8423] = -400*args[53]; + outAry[8424] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[8425] = -400*args[54]; + outAry[8579] = -400*args[54]; + outAry[8580] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[8581] = -400*args[55]; + outAry[8735] = -400*args[55]; + outAry[8736] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[8737] = -400*args[56]; + outAry[8891] = -400*args[56]; + outAry[8892] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[8893] = -400*args[57]; + outAry[9047] = -400*args[57]; + outAry[9048] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[9049] = -400*args[58]; + outAry[9203] = -400*args[58]; + outAry[9204] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[9205] = -400*args[59]; + outAry[9359] = -400*args[59]; + outAry[9360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[9361] = -400*args[60]; + outAry[9515] = -400*args[60]; + outAry[9516] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[9517] = -400*args[61]; + outAry[9671] = -400*args[61]; + outAry[9672] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[9673] = -400*args[62]; + outAry[9827] = -400*args[62]; + outAry[9828] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[9829] = -400*args[63]; + outAry[9983] = -400*args[63]; + outAry[9984] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[9985] = -400*args[64]; + outAry[10139] = -400*args[64]; + outAry[10140] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[10141] = -400*args[65]; + outAry[10295] = -400*args[65]; + outAry[10296] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[10297] = -400*args[66]; + outAry[10451] = -400*args[66]; + outAry[10452] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[10453] = -400*args[67]; + outAry[10607] = -400*args[67]; + outAry[10608] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[10609] = -400*args[68]; + outAry[10763] = -400*args[68]; + outAry[10764] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[10765] = -400*args[69]; + outAry[10919] = -400*args[69]; + outAry[10920] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[10921] = -400*args[70]; + outAry[11075] = -400*args[70]; + outAry[11076] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[11077] = -400*args[71]; + outAry[11231] = -400*args[71]; + outAry[11232] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[11233] = -400*args[72]; + outAry[11387] = -400*args[72]; + outAry[11388] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[11389] = -400*args[73]; + outAry[11543] = -400*args[73]; + outAry[11544] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[11545] = -400*args[74]; + outAry[11699] = -400*args[74]; + outAry[11700] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[11701] = -400*args[75]; + outAry[11855] = -400*args[75]; + outAry[11856] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[11857] = -400*args[76]; + outAry[12011] = -400*args[76]; + outAry[12012] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[12013] = -400*args[77]; + outAry[12167] = -400*args[77]; + outAry[12168] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[12169] = -400*args[78]; + outAry[12323] = -400*args[78]; + outAry[12324] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[12325] = -400*args[79]; + outAry[12479] = -400*args[79]; + outAry[12480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[12481] = -400*args[80]; + outAry[12635] = -400*args[80]; + outAry[12636] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[12637] = -400*args[81]; + outAry[12791] = -400*args[81]; + outAry[12792] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[12793] = -400*args[82]; + outAry[12947] = -400*args[82]; + outAry[12948] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[12949] = -400*args[83]; + outAry[13103] = -400*args[83]; + outAry[13104] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[13105] = -400*args[84]; + outAry[13259] = -400*args[84]; + outAry[13260] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[13261] = -400*args[85]; + outAry[13415] = -400*args[85]; + outAry[13416] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[13417] = -400*args[86]; + outAry[13571] = -400*args[86]; + outAry[13572] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[13573] = -400*args[87]; + outAry[13727] = -400*args[87]; + outAry[13728] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[13729] = -400*args[88]; + outAry[13883] = -400*args[88]; + outAry[13884] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[13885] = -400*args[89]; + outAry[14039] = -400*args[89]; + outAry[14040] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[14041] = -400*args[90]; + outAry[14195] = -400*args[90]; + outAry[14196] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[14197] = -400*args[91]; + outAry[14351] = -400*args[91]; + outAry[14352] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[14353] = -400*args[92]; + outAry[14507] = -400*args[92]; + outAry[14508] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[14509] = -400*args[93]; + outAry[14663] = -400*args[93]; + outAry[14664] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[14665] = -400*args[94]; + outAry[14819] = -400*args[94]; + outAry[14820] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[14821] = -400*args[95]; + outAry[14975] = -400*args[95]; + outAry[14976] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[14977] = -400*args[96]; + outAry[15131] = -400*args[96]; + outAry[15132] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[15133] = -400*args[97]; + outAry[15287] = -400*args[97]; + outAry[15288] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[15289] = -400*args[98]; + outAry[15443] = -400*args[98]; + outAry[15444] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[15445] = -400*args[99]; + outAry[15599] = -400*args[99]; + outAry[15600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[15601] = -400*args[100]; + outAry[15755] = -400*args[100]; + outAry[15756] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[15757] = -400*args[101]; + outAry[15911] = -400*args[101]; + outAry[15912] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[15913] = -400*args[102]; + outAry[16067] = -400*args[102]; + outAry[16068] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[16069] = -400*args[103]; + outAry[16223] = -400*args[103]; + outAry[16224] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[16225] = -400*args[104]; + outAry[16379] = -400*args[104]; + outAry[16380] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[16381] = -400*args[105]; + outAry[16535] = -400*args[105]; + outAry[16536] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[16537] = -400*args[106]; + outAry[16691] = -400*args[106]; + outAry[16692] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[16693] = -400*args[107]; + outAry[16847] = -400*args[107]; + outAry[16848] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[16849] = -400*args[108]; + outAry[17003] = -400*args[108]; + outAry[17004] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[17005] = -400*args[109]; + outAry[17159] = -400*args[109]; + outAry[17160] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[17161] = -400*args[110]; + outAry[17315] = -400*args[110]; + outAry[17316] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[17317] = -400*args[111]; + outAry[17471] = -400*args[111]; + outAry[17472] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[17473] = -400*args[112]; + outAry[17627] = -400*args[112]; + outAry[17628] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[17629] = -400*args[113]; + outAry[17783] = -400*args[113]; + outAry[17784] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[17785] = -400*args[114]; + outAry[17939] = -400*args[114]; + outAry[17940] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[17941] = -400*args[115]; + outAry[18095] = -400*args[115]; + outAry[18096] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[18097] = -400*args[116]; + outAry[18251] = -400*args[116]; + outAry[18252] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[18253] = -400*args[117]; + outAry[18407] = -400*args[117]; + outAry[18408] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[18409] = -400*args[118]; + outAry[18563] = -400*args[118]; + outAry[18564] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[18565] = -400*args[119]; + outAry[18719] = -400*args[119]; + outAry[18720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[18721] = -400*args[120]; + outAry[18875] = -400*args[120]; + outAry[18876] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[18877] = -400*args[121]; + outAry[19031] = -400*args[121]; + outAry[19032] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[19033] = -400*args[122]; + outAry[19187] = -400*args[122]; + outAry[19188] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[19189] = -400*args[123]; + outAry[19343] = -400*args[123]; + outAry[19344] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[19345] = -400*args[124]; + outAry[19499] = -400*args[124]; + outAry[19500] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[19501] = -400*args[125]; + outAry[19655] = -400*args[125]; + outAry[19656] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[19657] = -400*args[126]; + outAry[19811] = -400*args[126]; + outAry[19812] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[19813] = -400*args[127]; + outAry[19967] = -400*args[127]; + outAry[19968] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[19969] = -400*args[128]; + outAry[20123] = -400*args[128]; + outAry[20124] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[20125] = -400*args[129]; + outAry[20279] = -400*args[129]; + outAry[20280] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[20281] = -400*args[130]; + outAry[20435] = -400*args[130]; + outAry[20436] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[20437] = -400*args[131]; + outAry[20591] = -400*args[131]; + outAry[20592] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[20593] = -400*args[132]; + outAry[20747] = -400*args[132]; + outAry[20748] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[20749] = -400*args[133]; + outAry[20903] = -400*args[133]; + outAry[20904] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[20905] = -400*args[134]; + outAry[21059] = -400*args[134]; + outAry[21060] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[21061] = -400*args[135]; + outAry[21215] = -400*args[135]; + outAry[21216] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[21217] = -400*args[136]; + outAry[21371] = -400*args[136]; + outAry[21372] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[21373] = -400*args[137]; + outAry[21527] = -400*args[137]; + outAry[21528] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[21529] = -400*args[138]; + outAry[21683] = -400*args[138]; + outAry[21684] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[21685] = -400*args[139]; + outAry[21839] = -400*args[139]; + outAry[21840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[21841] = -400*args[140]; + outAry[21995] = -400*args[140]; + outAry[21996] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[21997] = -400*args[141]; + outAry[22151] = -400*args[141]; + outAry[22152] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[22153] = -400*args[142]; + outAry[22307] = -400*args[142]; + outAry[22308] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[22309] = -400*args[143]; + outAry[22463] = -400*args[143]; + outAry[22464] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[22465] = -400*args[144]; + outAry[22619] = -400*args[144]; + outAry[22620] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[22621] = -400*args[145]; + outAry[22775] = -400*args[145]; + outAry[22776] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[22777] = -400*args[146]; + outAry[22931] = -400*args[146]; + outAry[22932] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[22933] = -400*args[147]; + outAry[23087] = -400*args[147]; + outAry[23088] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[23089] = -400*args[148]; + outAry[23243] = -400*args[148]; + outAry[23244] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[23245] = -400*args[149]; + outAry[23399] = -400*args[149]; + outAry[23400] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[23401] = -400*args[150]; + outAry[23555] = -400*args[150]; + outAry[23556] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[23557] = -400*args[151]; + outAry[23711] = -400*args[151]; + outAry[23712] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[23713] = -400*args[152]; + outAry[23867] = -400*args[152]; + outAry[23868] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[23869] = -400*args[153]; + outAry[24023] = -400*args[153]; + outAry[24024] = 200; +} +void grad_205(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=-200*pow(args[203],2) + 200*args[204]; +} +void hess_205(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[205] = -400*args[0]; + outAry[206] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[207] = -400*args[1]; + outAry[411] = -400*args[1]; + outAry[412] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[413] = -400*args[2]; + outAry[617] = -400*args[2]; + outAry[618] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[619] = -400*args[3]; + outAry[823] = -400*args[3]; + outAry[824] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[825] = -400*args[4]; + outAry[1029] = -400*args[4]; + outAry[1030] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[1031] = -400*args[5]; + outAry[1235] = -400*args[5]; + outAry[1236] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[1237] = -400*args[6]; + outAry[1441] = -400*args[6]; + outAry[1442] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[1443] = -400*args[7]; + outAry[1647] = -400*args[7]; + outAry[1648] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[1649] = -400*args[8]; + outAry[1853] = -400*args[8]; + outAry[1854] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[1855] = -400*args[9]; + outAry[2059] = -400*args[9]; + outAry[2060] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[2061] = -400*args[10]; + outAry[2265] = -400*args[10]; + outAry[2266] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[2267] = -400*args[11]; + outAry[2471] = -400*args[11]; + outAry[2472] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[2473] = -400*args[12]; + outAry[2677] = -400*args[12]; + outAry[2678] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[2679] = -400*args[13]; + outAry[2883] = -400*args[13]; + outAry[2884] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[2885] = -400*args[14]; + outAry[3089] = -400*args[14]; + outAry[3090] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[3091] = -400*args[15]; + outAry[3295] = -400*args[15]; + outAry[3296] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[3297] = -400*args[16]; + outAry[3501] = -400*args[16]; + outAry[3502] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[3503] = -400*args[17]; + outAry[3707] = -400*args[17]; + outAry[3708] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[3709] = -400*args[18]; + outAry[3913] = -400*args[18]; + outAry[3914] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[3915] = -400*args[19]; + outAry[4119] = -400*args[19]; + outAry[4120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[4121] = -400*args[20]; + outAry[4325] = -400*args[20]; + outAry[4326] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[4327] = -400*args[21]; + outAry[4531] = -400*args[21]; + outAry[4532] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[4533] = -400*args[22]; + outAry[4737] = -400*args[22]; + outAry[4738] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[4739] = -400*args[23]; + outAry[4943] = -400*args[23]; + outAry[4944] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[4945] = -400*args[24]; + outAry[5149] = -400*args[24]; + outAry[5150] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[5151] = -400*args[25]; + outAry[5355] = -400*args[25]; + outAry[5356] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[5357] = -400*args[26]; + outAry[5561] = -400*args[26]; + outAry[5562] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[5563] = -400*args[27]; + outAry[5767] = -400*args[27]; + outAry[5768] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[5769] = -400*args[28]; + outAry[5973] = -400*args[28]; + outAry[5974] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[5975] = -400*args[29]; + outAry[6179] = -400*args[29]; + outAry[6180] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[6181] = -400*args[30]; + outAry[6385] = -400*args[30]; + outAry[6386] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[6387] = -400*args[31]; + outAry[6591] = -400*args[31]; + outAry[6592] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[6593] = -400*args[32]; + outAry[6797] = -400*args[32]; + outAry[6798] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[6799] = -400*args[33]; + outAry[7003] = -400*args[33]; + outAry[7004] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[7005] = -400*args[34]; + outAry[7209] = -400*args[34]; + outAry[7210] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[7211] = -400*args[35]; + outAry[7415] = -400*args[35]; + outAry[7416] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[7417] = -400*args[36]; + outAry[7621] = -400*args[36]; + outAry[7622] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[7623] = -400*args[37]; + outAry[7827] = -400*args[37]; + outAry[7828] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[7829] = -400*args[38]; + outAry[8033] = -400*args[38]; + outAry[8034] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[8035] = -400*args[39]; + outAry[8239] = -400*args[39]; + outAry[8240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[8241] = -400*args[40]; + outAry[8445] = -400*args[40]; + outAry[8446] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[8447] = -400*args[41]; + outAry[8651] = -400*args[41]; + outAry[8652] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[8653] = -400*args[42]; + outAry[8857] = -400*args[42]; + outAry[8858] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[8859] = -400*args[43]; + outAry[9063] = -400*args[43]; + outAry[9064] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[9065] = -400*args[44]; + outAry[9269] = -400*args[44]; + outAry[9270] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[9271] = -400*args[45]; + outAry[9475] = -400*args[45]; + outAry[9476] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[9477] = -400*args[46]; + outAry[9681] = -400*args[46]; + outAry[9682] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[9683] = -400*args[47]; + outAry[9887] = -400*args[47]; + outAry[9888] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[9889] = -400*args[48]; + outAry[10093] = -400*args[48]; + outAry[10094] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[10095] = -400*args[49]; + outAry[10299] = -400*args[49]; + outAry[10300] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[10301] = -400*args[50]; + outAry[10505] = -400*args[50]; + outAry[10506] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[10507] = -400*args[51]; + outAry[10711] = -400*args[51]; + outAry[10712] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[10713] = -400*args[52]; + outAry[10917] = -400*args[52]; + outAry[10918] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[10919] = -400*args[53]; + outAry[11123] = -400*args[53]; + outAry[11124] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[11125] = -400*args[54]; + outAry[11329] = -400*args[54]; + outAry[11330] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[11331] = -400*args[55]; + outAry[11535] = -400*args[55]; + outAry[11536] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[11537] = -400*args[56]; + outAry[11741] = -400*args[56]; + outAry[11742] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[11743] = -400*args[57]; + outAry[11947] = -400*args[57]; + outAry[11948] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[11949] = -400*args[58]; + outAry[12153] = -400*args[58]; + outAry[12154] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[12155] = -400*args[59]; + outAry[12359] = -400*args[59]; + outAry[12360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[12361] = -400*args[60]; + outAry[12565] = -400*args[60]; + outAry[12566] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[12567] = -400*args[61]; + outAry[12771] = -400*args[61]; + outAry[12772] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[12773] = -400*args[62]; + outAry[12977] = -400*args[62]; + outAry[12978] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[12979] = -400*args[63]; + outAry[13183] = -400*args[63]; + outAry[13184] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[13185] = -400*args[64]; + outAry[13389] = -400*args[64]; + outAry[13390] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[13391] = -400*args[65]; + outAry[13595] = -400*args[65]; + outAry[13596] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[13597] = -400*args[66]; + outAry[13801] = -400*args[66]; + outAry[13802] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[13803] = -400*args[67]; + outAry[14007] = -400*args[67]; + outAry[14008] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[14009] = -400*args[68]; + outAry[14213] = -400*args[68]; + outAry[14214] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[14215] = -400*args[69]; + outAry[14419] = -400*args[69]; + outAry[14420] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[14421] = -400*args[70]; + outAry[14625] = -400*args[70]; + outAry[14626] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[14627] = -400*args[71]; + outAry[14831] = -400*args[71]; + outAry[14832] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[14833] = -400*args[72]; + outAry[15037] = -400*args[72]; + outAry[15038] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[15039] = -400*args[73]; + outAry[15243] = -400*args[73]; + outAry[15244] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[15245] = -400*args[74]; + outAry[15449] = -400*args[74]; + outAry[15450] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[15451] = -400*args[75]; + outAry[15655] = -400*args[75]; + outAry[15656] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[15657] = -400*args[76]; + outAry[15861] = -400*args[76]; + outAry[15862] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[15863] = -400*args[77]; + outAry[16067] = -400*args[77]; + outAry[16068] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[16069] = -400*args[78]; + outAry[16273] = -400*args[78]; + outAry[16274] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[16275] = -400*args[79]; + outAry[16479] = -400*args[79]; + outAry[16480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[16481] = -400*args[80]; + outAry[16685] = -400*args[80]; + outAry[16686] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[16687] = -400*args[81]; + outAry[16891] = -400*args[81]; + outAry[16892] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[16893] = -400*args[82]; + outAry[17097] = -400*args[82]; + outAry[17098] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[17099] = -400*args[83]; + outAry[17303] = -400*args[83]; + outAry[17304] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[17305] = -400*args[84]; + outAry[17509] = -400*args[84]; + outAry[17510] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[17511] = -400*args[85]; + outAry[17715] = -400*args[85]; + outAry[17716] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[17717] = -400*args[86]; + outAry[17921] = -400*args[86]; + outAry[17922] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[17923] = -400*args[87]; + outAry[18127] = -400*args[87]; + outAry[18128] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[18129] = -400*args[88]; + outAry[18333] = -400*args[88]; + outAry[18334] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[18335] = -400*args[89]; + outAry[18539] = -400*args[89]; + outAry[18540] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[18541] = -400*args[90]; + outAry[18745] = -400*args[90]; + outAry[18746] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[18747] = -400*args[91]; + outAry[18951] = -400*args[91]; + outAry[18952] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[18953] = -400*args[92]; + outAry[19157] = -400*args[92]; + outAry[19158] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[19159] = -400*args[93]; + outAry[19363] = -400*args[93]; + outAry[19364] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[19365] = -400*args[94]; + outAry[19569] = -400*args[94]; + outAry[19570] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[19571] = -400*args[95]; + outAry[19775] = -400*args[95]; + outAry[19776] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[19777] = -400*args[96]; + outAry[19981] = -400*args[96]; + outAry[19982] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[19983] = -400*args[97]; + outAry[20187] = -400*args[97]; + outAry[20188] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[20189] = -400*args[98]; + outAry[20393] = -400*args[98]; + outAry[20394] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[20395] = -400*args[99]; + outAry[20599] = -400*args[99]; + outAry[20600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[20601] = -400*args[100]; + outAry[20805] = -400*args[100]; + outAry[20806] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[20807] = -400*args[101]; + outAry[21011] = -400*args[101]; + outAry[21012] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[21013] = -400*args[102]; + outAry[21217] = -400*args[102]; + outAry[21218] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[21219] = -400*args[103]; + outAry[21423] = -400*args[103]; + outAry[21424] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[21425] = -400*args[104]; + outAry[21629] = -400*args[104]; + outAry[21630] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[21631] = -400*args[105]; + outAry[21835] = -400*args[105]; + outAry[21836] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[21837] = -400*args[106]; + outAry[22041] = -400*args[106]; + outAry[22042] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[22043] = -400*args[107]; + outAry[22247] = -400*args[107]; + outAry[22248] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[22249] = -400*args[108]; + outAry[22453] = -400*args[108]; + outAry[22454] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[22455] = -400*args[109]; + outAry[22659] = -400*args[109]; + outAry[22660] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[22661] = -400*args[110]; + outAry[22865] = -400*args[110]; + outAry[22866] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[22867] = -400*args[111]; + outAry[23071] = -400*args[111]; + outAry[23072] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[23073] = -400*args[112]; + outAry[23277] = -400*args[112]; + outAry[23278] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[23279] = -400*args[113]; + outAry[23483] = -400*args[113]; + outAry[23484] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[23485] = -400*args[114]; + outAry[23689] = -400*args[114]; + outAry[23690] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[23691] = -400*args[115]; + outAry[23895] = -400*args[115]; + outAry[23896] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[23897] = -400*args[116]; + outAry[24101] = -400*args[116]; + outAry[24102] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[24103] = -400*args[117]; + outAry[24307] = -400*args[117]; + outAry[24308] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[24309] = -400*args[118]; + outAry[24513] = -400*args[118]; + outAry[24514] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[24515] = -400*args[119]; + outAry[24719] = -400*args[119]; + outAry[24720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[24721] = -400*args[120]; + outAry[24925] = -400*args[120]; + outAry[24926] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[24927] = -400*args[121]; + outAry[25131] = -400*args[121]; + outAry[25132] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[25133] = -400*args[122]; + outAry[25337] = -400*args[122]; + outAry[25338] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[25339] = -400*args[123]; + outAry[25543] = -400*args[123]; + outAry[25544] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[25545] = -400*args[124]; + outAry[25749] = -400*args[124]; + outAry[25750] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[25751] = -400*args[125]; + outAry[25955] = -400*args[125]; + outAry[25956] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[25957] = -400*args[126]; + outAry[26161] = -400*args[126]; + outAry[26162] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[26163] = -400*args[127]; + outAry[26367] = -400*args[127]; + outAry[26368] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[26369] = -400*args[128]; + outAry[26573] = -400*args[128]; + outAry[26574] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[26575] = -400*args[129]; + outAry[26779] = -400*args[129]; + outAry[26780] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[26781] = -400*args[130]; + outAry[26985] = -400*args[130]; + outAry[26986] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[26987] = -400*args[131]; + outAry[27191] = -400*args[131]; + outAry[27192] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[27193] = -400*args[132]; + outAry[27397] = -400*args[132]; + outAry[27398] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[27399] = -400*args[133]; + outAry[27603] = -400*args[133]; + outAry[27604] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[27605] = -400*args[134]; + outAry[27809] = -400*args[134]; + outAry[27810] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[27811] = -400*args[135]; + outAry[28015] = -400*args[135]; + outAry[28016] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[28017] = -400*args[136]; + outAry[28221] = -400*args[136]; + outAry[28222] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[28223] = -400*args[137]; + outAry[28427] = -400*args[137]; + outAry[28428] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[28429] = -400*args[138]; + outAry[28633] = -400*args[138]; + outAry[28634] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[28635] = -400*args[139]; + outAry[28839] = -400*args[139]; + outAry[28840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[28841] = -400*args[140]; + outAry[29045] = -400*args[140]; + outAry[29046] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[29047] = -400*args[141]; + outAry[29251] = -400*args[141]; + outAry[29252] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[29253] = -400*args[142]; + outAry[29457] = -400*args[142]; + outAry[29458] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[29459] = -400*args[143]; + outAry[29663] = -400*args[143]; + outAry[29664] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[29665] = -400*args[144]; + outAry[29869] = -400*args[144]; + outAry[29870] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[29871] = -400*args[145]; + outAry[30075] = -400*args[145]; + outAry[30076] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[30077] = -400*args[146]; + outAry[30281] = -400*args[146]; + outAry[30282] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[30283] = -400*args[147]; + outAry[30487] = -400*args[147]; + outAry[30488] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[30489] = -400*args[148]; + outAry[30693] = -400*args[148]; + outAry[30694] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[30695] = -400*args[149]; + outAry[30899] = -400*args[149]; + outAry[30900] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[30901] = -400*args[150]; + outAry[31105] = -400*args[150]; + outAry[31106] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[31107] = -400*args[151]; + outAry[31311] = -400*args[151]; + outAry[31312] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[31313] = -400*args[152]; + outAry[31517] = -400*args[152]; + outAry[31518] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[31519] = -400*args[153]; + outAry[31723] = -400*args[153]; + outAry[31724] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[31725] = -400*args[154]; + outAry[31929] = -400*args[154]; + outAry[31930] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[31931] = -400*args[155]; + outAry[32135] = -400*args[155]; + outAry[32136] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[32137] = -400*args[156]; + outAry[32341] = -400*args[156]; + outAry[32342] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[32343] = -400*args[157]; + outAry[32547] = -400*args[157]; + outAry[32548] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[32549] = -400*args[158]; + outAry[32753] = -400*args[158]; + outAry[32754] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[32755] = -400*args[159]; + outAry[32959] = -400*args[159]; + outAry[32960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[32961] = -400*args[160]; + outAry[33165] = -400*args[160]; + outAry[33166] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[33167] = -400*args[161]; + outAry[33371] = -400*args[161]; + outAry[33372] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[33373] = -400*args[162]; + outAry[33577] = -400*args[162]; + outAry[33578] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[33579] = -400*args[163]; + outAry[33783] = -400*args[163]; + outAry[33784] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[33785] = -400*args[164]; + outAry[33989] = -400*args[164]; + outAry[33990] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[33991] = -400*args[165]; + outAry[34195] = -400*args[165]; + outAry[34196] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[34197] = -400*args[166]; + outAry[34401] = -400*args[166]; + outAry[34402] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[34403] = -400*args[167]; + outAry[34607] = -400*args[167]; + outAry[34608] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[34609] = -400*args[168]; + outAry[34813] = -400*args[168]; + outAry[34814] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[34815] = -400*args[169]; + outAry[35019] = -400*args[169]; + outAry[35020] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[35021] = -400*args[170]; + outAry[35225] = -400*args[170]; + outAry[35226] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[35227] = -400*args[171]; + outAry[35431] = -400*args[171]; + outAry[35432] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[35433] = -400*args[172]; + outAry[35637] = -400*args[172]; + outAry[35638] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[35639] = -400*args[173]; + outAry[35843] = -400*args[173]; + outAry[35844] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[35845] = -400*args[174]; + outAry[36049] = -400*args[174]; + outAry[36050] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[36051] = -400*args[175]; + outAry[36255] = -400*args[175]; + outAry[36256] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[36257] = -400*args[176]; + outAry[36461] = -400*args[176]; + outAry[36462] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[36463] = -400*args[177]; + outAry[36667] = -400*args[177]; + outAry[36668] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[36669] = -400*args[178]; + outAry[36873] = -400*args[178]; + outAry[36874] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[36875] = -400*args[179]; + outAry[37079] = -400*args[179]; + outAry[37080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[37081] = -400*args[180]; + outAry[37285] = -400*args[180]; + outAry[37286] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[37287] = -400*args[181]; + outAry[37491] = -400*args[181]; + outAry[37492] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[37493] = -400*args[182]; + outAry[37697] = -400*args[182]; + outAry[37698] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[37699] = -400*args[183]; + outAry[37903] = -400*args[183]; + outAry[37904] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[37905] = -400*args[184]; + outAry[38109] = -400*args[184]; + outAry[38110] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[38111] = -400*args[185]; + outAry[38315] = -400*args[185]; + outAry[38316] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[38317] = -400*args[186]; + outAry[38521] = -400*args[186]; + outAry[38522] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[38523] = -400*args[187]; + outAry[38727] = -400*args[187]; + outAry[38728] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[38729] = -400*args[188]; + outAry[38933] = -400*args[188]; + outAry[38934] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[38935] = -400*args[189]; + outAry[39139] = -400*args[189]; + outAry[39140] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[39141] = -400*args[190]; + outAry[39345] = -400*args[190]; + outAry[39346] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[39347] = -400*args[191]; + outAry[39551] = -400*args[191]; + outAry[39552] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[39553] = -400*args[192]; + outAry[39757] = -400*args[192]; + outAry[39758] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[39759] = -400*args[193]; + outAry[39963] = -400*args[193]; + outAry[39964] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[39965] = -400*args[194]; + outAry[40169] = -400*args[194]; + outAry[40170] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[40171] = -400*args[195]; + outAry[40375] = -400*args[195]; + outAry[40376] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[40377] = -400*args[196]; + outAry[40581] = -400*args[196]; + outAry[40582] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[40583] = -400*args[197]; + outAry[40787] = -400*args[197]; + outAry[40788] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[40789] = -400*args[198]; + outAry[40993] = -400*args[198]; + outAry[40994] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[40995] = -400*args[199]; + outAry[41199] = -400*args[199]; + outAry[41200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[41201] = -400*args[200]; + outAry[41405] = -400*args[200]; + outAry[41406] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[41407] = -400*args[201]; + outAry[41611] = -400*args[201]; + outAry[41612] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[41613] = -400*args[202]; + outAry[41817] = -400*args[202]; + outAry[41818] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[41819] = -400*args[203]; + outAry[42023] = -400*args[203]; + outAry[42024] = 200; +} +void grad_255(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=-200*pow(args[253],2) + 200*args[254]; +} +void hess_255(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[255] = -400*args[0]; + outAry[256] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[257] = -400*args[1]; + outAry[511] = -400*args[1]; + outAry[512] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[513] = -400*args[2]; + outAry[767] = -400*args[2]; + outAry[768] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[769] = -400*args[3]; + outAry[1023] = -400*args[3]; + outAry[1024] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[1025] = -400*args[4]; + outAry[1279] = -400*args[4]; + outAry[1280] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[1281] = -400*args[5]; + outAry[1535] = -400*args[5]; + outAry[1536] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[1537] = -400*args[6]; + outAry[1791] = -400*args[6]; + outAry[1792] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[1793] = -400*args[7]; + outAry[2047] = -400*args[7]; + outAry[2048] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[2049] = -400*args[8]; + outAry[2303] = -400*args[8]; + outAry[2304] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[2305] = -400*args[9]; + outAry[2559] = -400*args[9]; + outAry[2560] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[2561] = -400*args[10]; + outAry[2815] = -400*args[10]; + outAry[2816] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[2817] = -400*args[11]; + outAry[3071] = -400*args[11]; + outAry[3072] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[3073] = -400*args[12]; + outAry[3327] = -400*args[12]; + outAry[3328] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[3329] = -400*args[13]; + outAry[3583] = -400*args[13]; + outAry[3584] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[3585] = -400*args[14]; + outAry[3839] = -400*args[14]; + outAry[3840] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[3841] = -400*args[15]; + outAry[4095] = -400*args[15]; + outAry[4096] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[4097] = -400*args[16]; + outAry[4351] = -400*args[16]; + outAry[4352] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[4353] = -400*args[17]; + outAry[4607] = -400*args[17]; + outAry[4608] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[4609] = -400*args[18]; + outAry[4863] = -400*args[18]; + outAry[4864] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[4865] = -400*args[19]; + outAry[5119] = -400*args[19]; + outAry[5120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[5121] = -400*args[20]; + outAry[5375] = -400*args[20]; + outAry[5376] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[5377] = -400*args[21]; + outAry[5631] = -400*args[21]; + outAry[5632] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[5633] = -400*args[22]; + outAry[5887] = -400*args[22]; + outAry[5888] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[5889] = -400*args[23]; + outAry[6143] = -400*args[23]; + outAry[6144] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[6145] = -400*args[24]; + outAry[6399] = -400*args[24]; + outAry[6400] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[6401] = -400*args[25]; + outAry[6655] = -400*args[25]; + outAry[6656] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[6657] = -400*args[26]; + outAry[6911] = -400*args[26]; + outAry[6912] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[6913] = -400*args[27]; + outAry[7167] = -400*args[27]; + outAry[7168] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[7169] = -400*args[28]; + outAry[7423] = -400*args[28]; + outAry[7424] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[7425] = -400*args[29]; + outAry[7679] = -400*args[29]; + outAry[7680] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[7681] = -400*args[30]; + outAry[7935] = -400*args[30]; + outAry[7936] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[7937] = -400*args[31]; + outAry[8191] = -400*args[31]; + outAry[8192] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[8193] = -400*args[32]; + outAry[8447] = -400*args[32]; + outAry[8448] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[8449] = -400*args[33]; + outAry[8703] = -400*args[33]; + outAry[8704] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[8705] = -400*args[34]; + outAry[8959] = -400*args[34]; + outAry[8960] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[8961] = -400*args[35]; + outAry[9215] = -400*args[35]; + outAry[9216] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[9217] = -400*args[36]; + outAry[9471] = -400*args[36]; + outAry[9472] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[9473] = -400*args[37]; + outAry[9727] = -400*args[37]; + outAry[9728] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[9729] = -400*args[38]; + outAry[9983] = -400*args[38]; + outAry[9984] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[9985] = -400*args[39]; + outAry[10239] = -400*args[39]; + outAry[10240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[10241] = -400*args[40]; + outAry[10495] = -400*args[40]; + outAry[10496] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[10497] = -400*args[41]; + outAry[10751] = -400*args[41]; + outAry[10752] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[10753] = -400*args[42]; + outAry[11007] = -400*args[42]; + outAry[11008] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[11009] = -400*args[43]; + outAry[11263] = -400*args[43]; + outAry[11264] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[11265] = -400*args[44]; + outAry[11519] = -400*args[44]; + outAry[11520] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[11521] = -400*args[45]; + outAry[11775] = -400*args[45]; + outAry[11776] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[11777] = -400*args[46]; + outAry[12031] = -400*args[46]; + outAry[12032] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[12033] = -400*args[47]; + outAry[12287] = -400*args[47]; + outAry[12288] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[12289] = -400*args[48]; + outAry[12543] = -400*args[48]; + outAry[12544] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[12545] = -400*args[49]; + outAry[12799] = -400*args[49]; + outAry[12800] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[12801] = -400*args[50]; + outAry[13055] = -400*args[50]; + outAry[13056] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[13057] = -400*args[51]; + outAry[13311] = -400*args[51]; + outAry[13312] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[13313] = -400*args[52]; + outAry[13567] = -400*args[52]; + outAry[13568] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[13569] = -400*args[53]; + outAry[13823] = -400*args[53]; + outAry[13824] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[13825] = -400*args[54]; + outAry[14079] = -400*args[54]; + outAry[14080] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[14081] = -400*args[55]; + outAry[14335] = -400*args[55]; + outAry[14336] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[14337] = -400*args[56]; + outAry[14591] = -400*args[56]; + outAry[14592] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[14593] = -400*args[57]; + outAry[14847] = -400*args[57]; + outAry[14848] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[14849] = -400*args[58]; + outAry[15103] = -400*args[58]; + outAry[15104] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[15105] = -400*args[59]; + outAry[15359] = -400*args[59]; + outAry[15360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[15361] = -400*args[60]; + outAry[15615] = -400*args[60]; + outAry[15616] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[15617] = -400*args[61]; + outAry[15871] = -400*args[61]; + outAry[15872] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[15873] = -400*args[62]; + outAry[16127] = -400*args[62]; + outAry[16128] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[16129] = -400*args[63]; + outAry[16383] = -400*args[63]; + outAry[16384] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[16385] = -400*args[64]; + outAry[16639] = -400*args[64]; + outAry[16640] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[16641] = -400*args[65]; + outAry[16895] = -400*args[65]; + outAry[16896] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[16897] = -400*args[66]; + outAry[17151] = -400*args[66]; + outAry[17152] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[17153] = -400*args[67]; + outAry[17407] = -400*args[67]; + outAry[17408] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[17409] = -400*args[68]; + outAry[17663] = -400*args[68]; + outAry[17664] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[17665] = -400*args[69]; + outAry[17919] = -400*args[69]; + outAry[17920] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[17921] = -400*args[70]; + outAry[18175] = -400*args[70]; + outAry[18176] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[18177] = -400*args[71]; + outAry[18431] = -400*args[71]; + outAry[18432] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[18433] = -400*args[72]; + outAry[18687] = -400*args[72]; + outAry[18688] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[18689] = -400*args[73]; + outAry[18943] = -400*args[73]; + outAry[18944] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[18945] = -400*args[74]; + outAry[19199] = -400*args[74]; + outAry[19200] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[19201] = -400*args[75]; + outAry[19455] = -400*args[75]; + outAry[19456] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[19457] = -400*args[76]; + outAry[19711] = -400*args[76]; + outAry[19712] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[19713] = -400*args[77]; + outAry[19967] = -400*args[77]; + outAry[19968] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[19969] = -400*args[78]; + outAry[20223] = -400*args[78]; + outAry[20224] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[20225] = -400*args[79]; + outAry[20479] = -400*args[79]; + outAry[20480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[20481] = -400*args[80]; + outAry[20735] = -400*args[80]; + outAry[20736] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[20737] = -400*args[81]; + outAry[20991] = -400*args[81]; + outAry[20992] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[20993] = -400*args[82]; + outAry[21247] = -400*args[82]; + outAry[21248] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[21249] = -400*args[83]; + outAry[21503] = -400*args[83]; + outAry[21504] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[21505] = -400*args[84]; + outAry[21759] = -400*args[84]; + outAry[21760] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[21761] = -400*args[85]; + outAry[22015] = -400*args[85]; + outAry[22016] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[22017] = -400*args[86]; + outAry[22271] = -400*args[86]; + outAry[22272] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[22273] = -400*args[87]; + outAry[22527] = -400*args[87]; + outAry[22528] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[22529] = -400*args[88]; + outAry[22783] = -400*args[88]; + outAry[22784] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[22785] = -400*args[89]; + outAry[23039] = -400*args[89]; + outAry[23040] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[23041] = -400*args[90]; + outAry[23295] = -400*args[90]; + outAry[23296] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[23297] = -400*args[91]; + outAry[23551] = -400*args[91]; + outAry[23552] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[23553] = -400*args[92]; + outAry[23807] = -400*args[92]; + outAry[23808] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[23809] = -400*args[93]; + outAry[24063] = -400*args[93]; + outAry[24064] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[24065] = -400*args[94]; + outAry[24319] = -400*args[94]; + outAry[24320] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[24321] = -400*args[95]; + outAry[24575] = -400*args[95]; + outAry[24576] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[24577] = -400*args[96]; + outAry[24831] = -400*args[96]; + outAry[24832] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[24833] = -400*args[97]; + outAry[25087] = -400*args[97]; + outAry[25088] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[25089] = -400*args[98]; + outAry[25343] = -400*args[98]; + outAry[25344] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[25345] = -400*args[99]; + outAry[25599] = -400*args[99]; + outAry[25600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[25601] = -400*args[100]; + outAry[25855] = -400*args[100]; + outAry[25856] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[25857] = -400*args[101]; + outAry[26111] = -400*args[101]; + outAry[26112] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[26113] = -400*args[102]; + outAry[26367] = -400*args[102]; + outAry[26368] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[26369] = -400*args[103]; + outAry[26623] = -400*args[103]; + outAry[26624] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[26625] = -400*args[104]; + outAry[26879] = -400*args[104]; + outAry[26880] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[26881] = -400*args[105]; + outAry[27135] = -400*args[105]; + outAry[27136] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[27137] = -400*args[106]; + outAry[27391] = -400*args[106]; + outAry[27392] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[27393] = -400*args[107]; + outAry[27647] = -400*args[107]; + outAry[27648] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[27649] = -400*args[108]; + outAry[27903] = -400*args[108]; + outAry[27904] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[27905] = -400*args[109]; + outAry[28159] = -400*args[109]; + outAry[28160] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[28161] = -400*args[110]; + outAry[28415] = -400*args[110]; + outAry[28416] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[28417] = -400*args[111]; + outAry[28671] = -400*args[111]; + outAry[28672] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[28673] = -400*args[112]; + outAry[28927] = -400*args[112]; + outAry[28928] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[28929] = -400*args[113]; + outAry[29183] = -400*args[113]; + outAry[29184] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[29185] = -400*args[114]; + outAry[29439] = -400*args[114]; + outAry[29440] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[29441] = -400*args[115]; + outAry[29695] = -400*args[115]; + outAry[29696] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[29697] = -400*args[116]; + outAry[29951] = -400*args[116]; + outAry[29952] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[29953] = -400*args[117]; + outAry[30207] = -400*args[117]; + outAry[30208] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[30209] = -400*args[118]; + outAry[30463] = -400*args[118]; + outAry[30464] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[30465] = -400*args[119]; + outAry[30719] = -400*args[119]; + outAry[30720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[30721] = -400*args[120]; + outAry[30975] = -400*args[120]; + outAry[30976] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[30977] = -400*args[121]; + outAry[31231] = -400*args[121]; + outAry[31232] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[31233] = -400*args[122]; + outAry[31487] = -400*args[122]; + outAry[31488] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[31489] = -400*args[123]; + outAry[31743] = -400*args[123]; + outAry[31744] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[31745] = -400*args[124]; + outAry[31999] = -400*args[124]; + outAry[32000] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[32001] = -400*args[125]; + outAry[32255] = -400*args[125]; + outAry[32256] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[32257] = -400*args[126]; + outAry[32511] = -400*args[126]; + outAry[32512] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[32513] = -400*args[127]; + outAry[32767] = -400*args[127]; + outAry[32768] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[32769] = -400*args[128]; + outAry[33023] = -400*args[128]; + outAry[33024] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[33025] = -400*args[129]; + outAry[33279] = -400*args[129]; + outAry[33280] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[33281] = -400*args[130]; + outAry[33535] = -400*args[130]; + outAry[33536] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[33537] = -400*args[131]; + outAry[33791] = -400*args[131]; + outAry[33792] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[33793] = -400*args[132]; + outAry[34047] = -400*args[132]; + outAry[34048] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[34049] = -400*args[133]; + outAry[34303] = -400*args[133]; + outAry[34304] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[34305] = -400*args[134]; + outAry[34559] = -400*args[134]; + outAry[34560] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[34561] = -400*args[135]; + outAry[34815] = -400*args[135]; + outAry[34816] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[34817] = -400*args[136]; + outAry[35071] = -400*args[136]; + outAry[35072] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[35073] = -400*args[137]; + outAry[35327] = -400*args[137]; + outAry[35328] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[35329] = -400*args[138]; + outAry[35583] = -400*args[138]; + outAry[35584] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[35585] = -400*args[139]; + outAry[35839] = -400*args[139]; + outAry[35840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[35841] = -400*args[140]; + outAry[36095] = -400*args[140]; + outAry[36096] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[36097] = -400*args[141]; + outAry[36351] = -400*args[141]; + outAry[36352] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[36353] = -400*args[142]; + outAry[36607] = -400*args[142]; + outAry[36608] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[36609] = -400*args[143]; + outAry[36863] = -400*args[143]; + outAry[36864] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[36865] = -400*args[144]; + outAry[37119] = -400*args[144]; + outAry[37120] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[37121] = -400*args[145]; + outAry[37375] = -400*args[145]; + outAry[37376] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[37377] = -400*args[146]; + outAry[37631] = -400*args[146]; + outAry[37632] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[37633] = -400*args[147]; + outAry[37887] = -400*args[147]; + outAry[37888] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[37889] = -400*args[148]; + outAry[38143] = -400*args[148]; + outAry[38144] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[38145] = -400*args[149]; + outAry[38399] = -400*args[149]; + outAry[38400] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[38401] = -400*args[150]; + outAry[38655] = -400*args[150]; + outAry[38656] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[38657] = -400*args[151]; + outAry[38911] = -400*args[151]; + outAry[38912] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[38913] = -400*args[152]; + outAry[39167] = -400*args[152]; + outAry[39168] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[39169] = -400*args[153]; + outAry[39423] = -400*args[153]; + outAry[39424] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[39425] = -400*args[154]; + outAry[39679] = -400*args[154]; + outAry[39680] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[39681] = -400*args[155]; + outAry[39935] = -400*args[155]; + outAry[39936] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[39937] = -400*args[156]; + outAry[40191] = -400*args[156]; + outAry[40192] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[40193] = -400*args[157]; + outAry[40447] = -400*args[157]; + outAry[40448] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[40449] = -400*args[158]; + outAry[40703] = -400*args[158]; + outAry[40704] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[40705] = -400*args[159]; + outAry[40959] = -400*args[159]; + outAry[40960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[40961] = -400*args[160]; + outAry[41215] = -400*args[160]; + outAry[41216] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[41217] = -400*args[161]; + outAry[41471] = -400*args[161]; + outAry[41472] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[41473] = -400*args[162]; + outAry[41727] = -400*args[162]; + outAry[41728] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[41729] = -400*args[163]; + outAry[41983] = -400*args[163]; + outAry[41984] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[41985] = -400*args[164]; + outAry[42239] = -400*args[164]; + outAry[42240] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[42241] = -400*args[165]; + outAry[42495] = -400*args[165]; + outAry[42496] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[42497] = -400*args[166]; + outAry[42751] = -400*args[166]; + outAry[42752] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[42753] = -400*args[167]; + outAry[43007] = -400*args[167]; + outAry[43008] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[43009] = -400*args[168]; + outAry[43263] = -400*args[168]; + outAry[43264] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[43265] = -400*args[169]; + outAry[43519] = -400*args[169]; + outAry[43520] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[43521] = -400*args[170]; + outAry[43775] = -400*args[170]; + outAry[43776] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[43777] = -400*args[171]; + outAry[44031] = -400*args[171]; + outAry[44032] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[44033] = -400*args[172]; + outAry[44287] = -400*args[172]; + outAry[44288] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[44289] = -400*args[173]; + outAry[44543] = -400*args[173]; + outAry[44544] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[44545] = -400*args[174]; + outAry[44799] = -400*args[174]; + outAry[44800] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[44801] = -400*args[175]; + outAry[45055] = -400*args[175]; + outAry[45056] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[45057] = -400*args[176]; + outAry[45311] = -400*args[176]; + outAry[45312] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[45313] = -400*args[177]; + outAry[45567] = -400*args[177]; + outAry[45568] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[45569] = -400*args[178]; + outAry[45823] = -400*args[178]; + outAry[45824] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[45825] = -400*args[179]; + outAry[46079] = -400*args[179]; + outAry[46080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[46081] = -400*args[180]; + outAry[46335] = -400*args[180]; + outAry[46336] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[46337] = -400*args[181]; + outAry[46591] = -400*args[181]; + outAry[46592] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[46593] = -400*args[182]; + outAry[46847] = -400*args[182]; + outAry[46848] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[46849] = -400*args[183]; + outAry[47103] = -400*args[183]; + outAry[47104] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[47105] = -400*args[184]; + outAry[47359] = -400*args[184]; + outAry[47360] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[47361] = -400*args[185]; + outAry[47615] = -400*args[185]; + outAry[47616] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[47617] = -400*args[186]; + outAry[47871] = -400*args[186]; + outAry[47872] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[47873] = -400*args[187]; + outAry[48127] = -400*args[187]; + outAry[48128] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[48129] = -400*args[188]; + outAry[48383] = -400*args[188]; + outAry[48384] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[48385] = -400*args[189]; + outAry[48639] = -400*args[189]; + outAry[48640] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[48641] = -400*args[190]; + outAry[48895] = -400*args[190]; + outAry[48896] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[48897] = -400*args[191]; + outAry[49151] = -400*args[191]; + outAry[49152] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[49153] = -400*args[192]; + outAry[49407] = -400*args[192]; + outAry[49408] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[49409] = -400*args[193]; + outAry[49663] = -400*args[193]; + outAry[49664] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[49665] = -400*args[194]; + outAry[49919] = -400*args[194]; + outAry[49920] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[49921] = -400*args[195]; + outAry[50175] = -400*args[195]; + outAry[50176] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[50177] = -400*args[196]; + outAry[50431] = -400*args[196]; + outAry[50432] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[50433] = -400*args[197]; + outAry[50687] = -400*args[197]; + outAry[50688] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[50689] = -400*args[198]; + outAry[50943] = -400*args[198]; + outAry[50944] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[50945] = -400*args[199]; + outAry[51199] = -400*args[199]; + outAry[51200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[51201] = -400*args[200]; + outAry[51455] = -400*args[200]; + outAry[51456] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[51457] = -400*args[201]; + outAry[51711] = -400*args[201]; + outAry[51712] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[51713] = -400*args[202]; + outAry[51967] = -400*args[202]; + outAry[51968] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[51969] = -400*args[203]; + outAry[52223] = -400*args[203]; + outAry[52224] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[52225] = -400*args[204]; + outAry[52479] = -400*args[204]; + outAry[52480] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[52481] = -400*args[205]; + outAry[52735] = -400*args[205]; + outAry[52736] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[52737] = -400*args[206]; + outAry[52991] = -400*args[206]; + outAry[52992] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[52993] = -400*args[207]; + outAry[53247] = -400*args[207]; + outAry[53248] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[53249] = -400*args[208]; + outAry[53503] = -400*args[208]; + outAry[53504] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[53505] = -400*args[209]; + outAry[53759] = -400*args[209]; + outAry[53760] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[53761] = -400*args[210]; + outAry[54015] = -400*args[210]; + outAry[54016] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[54017] = -400*args[211]; + outAry[54271] = -400*args[211]; + outAry[54272] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[54273] = -400*args[212]; + outAry[54527] = -400*args[212]; + outAry[54528] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[54529] = -400*args[213]; + outAry[54783] = -400*args[213]; + outAry[54784] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[54785] = -400*args[214]; + outAry[55039] = -400*args[214]; + outAry[55040] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[55041] = -400*args[215]; + outAry[55295] = -400*args[215]; + outAry[55296] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[55297] = -400*args[216]; + outAry[55551] = -400*args[216]; + outAry[55552] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[55553] = -400*args[217]; + outAry[55807] = -400*args[217]; + outAry[55808] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[55809] = -400*args[218]; + outAry[56063] = -400*args[218]; + outAry[56064] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[56065] = -400*args[219]; + outAry[56319] = -400*args[219]; + outAry[56320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[56321] = -400*args[220]; + outAry[56575] = -400*args[220]; + outAry[56576] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[56577] = -400*args[221]; + outAry[56831] = -400*args[221]; + outAry[56832] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[56833] = -400*args[222]; + outAry[57087] = -400*args[222]; + outAry[57088] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[57089] = -400*args[223]; + outAry[57343] = -400*args[223]; + outAry[57344] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[57345] = -400*args[224]; + outAry[57599] = -400*args[224]; + outAry[57600] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[57601] = -400*args[225]; + outAry[57855] = -400*args[225]; + outAry[57856] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[57857] = -400*args[226]; + outAry[58111] = -400*args[226]; + outAry[58112] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[58113] = -400*args[227]; + outAry[58367] = -400*args[227]; + outAry[58368] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[58369] = -400*args[228]; + outAry[58623] = -400*args[228]; + outAry[58624] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[58625] = -400*args[229]; + outAry[58879] = -400*args[229]; + outAry[58880] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[58881] = -400*args[230]; + outAry[59135] = -400*args[230]; + outAry[59136] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[59137] = -400*args[231]; + outAry[59391] = -400*args[231]; + outAry[59392] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[59393] = -400*args[232]; + outAry[59647] = -400*args[232]; + outAry[59648] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[59649] = -400*args[233]; + outAry[59903] = -400*args[233]; + outAry[59904] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[59905] = -400*args[234]; + outAry[60159] = -400*args[234]; + outAry[60160] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[60161] = -400*args[235]; + outAry[60415] = -400*args[235]; + outAry[60416] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[60417] = -400*args[236]; + outAry[60671] = -400*args[236]; + outAry[60672] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[60673] = -400*args[237]; + outAry[60927] = -400*args[237]; + outAry[60928] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[60929] = -400*args[238]; + outAry[61183] = -400*args[238]; + outAry[61184] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[61185] = -400*args[239]; + outAry[61439] = -400*args[239]; + outAry[61440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[61441] = -400*args[240]; + outAry[61695] = -400*args[240]; + outAry[61696] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[61697] = -400*args[241]; + outAry[61951] = -400*args[241]; + outAry[61952] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[61953] = -400*args[242]; + outAry[62207] = -400*args[242]; + outAry[62208] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[62209] = -400*args[243]; + outAry[62463] = -400*args[243]; + outAry[62464] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[62465] = -400*args[244]; + outAry[62719] = -400*args[244]; + outAry[62720] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[62721] = -400*args[245]; + outAry[62975] = -400*args[245]; + outAry[62976] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[62977] = -400*args[246]; + outAry[63231] = -400*args[246]; + outAry[63232] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[63233] = -400*args[247]; + outAry[63487] = -400*args[247]; + outAry[63488] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[63489] = -400*args[248]; + outAry[63743] = -400*args[248]; + outAry[63744] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[63745] = -400*args[249]; + outAry[63999] = -400*args[249]; + outAry[64000] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[64001] = -400*args[250]; + outAry[64255] = -400*args[250]; + outAry[64256] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[64257] = -400*args[251]; + outAry[64511] = -400*args[251]; + outAry[64512] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[64513] = -400*args[252]; + outAry[64767] = -400*args[252]; + outAry[64768] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[64769] = -400*args[253]; + outAry[65023] = -400*args[253]; + outAry[65024] = 200; +} +void grad_305(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=-200*pow(args[303],2) + 200*args[304]; +} +void hess_305(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[305] = -400*args[0]; + outAry[306] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[307] = -400*args[1]; + outAry[611] = -400*args[1]; + outAry[612] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[613] = -400*args[2]; + outAry[917] = -400*args[2]; + outAry[918] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[919] = -400*args[3]; + outAry[1223] = -400*args[3]; + outAry[1224] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[1225] = -400*args[4]; + outAry[1529] = -400*args[4]; + outAry[1530] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[1531] = -400*args[5]; + outAry[1835] = -400*args[5]; + outAry[1836] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[1837] = -400*args[6]; + outAry[2141] = -400*args[6]; + outAry[2142] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[2143] = -400*args[7]; + outAry[2447] = -400*args[7]; + outAry[2448] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[2449] = -400*args[8]; + outAry[2753] = -400*args[8]; + outAry[2754] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[2755] = -400*args[9]; + outAry[3059] = -400*args[9]; + outAry[3060] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[3061] = -400*args[10]; + outAry[3365] = -400*args[10]; + outAry[3366] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[3367] = -400*args[11]; + outAry[3671] = -400*args[11]; + outAry[3672] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[3673] = -400*args[12]; + outAry[3977] = -400*args[12]; + outAry[3978] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[3979] = -400*args[13]; + outAry[4283] = -400*args[13]; + outAry[4284] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[4285] = -400*args[14]; + outAry[4589] = -400*args[14]; + outAry[4590] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[4591] = -400*args[15]; + outAry[4895] = -400*args[15]; + outAry[4896] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[4897] = -400*args[16]; + outAry[5201] = -400*args[16]; + outAry[5202] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[5203] = -400*args[17]; + outAry[5507] = -400*args[17]; + outAry[5508] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[5509] = -400*args[18]; + outAry[5813] = -400*args[18]; + outAry[5814] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[5815] = -400*args[19]; + outAry[6119] = -400*args[19]; + outAry[6120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[6121] = -400*args[20]; + outAry[6425] = -400*args[20]; + outAry[6426] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[6427] = -400*args[21]; + outAry[6731] = -400*args[21]; + outAry[6732] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[6733] = -400*args[22]; + outAry[7037] = -400*args[22]; + outAry[7038] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[7039] = -400*args[23]; + outAry[7343] = -400*args[23]; + outAry[7344] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[7345] = -400*args[24]; + outAry[7649] = -400*args[24]; + outAry[7650] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[7651] = -400*args[25]; + outAry[7955] = -400*args[25]; + outAry[7956] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[7957] = -400*args[26]; + outAry[8261] = -400*args[26]; + outAry[8262] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[8263] = -400*args[27]; + outAry[8567] = -400*args[27]; + outAry[8568] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[8569] = -400*args[28]; + outAry[8873] = -400*args[28]; + outAry[8874] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[8875] = -400*args[29]; + outAry[9179] = -400*args[29]; + outAry[9180] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[9181] = -400*args[30]; + outAry[9485] = -400*args[30]; + outAry[9486] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[9487] = -400*args[31]; + outAry[9791] = -400*args[31]; + outAry[9792] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[9793] = -400*args[32]; + outAry[10097] = -400*args[32]; + outAry[10098] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[10099] = -400*args[33]; + outAry[10403] = -400*args[33]; + outAry[10404] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[10405] = -400*args[34]; + outAry[10709] = -400*args[34]; + outAry[10710] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[10711] = -400*args[35]; + outAry[11015] = -400*args[35]; + outAry[11016] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[11017] = -400*args[36]; + outAry[11321] = -400*args[36]; + outAry[11322] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[11323] = -400*args[37]; + outAry[11627] = -400*args[37]; + outAry[11628] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[11629] = -400*args[38]; + outAry[11933] = -400*args[38]; + outAry[11934] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[11935] = -400*args[39]; + outAry[12239] = -400*args[39]; + outAry[12240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[12241] = -400*args[40]; + outAry[12545] = -400*args[40]; + outAry[12546] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[12547] = -400*args[41]; + outAry[12851] = -400*args[41]; + outAry[12852] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[12853] = -400*args[42]; + outAry[13157] = -400*args[42]; + outAry[13158] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[13159] = -400*args[43]; + outAry[13463] = -400*args[43]; + outAry[13464] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[13465] = -400*args[44]; + outAry[13769] = -400*args[44]; + outAry[13770] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[13771] = -400*args[45]; + outAry[14075] = -400*args[45]; + outAry[14076] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[14077] = -400*args[46]; + outAry[14381] = -400*args[46]; + outAry[14382] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[14383] = -400*args[47]; + outAry[14687] = -400*args[47]; + outAry[14688] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[14689] = -400*args[48]; + outAry[14993] = -400*args[48]; + outAry[14994] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[14995] = -400*args[49]; + outAry[15299] = -400*args[49]; + outAry[15300] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[15301] = -400*args[50]; + outAry[15605] = -400*args[50]; + outAry[15606] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[15607] = -400*args[51]; + outAry[15911] = -400*args[51]; + outAry[15912] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[15913] = -400*args[52]; + outAry[16217] = -400*args[52]; + outAry[16218] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[16219] = -400*args[53]; + outAry[16523] = -400*args[53]; + outAry[16524] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[16525] = -400*args[54]; + outAry[16829] = -400*args[54]; + outAry[16830] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[16831] = -400*args[55]; + outAry[17135] = -400*args[55]; + outAry[17136] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[17137] = -400*args[56]; + outAry[17441] = -400*args[56]; + outAry[17442] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[17443] = -400*args[57]; + outAry[17747] = -400*args[57]; + outAry[17748] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[17749] = -400*args[58]; + outAry[18053] = -400*args[58]; + outAry[18054] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[18055] = -400*args[59]; + outAry[18359] = -400*args[59]; + outAry[18360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[18361] = -400*args[60]; + outAry[18665] = -400*args[60]; + outAry[18666] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[18667] = -400*args[61]; + outAry[18971] = -400*args[61]; + outAry[18972] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[18973] = -400*args[62]; + outAry[19277] = -400*args[62]; + outAry[19278] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[19279] = -400*args[63]; + outAry[19583] = -400*args[63]; + outAry[19584] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[19585] = -400*args[64]; + outAry[19889] = -400*args[64]; + outAry[19890] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[19891] = -400*args[65]; + outAry[20195] = -400*args[65]; + outAry[20196] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[20197] = -400*args[66]; + outAry[20501] = -400*args[66]; + outAry[20502] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[20503] = -400*args[67]; + outAry[20807] = -400*args[67]; + outAry[20808] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[20809] = -400*args[68]; + outAry[21113] = -400*args[68]; + outAry[21114] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[21115] = -400*args[69]; + outAry[21419] = -400*args[69]; + outAry[21420] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[21421] = -400*args[70]; + outAry[21725] = -400*args[70]; + outAry[21726] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[21727] = -400*args[71]; + outAry[22031] = -400*args[71]; + outAry[22032] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[22033] = -400*args[72]; + outAry[22337] = -400*args[72]; + outAry[22338] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[22339] = -400*args[73]; + outAry[22643] = -400*args[73]; + outAry[22644] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[22645] = -400*args[74]; + outAry[22949] = -400*args[74]; + outAry[22950] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[22951] = -400*args[75]; + outAry[23255] = -400*args[75]; + outAry[23256] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[23257] = -400*args[76]; + outAry[23561] = -400*args[76]; + outAry[23562] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[23563] = -400*args[77]; + outAry[23867] = -400*args[77]; + outAry[23868] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[23869] = -400*args[78]; + outAry[24173] = -400*args[78]; + outAry[24174] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[24175] = -400*args[79]; + outAry[24479] = -400*args[79]; + outAry[24480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[24481] = -400*args[80]; + outAry[24785] = -400*args[80]; + outAry[24786] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[24787] = -400*args[81]; + outAry[25091] = -400*args[81]; + outAry[25092] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[25093] = -400*args[82]; + outAry[25397] = -400*args[82]; + outAry[25398] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[25399] = -400*args[83]; + outAry[25703] = -400*args[83]; + outAry[25704] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[25705] = -400*args[84]; + outAry[26009] = -400*args[84]; + outAry[26010] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[26011] = -400*args[85]; + outAry[26315] = -400*args[85]; + outAry[26316] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[26317] = -400*args[86]; + outAry[26621] = -400*args[86]; + outAry[26622] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[26623] = -400*args[87]; + outAry[26927] = -400*args[87]; + outAry[26928] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[26929] = -400*args[88]; + outAry[27233] = -400*args[88]; + outAry[27234] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[27235] = -400*args[89]; + outAry[27539] = -400*args[89]; + outAry[27540] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[27541] = -400*args[90]; + outAry[27845] = -400*args[90]; + outAry[27846] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[27847] = -400*args[91]; + outAry[28151] = -400*args[91]; + outAry[28152] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[28153] = -400*args[92]; + outAry[28457] = -400*args[92]; + outAry[28458] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[28459] = -400*args[93]; + outAry[28763] = -400*args[93]; + outAry[28764] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[28765] = -400*args[94]; + outAry[29069] = -400*args[94]; + outAry[29070] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[29071] = -400*args[95]; + outAry[29375] = -400*args[95]; + outAry[29376] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[29377] = -400*args[96]; + outAry[29681] = -400*args[96]; + outAry[29682] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[29683] = -400*args[97]; + outAry[29987] = -400*args[97]; + outAry[29988] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[29989] = -400*args[98]; + outAry[30293] = -400*args[98]; + outAry[30294] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[30295] = -400*args[99]; + outAry[30599] = -400*args[99]; + outAry[30600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[30601] = -400*args[100]; + outAry[30905] = -400*args[100]; + outAry[30906] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[30907] = -400*args[101]; + outAry[31211] = -400*args[101]; + outAry[31212] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[31213] = -400*args[102]; + outAry[31517] = -400*args[102]; + outAry[31518] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[31519] = -400*args[103]; + outAry[31823] = -400*args[103]; + outAry[31824] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[31825] = -400*args[104]; + outAry[32129] = -400*args[104]; + outAry[32130] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[32131] = -400*args[105]; + outAry[32435] = -400*args[105]; + outAry[32436] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[32437] = -400*args[106]; + outAry[32741] = -400*args[106]; + outAry[32742] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[32743] = -400*args[107]; + outAry[33047] = -400*args[107]; + outAry[33048] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[33049] = -400*args[108]; + outAry[33353] = -400*args[108]; + outAry[33354] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[33355] = -400*args[109]; + outAry[33659] = -400*args[109]; + outAry[33660] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[33661] = -400*args[110]; + outAry[33965] = -400*args[110]; + outAry[33966] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[33967] = -400*args[111]; + outAry[34271] = -400*args[111]; + outAry[34272] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[34273] = -400*args[112]; + outAry[34577] = -400*args[112]; + outAry[34578] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[34579] = -400*args[113]; + outAry[34883] = -400*args[113]; + outAry[34884] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[34885] = -400*args[114]; + outAry[35189] = -400*args[114]; + outAry[35190] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[35191] = -400*args[115]; + outAry[35495] = -400*args[115]; + outAry[35496] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[35497] = -400*args[116]; + outAry[35801] = -400*args[116]; + outAry[35802] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[35803] = -400*args[117]; + outAry[36107] = -400*args[117]; + outAry[36108] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[36109] = -400*args[118]; + outAry[36413] = -400*args[118]; + outAry[36414] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[36415] = -400*args[119]; + outAry[36719] = -400*args[119]; + outAry[36720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[36721] = -400*args[120]; + outAry[37025] = -400*args[120]; + outAry[37026] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[37027] = -400*args[121]; + outAry[37331] = -400*args[121]; + outAry[37332] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[37333] = -400*args[122]; + outAry[37637] = -400*args[122]; + outAry[37638] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[37639] = -400*args[123]; + outAry[37943] = -400*args[123]; + outAry[37944] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[37945] = -400*args[124]; + outAry[38249] = -400*args[124]; + outAry[38250] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[38251] = -400*args[125]; + outAry[38555] = -400*args[125]; + outAry[38556] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[38557] = -400*args[126]; + outAry[38861] = -400*args[126]; + outAry[38862] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[38863] = -400*args[127]; + outAry[39167] = -400*args[127]; + outAry[39168] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[39169] = -400*args[128]; + outAry[39473] = -400*args[128]; + outAry[39474] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[39475] = -400*args[129]; + outAry[39779] = -400*args[129]; + outAry[39780] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[39781] = -400*args[130]; + outAry[40085] = -400*args[130]; + outAry[40086] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[40087] = -400*args[131]; + outAry[40391] = -400*args[131]; + outAry[40392] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[40393] = -400*args[132]; + outAry[40697] = -400*args[132]; + outAry[40698] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[40699] = -400*args[133]; + outAry[41003] = -400*args[133]; + outAry[41004] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[41005] = -400*args[134]; + outAry[41309] = -400*args[134]; + outAry[41310] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[41311] = -400*args[135]; + outAry[41615] = -400*args[135]; + outAry[41616] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[41617] = -400*args[136]; + outAry[41921] = -400*args[136]; + outAry[41922] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[41923] = -400*args[137]; + outAry[42227] = -400*args[137]; + outAry[42228] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[42229] = -400*args[138]; + outAry[42533] = -400*args[138]; + outAry[42534] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[42535] = -400*args[139]; + outAry[42839] = -400*args[139]; + outAry[42840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[42841] = -400*args[140]; + outAry[43145] = -400*args[140]; + outAry[43146] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[43147] = -400*args[141]; + outAry[43451] = -400*args[141]; + outAry[43452] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[43453] = -400*args[142]; + outAry[43757] = -400*args[142]; + outAry[43758] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[43759] = -400*args[143]; + outAry[44063] = -400*args[143]; + outAry[44064] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[44065] = -400*args[144]; + outAry[44369] = -400*args[144]; + outAry[44370] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[44371] = -400*args[145]; + outAry[44675] = -400*args[145]; + outAry[44676] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[44677] = -400*args[146]; + outAry[44981] = -400*args[146]; + outAry[44982] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[44983] = -400*args[147]; + outAry[45287] = -400*args[147]; + outAry[45288] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[45289] = -400*args[148]; + outAry[45593] = -400*args[148]; + outAry[45594] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[45595] = -400*args[149]; + outAry[45899] = -400*args[149]; + outAry[45900] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[45901] = -400*args[150]; + outAry[46205] = -400*args[150]; + outAry[46206] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[46207] = -400*args[151]; + outAry[46511] = -400*args[151]; + outAry[46512] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[46513] = -400*args[152]; + outAry[46817] = -400*args[152]; + outAry[46818] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[46819] = -400*args[153]; + outAry[47123] = -400*args[153]; + outAry[47124] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[47125] = -400*args[154]; + outAry[47429] = -400*args[154]; + outAry[47430] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[47431] = -400*args[155]; + outAry[47735] = -400*args[155]; + outAry[47736] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[47737] = -400*args[156]; + outAry[48041] = -400*args[156]; + outAry[48042] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[48043] = -400*args[157]; + outAry[48347] = -400*args[157]; + outAry[48348] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[48349] = -400*args[158]; + outAry[48653] = -400*args[158]; + outAry[48654] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[48655] = -400*args[159]; + outAry[48959] = -400*args[159]; + outAry[48960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[48961] = -400*args[160]; + outAry[49265] = -400*args[160]; + outAry[49266] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[49267] = -400*args[161]; + outAry[49571] = -400*args[161]; + outAry[49572] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[49573] = -400*args[162]; + outAry[49877] = -400*args[162]; + outAry[49878] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[49879] = -400*args[163]; + outAry[50183] = -400*args[163]; + outAry[50184] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[50185] = -400*args[164]; + outAry[50489] = -400*args[164]; + outAry[50490] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[50491] = -400*args[165]; + outAry[50795] = -400*args[165]; + outAry[50796] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[50797] = -400*args[166]; + outAry[51101] = -400*args[166]; + outAry[51102] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[51103] = -400*args[167]; + outAry[51407] = -400*args[167]; + outAry[51408] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[51409] = -400*args[168]; + outAry[51713] = -400*args[168]; + outAry[51714] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[51715] = -400*args[169]; + outAry[52019] = -400*args[169]; + outAry[52020] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[52021] = -400*args[170]; + outAry[52325] = -400*args[170]; + outAry[52326] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[52327] = -400*args[171]; + outAry[52631] = -400*args[171]; + outAry[52632] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[52633] = -400*args[172]; + outAry[52937] = -400*args[172]; + outAry[52938] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[52939] = -400*args[173]; + outAry[53243] = -400*args[173]; + outAry[53244] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[53245] = -400*args[174]; + outAry[53549] = -400*args[174]; + outAry[53550] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[53551] = -400*args[175]; + outAry[53855] = -400*args[175]; + outAry[53856] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[53857] = -400*args[176]; + outAry[54161] = -400*args[176]; + outAry[54162] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[54163] = -400*args[177]; + outAry[54467] = -400*args[177]; + outAry[54468] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[54469] = -400*args[178]; + outAry[54773] = -400*args[178]; + outAry[54774] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[54775] = -400*args[179]; + outAry[55079] = -400*args[179]; + outAry[55080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[55081] = -400*args[180]; + outAry[55385] = -400*args[180]; + outAry[55386] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[55387] = -400*args[181]; + outAry[55691] = -400*args[181]; + outAry[55692] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[55693] = -400*args[182]; + outAry[55997] = -400*args[182]; + outAry[55998] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[55999] = -400*args[183]; + outAry[56303] = -400*args[183]; + outAry[56304] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[56305] = -400*args[184]; + outAry[56609] = -400*args[184]; + outAry[56610] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[56611] = -400*args[185]; + outAry[56915] = -400*args[185]; + outAry[56916] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[56917] = -400*args[186]; + outAry[57221] = -400*args[186]; + outAry[57222] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[57223] = -400*args[187]; + outAry[57527] = -400*args[187]; + outAry[57528] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[57529] = -400*args[188]; + outAry[57833] = -400*args[188]; + outAry[57834] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[57835] = -400*args[189]; + outAry[58139] = -400*args[189]; + outAry[58140] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[58141] = -400*args[190]; + outAry[58445] = -400*args[190]; + outAry[58446] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[58447] = -400*args[191]; + outAry[58751] = -400*args[191]; + outAry[58752] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[58753] = -400*args[192]; + outAry[59057] = -400*args[192]; + outAry[59058] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[59059] = -400*args[193]; + outAry[59363] = -400*args[193]; + outAry[59364] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[59365] = -400*args[194]; + outAry[59669] = -400*args[194]; + outAry[59670] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[59671] = -400*args[195]; + outAry[59975] = -400*args[195]; + outAry[59976] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[59977] = -400*args[196]; + outAry[60281] = -400*args[196]; + outAry[60282] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[60283] = -400*args[197]; + outAry[60587] = -400*args[197]; + outAry[60588] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[60589] = -400*args[198]; + outAry[60893] = -400*args[198]; + outAry[60894] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[60895] = -400*args[199]; + outAry[61199] = -400*args[199]; + outAry[61200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[61201] = -400*args[200]; + outAry[61505] = -400*args[200]; + outAry[61506] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[61507] = -400*args[201]; + outAry[61811] = -400*args[201]; + outAry[61812] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[61813] = -400*args[202]; + outAry[62117] = -400*args[202]; + outAry[62118] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[62119] = -400*args[203]; + outAry[62423] = -400*args[203]; + outAry[62424] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[62425] = -400*args[204]; + outAry[62729] = -400*args[204]; + outAry[62730] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[62731] = -400*args[205]; + outAry[63035] = -400*args[205]; + outAry[63036] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[63037] = -400*args[206]; + outAry[63341] = -400*args[206]; + outAry[63342] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[63343] = -400*args[207]; + outAry[63647] = -400*args[207]; + outAry[63648] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[63649] = -400*args[208]; + outAry[63953] = -400*args[208]; + outAry[63954] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[63955] = -400*args[209]; + outAry[64259] = -400*args[209]; + outAry[64260] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[64261] = -400*args[210]; + outAry[64565] = -400*args[210]; + outAry[64566] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[64567] = -400*args[211]; + outAry[64871] = -400*args[211]; + outAry[64872] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[64873] = -400*args[212]; + outAry[65177] = -400*args[212]; + outAry[65178] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[65179] = -400*args[213]; + outAry[65483] = -400*args[213]; + outAry[65484] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[65485] = -400*args[214]; + outAry[65789] = -400*args[214]; + outAry[65790] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[65791] = -400*args[215]; + outAry[66095] = -400*args[215]; + outAry[66096] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[66097] = -400*args[216]; + outAry[66401] = -400*args[216]; + outAry[66402] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[66403] = -400*args[217]; + outAry[66707] = -400*args[217]; + outAry[66708] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[66709] = -400*args[218]; + outAry[67013] = -400*args[218]; + outAry[67014] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[67015] = -400*args[219]; + outAry[67319] = -400*args[219]; + outAry[67320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[67321] = -400*args[220]; + outAry[67625] = -400*args[220]; + outAry[67626] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[67627] = -400*args[221]; + outAry[67931] = -400*args[221]; + outAry[67932] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[67933] = -400*args[222]; + outAry[68237] = -400*args[222]; + outAry[68238] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[68239] = -400*args[223]; + outAry[68543] = -400*args[223]; + outAry[68544] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[68545] = -400*args[224]; + outAry[68849] = -400*args[224]; + outAry[68850] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[68851] = -400*args[225]; + outAry[69155] = -400*args[225]; + outAry[69156] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[69157] = -400*args[226]; + outAry[69461] = -400*args[226]; + outAry[69462] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[69463] = -400*args[227]; + outAry[69767] = -400*args[227]; + outAry[69768] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[69769] = -400*args[228]; + outAry[70073] = -400*args[228]; + outAry[70074] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[70075] = -400*args[229]; + outAry[70379] = -400*args[229]; + outAry[70380] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[70381] = -400*args[230]; + outAry[70685] = -400*args[230]; + outAry[70686] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[70687] = -400*args[231]; + outAry[70991] = -400*args[231]; + outAry[70992] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[70993] = -400*args[232]; + outAry[71297] = -400*args[232]; + outAry[71298] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[71299] = -400*args[233]; + outAry[71603] = -400*args[233]; + outAry[71604] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[71605] = -400*args[234]; + outAry[71909] = -400*args[234]; + outAry[71910] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[71911] = -400*args[235]; + outAry[72215] = -400*args[235]; + outAry[72216] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[72217] = -400*args[236]; + outAry[72521] = -400*args[236]; + outAry[72522] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[72523] = -400*args[237]; + outAry[72827] = -400*args[237]; + outAry[72828] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[72829] = -400*args[238]; + outAry[73133] = -400*args[238]; + outAry[73134] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[73135] = -400*args[239]; + outAry[73439] = -400*args[239]; + outAry[73440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[73441] = -400*args[240]; + outAry[73745] = -400*args[240]; + outAry[73746] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[73747] = -400*args[241]; + outAry[74051] = -400*args[241]; + outAry[74052] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[74053] = -400*args[242]; + outAry[74357] = -400*args[242]; + outAry[74358] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[74359] = -400*args[243]; + outAry[74663] = -400*args[243]; + outAry[74664] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[74665] = -400*args[244]; + outAry[74969] = -400*args[244]; + outAry[74970] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[74971] = -400*args[245]; + outAry[75275] = -400*args[245]; + outAry[75276] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[75277] = -400*args[246]; + outAry[75581] = -400*args[246]; + outAry[75582] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[75583] = -400*args[247]; + outAry[75887] = -400*args[247]; + outAry[75888] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[75889] = -400*args[248]; + outAry[76193] = -400*args[248]; + outAry[76194] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[76195] = -400*args[249]; + outAry[76499] = -400*args[249]; + outAry[76500] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[76501] = -400*args[250]; + outAry[76805] = -400*args[250]; + outAry[76806] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[76807] = -400*args[251]; + outAry[77111] = -400*args[251]; + outAry[77112] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[77113] = -400*args[252]; + outAry[77417] = -400*args[252]; + outAry[77418] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[77419] = -400*args[253]; + outAry[77723] = -400*args[253]; + outAry[77724] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[77725] = -400*args[254]; + outAry[78029] = -400*args[254]; + outAry[78030] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[78031] = -400*args[255]; + outAry[78335] = -400*args[255]; + outAry[78336] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[78337] = -400*args[256]; + outAry[78641] = -400*args[256]; + outAry[78642] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[78643] = -400*args[257]; + outAry[78947] = -400*args[257]; + outAry[78948] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[78949] = -400*args[258]; + outAry[79253] = -400*args[258]; + outAry[79254] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[79255] = -400*args[259]; + outAry[79559] = -400*args[259]; + outAry[79560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[79561] = -400*args[260]; + outAry[79865] = -400*args[260]; + outAry[79866] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[79867] = -400*args[261]; + outAry[80171] = -400*args[261]; + outAry[80172] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[80173] = -400*args[262]; + outAry[80477] = -400*args[262]; + outAry[80478] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[80479] = -400*args[263]; + outAry[80783] = -400*args[263]; + outAry[80784] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[80785] = -400*args[264]; + outAry[81089] = -400*args[264]; + outAry[81090] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[81091] = -400*args[265]; + outAry[81395] = -400*args[265]; + outAry[81396] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[81397] = -400*args[266]; + outAry[81701] = -400*args[266]; + outAry[81702] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[81703] = -400*args[267]; + outAry[82007] = -400*args[267]; + outAry[82008] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[82009] = -400*args[268]; + outAry[82313] = -400*args[268]; + outAry[82314] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[82315] = -400*args[269]; + outAry[82619] = -400*args[269]; + outAry[82620] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[82621] = -400*args[270]; + outAry[82925] = -400*args[270]; + outAry[82926] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[82927] = -400*args[271]; + outAry[83231] = -400*args[271]; + outAry[83232] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[83233] = -400*args[272]; + outAry[83537] = -400*args[272]; + outAry[83538] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[83539] = -400*args[273]; + outAry[83843] = -400*args[273]; + outAry[83844] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[83845] = -400*args[274]; + outAry[84149] = -400*args[274]; + outAry[84150] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[84151] = -400*args[275]; + outAry[84455] = -400*args[275]; + outAry[84456] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[84457] = -400*args[276]; + outAry[84761] = -400*args[276]; + outAry[84762] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[84763] = -400*args[277]; + outAry[85067] = -400*args[277]; + outAry[85068] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[85069] = -400*args[278]; + outAry[85373] = -400*args[278]; + outAry[85374] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[85375] = -400*args[279]; + outAry[85679] = -400*args[279]; + outAry[85680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[85681] = -400*args[280]; + outAry[85985] = -400*args[280]; + outAry[85986] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[85987] = -400*args[281]; + outAry[86291] = -400*args[281]; + outAry[86292] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[86293] = -400*args[282]; + outAry[86597] = -400*args[282]; + outAry[86598] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[86599] = -400*args[283]; + outAry[86903] = -400*args[283]; + outAry[86904] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[86905] = -400*args[284]; + outAry[87209] = -400*args[284]; + outAry[87210] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[87211] = -400*args[285]; + outAry[87515] = -400*args[285]; + outAry[87516] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[87517] = -400*args[286]; + outAry[87821] = -400*args[286]; + outAry[87822] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[87823] = -400*args[287]; + outAry[88127] = -400*args[287]; + outAry[88128] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[88129] = -400*args[288]; + outAry[88433] = -400*args[288]; + outAry[88434] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[88435] = -400*args[289]; + outAry[88739] = -400*args[289]; + outAry[88740] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[88741] = -400*args[290]; + outAry[89045] = -400*args[290]; + outAry[89046] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[89047] = -400*args[291]; + outAry[89351] = -400*args[291]; + outAry[89352] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[89353] = -400*args[292]; + outAry[89657] = -400*args[292]; + outAry[89658] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[89659] = -400*args[293]; + outAry[89963] = -400*args[293]; + outAry[89964] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[89965] = -400*args[294]; + outAry[90269] = -400*args[294]; + outAry[90270] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[90271] = -400*args[295]; + outAry[90575] = -400*args[295]; + outAry[90576] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[90577] = -400*args[296]; + outAry[90881] = -400*args[296]; + outAry[90882] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[90883] = -400*args[297]; + outAry[91187] = -400*args[297]; + outAry[91188] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[91189] = -400*args[298]; + outAry[91493] = -400*args[298]; + outAry[91494] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[91495] = -400*args[299]; + outAry[91799] = -400*args[299]; + outAry[91800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[91801] = -400*args[300]; + outAry[92105] = -400*args[300]; + outAry[92106] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[92107] = -400*args[301]; + outAry[92411] = -400*args[301]; + outAry[92412] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[92413] = -400*args[302]; + outAry[92717] = -400*args[302]; + outAry[92718] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[92719] = -400*args[303]; + outAry[93023] = -400*args[303]; + outAry[93024] = 200; +} +void grad_355(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=-200*pow(args[353],2) + 200*args[354]; +} +void hess_355(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[355] = -400*args[0]; + outAry[356] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[357] = -400*args[1]; + outAry[711] = -400*args[1]; + outAry[712] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[713] = -400*args[2]; + outAry[1067] = -400*args[2]; + outAry[1068] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[1069] = -400*args[3]; + outAry[1423] = -400*args[3]; + outAry[1424] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[1425] = -400*args[4]; + outAry[1779] = -400*args[4]; + outAry[1780] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[1781] = -400*args[5]; + outAry[2135] = -400*args[5]; + outAry[2136] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[2137] = -400*args[6]; + outAry[2491] = -400*args[6]; + outAry[2492] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[2493] = -400*args[7]; + outAry[2847] = -400*args[7]; + outAry[2848] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[2849] = -400*args[8]; + outAry[3203] = -400*args[8]; + outAry[3204] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[3205] = -400*args[9]; + outAry[3559] = -400*args[9]; + outAry[3560] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[3561] = -400*args[10]; + outAry[3915] = -400*args[10]; + outAry[3916] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[3917] = -400*args[11]; + outAry[4271] = -400*args[11]; + outAry[4272] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[4273] = -400*args[12]; + outAry[4627] = -400*args[12]; + outAry[4628] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[4629] = -400*args[13]; + outAry[4983] = -400*args[13]; + outAry[4984] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[4985] = -400*args[14]; + outAry[5339] = -400*args[14]; + outAry[5340] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[5341] = -400*args[15]; + outAry[5695] = -400*args[15]; + outAry[5696] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[5697] = -400*args[16]; + outAry[6051] = -400*args[16]; + outAry[6052] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[6053] = -400*args[17]; + outAry[6407] = -400*args[17]; + outAry[6408] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[6409] = -400*args[18]; + outAry[6763] = -400*args[18]; + outAry[6764] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[6765] = -400*args[19]; + outAry[7119] = -400*args[19]; + outAry[7120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[7121] = -400*args[20]; + outAry[7475] = -400*args[20]; + outAry[7476] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[7477] = -400*args[21]; + outAry[7831] = -400*args[21]; + outAry[7832] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[7833] = -400*args[22]; + outAry[8187] = -400*args[22]; + outAry[8188] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[8189] = -400*args[23]; + outAry[8543] = -400*args[23]; + outAry[8544] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[8545] = -400*args[24]; + outAry[8899] = -400*args[24]; + outAry[8900] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[8901] = -400*args[25]; + outAry[9255] = -400*args[25]; + outAry[9256] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[9257] = -400*args[26]; + outAry[9611] = -400*args[26]; + outAry[9612] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[9613] = -400*args[27]; + outAry[9967] = -400*args[27]; + outAry[9968] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[9969] = -400*args[28]; + outAry[10323] = -400*args[28]; + outAry[10324] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[10325] = -400*args[29]; + outAry[10679] = -400*args[29]; + outAry[10680] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[10681] = -400*args[30]; + outAry[11035] = -400*args[30]; + outAry[11036] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[11037] = -400*args[31]; + outAry[11391] = -400*args[31]; + outAry[11392] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[11393] = -400*args[32]; + outAry[11747] = -400*args[32]; + outAry[11748] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[11749] = -400*args[33]; + outAry[12103] = -400*args[33]; + outAry[12104] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[12105] = -400*args[34]; + outAry[12459] = -400*args[34]; + outAry[12460] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[12461] = -400*args[35]; + outAry[12815] = -400*args[35]; + outAry[12816] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[12817] = -400*args[36]; + outAry[13171] = -400*args[36]; + outAry[13172] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[13173] = -400*args[37]; + outAry[13527] = -400*args[37]; + outAry[13528] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[13529] = -400*args[38]; + outAry[13883] = -400*args[38]; + outAry[13884] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[13885] = -400*args[39]; + outAry[14239] = -400*args[39]; + outAry[14240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[14241] = -400*args[40]; + outAry[14595] = -400*args[40]; + outAry[14596] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[14597] = -400*args[41]; + outAry[14951] = -400*args[41]; + outAry[14952] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[14953] = -400*args[42]; + outAry[15307] = -400*args[42]; + outAry[15308] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[15309] = -400*args[43]; + outAry[15663] = -400*args[43]; + outAry[15664] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[15665] = -400*args[44]; + outAry[16019] = -400*args[44]; + outAry[16020] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[16021] = -400*args[45]; + outAry[16375] = -400*args[45]; + outAry[16376] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[16377] = -400*args[46]; + outAry[16731] = -400*args[46]; + outAry[16732] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[16733] = -400*args[47]; + outAry[17087] = -400*args[47]; + outAry[17088] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[17089] = -400*args[48]; + outAry[17443] = -400*args[48]; + outAry[17444] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[17445] = -400*args[49]; + outAry[17799] = -400*args[49]; + outAry[17800] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[17801] = -400*args[50]; + outAry[18155] = -400*args[50]; + outAry[18156] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[18157] = -400*args[51]; + outAry[18511] = -400*args[51]; + outAry[18512] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[18513] = -400*args[52]; + outAry[18867] = -400*args[52]; + outAry[18868] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[18869] = -400*args[53]; + outAry[19223] = -400*args[53]; + outAry[19224] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[19225] = -400*args[54]; + outAry[19579] = -400*args[54]; + outAry[19580] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[19581] = -400*args[55]; + outAry[19935] = -400*args[55]; + outAry[19936] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[19937] = -400*args[56]; + outAry[20291] = -400*args[56]; + outAry[20292] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[20293] = -400*args[57]; + outAry[20647] = -400*args[57]; + outAry[20648] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[20649] = -400*args[58]; + outAry[21003] = -400*args[58]; + outAry[21004] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[21005] = -400*args[59]; + outAry[21359] = -400*args[59]; + outAry[21360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[21361] = -400*args[60]; + outAry[21715] = -400*args[60]; + outAry[21716] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[21717] = -400*args[61]; + outAry[22071] = -400*args[61]; + outAry[22072] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[22073] = -400*args[62]; + outAry[22427] = -400*args[62]; + outAry[22428] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[22429] = -400*args[63]; + outAry[22783] = -400*args[63]; + outAry[22784] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[22785] = -400*args[64]; + outAry[23139] = -400*args[64]; + outAry[23140] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[23141] = -400*args[65]; + outAry[23495] = -400*args[65]; + outAry[23496] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[23497] = -400*args[66]; + outAry[23851] = -400*args[66]; + outAry[23852] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[23853] = -400*args[67]; + outAry[24207] = -400*args[67]; + outAry[24208] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[24209] = -400*args[68]; + outAry[24563] = -400*args[68]; + outAry[24564] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[24565] = -400*args[69]; + outAry[24919] = -400*args[69]; + outAry[24920] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[24921] = -400*args[70]; + outAry[25275] = -400*args[70]; + outAry[25276] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[25277] = -400*args[71]; + outAry[25631] = -400*args[71]; + outAry[25632] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[25633] = -400*args[72]; + outAry[25987] = -400*args[72]; + outAry[25988] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[25989] = -400*args[73]; + outAry[26343] = -400*args[73]; + outAry[26344] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[26345] = -400*args[74]; + outAry[26699] = -400*args[74]; + outAry[26700] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[26701] = -400*args[75]; + outAry[27055] = -400*args[75]; + outAry[27056] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[27057] = -400*args[76]; + outAry[27411] = -400*args[76]; + outAry[27412] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[27413] = -400*args[77]; + outAry[27767] = -400*args[77]; + outAry[27768] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[27769] = -400*args[78]; + outAry[28123] = -400*args[78]; + outAry[28124] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[28125] = -400*args[79]; + outAry[28479] = -400*args[79]; + outAry[28480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[28481] = -400*args[80]; + outAry[28835] = -400*args[80]; + outAry[28836] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[28837] = -400*args[81]; + outAry[29191] = -400*args[81]; + outAry[29192] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[29193] = -400*args[82]; + outAry[29547] = -400*args[82]; + outAry[29548] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[29549] = -400*args[83]; + outAry[29903] = -400*args[83]; + outAry[29904] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[29905] = -400*args[84]; + outAry[30259] = -400*args[84]; + outAry[30260] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[30261] = -400*args[85]; + outAry[30615] = -400*args[85]; + outAry[30616] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[30617] = -400*args[86]; + outAry[30971] = -400*args[86]; + outAry[30972] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[30973] = -400*args[87]; + outAry[31327] = -400*args[87]; + outAry[31328] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[31329] = -400*args[88]; + outAry[31683] = -400*args[88]; + outAry[31684] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[31685] = -400*args[89]; + outAry[32039] = -400*args[89]; + outAry[32040] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[32041] = -400*args[90]; + outAry[32395] = -400*args[90]; + outAry[32396] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[32397] = -400*args[91]; + outAry[32751] = -400*args[91]; + outAry[32752] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[32753] = -400*args[92]; + outAry[33107] = -400*args[92]; + outAry[33108] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[33109] = -400*args[93]; + outAry[33463] = -400*args[93]; + outAry[33464] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[33465] = -400*args[94]; + outAry[33819] = -400*args[94]; + outAry[33820] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[33821] = -400*args[95]; + outAry[34175] = -400*args[95]; + outAry[34176] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[34177] = -400*args[96]; + outAry[34531] = -400*args[96]; + outAry[34532] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[34533] = -400*args[97]; + outAry[34887] = -400*args[97]; + outAry[34888] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[34889] = -400*args[98]; + outAry[35243] = -400*args[98]; + outAry[35244] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[35245] = -400*args[99]; + outAry[35599] = -400*args[99]; + outAry[35600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[35601] = -400*args[100]; + outAry[35955] = -400*args[100]; + outAry[35956] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[35957] = -400*args[101]; + outAry[36311] = -400*args[101]; + outAry[36312] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[36313] = -400*args[102]; + outAry[36667] = -400*args[102]; + outAry[36668] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[36669] = -400*args[103]; + outAry[37023] = -400*args[103]; + outAry[37024] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[37025] = -400*args[104]; + outAry[37379] = -400*args[104]; + outAry[37380] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[37381] = -400*args[105]; + outAry[37735] = -400*args[105]; + outAry[37736] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[37737] = -400*args[106]; + outAry[38091] = -400*args[106]; + outAry[38092] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[38093] = -400*args[107]; + outAry[38447] = -400*args[107]; + outAry[38448] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[38449] = -400*args[108]; + outAry[38803] = -400*args[108]; + outAry[38804] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[38805] = -400*args[109]; + outAry[39159] = -400*args[109]; + outAry[39160] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[39161] = -400*args[110]; + outAry[39515] = -400*args[110]; + outAry[39516] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[39517] = -400*args[111]; + outAry[39871] = -400*args[111]; + outAry[39872] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[39873] = -400*args[112]; + outAry[40227] = -400*args[112]; + outAry[40228] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[40229] = -400*args[113]; + outAry[40583] = -400*args[113]; + outAry[40584] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[40585] = -400*args[114]; + outAry[40939] = -400*args[114]; + outAry[40940] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[40941] = -400*args[115]; + outAry[41295] = -400*args[115]; + outAry[41296] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[41297] = -400*args[116]; + outAry[41651] = -400*args[116]; + outAry[41652] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[41653] = -400*args[117]; + outAry[42007] = -400*args[117]; + outAry[42008] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[42009] = -400*args[118]; + outAry[42363] = -400*args[118]; + outAry[42364] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[42365] = -400*args[119]; + outAry[42719] = -400*args[119]; + outAry[42720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[42721] = -400*args[120]; + outAry[43075] = -400*args[120]; + outAry[43076] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[43077] = -400*args[121]; + outAry[43431] = -400*args[121]; + outAry[43432] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[43433] = -400*args[122]; + outAry[43787] = -400*args[122]; + outAry[43788] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[43789] = -400*args[123]; + outAry[44143] = -400*args[123]; + outAry[44144] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[44145] = -400*args[124]; + outAry[44499] = -400*args[124]; + outAry[44500] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[44501] = -400*args[125]; + outAry[44855] = -400*args[125]; + outAry[44856] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[44857] = -400*args[126]; + outAry[45211] = -400*args[126]; + outAry[45212] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[45213] = -400*args[127]; + outAry[45567] = -400*args[127]; + outAry[45568] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[45569] = -400*args[128]; + outAry[45923] = -400*args[128]; + outAry[45924] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[45925] = -400*args[129]; + outAry[46279] = -400*args[129]; + outAry[46280] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[46281] = -400*args[130]; + outAry[46635] = -400*args[130]; + outAry[46636] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[46637] = -400*args[131]; + outAry[46991] = -400*args[131]; + outAry[46992] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[46993] = -400*args[132]; + outAry[47347] = -400*args[132]; + outAry[47348] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[47349] = -400*args[133]; + outAry[47703] = -400*args[133]; + outAry[47704] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[47705] = -400*args[134]; + outAry[48059] = -400*args[134]; + outAry[48060] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[48061] = -400*args[135]; + outAry[48415] = -400*args[135]; + outAry[48416] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[48417] = -400*args[136]; + outAry[48771] = -400*args[136]; + outAry[48772] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[48773] = -400*args[137]; + outAry[49127] = -400*args[137]; + outAry[49128] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[49129] = -400*args[138]; + outAry[49483] = -400*args[138]; + outAry[49484] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[49485] = -400*args[139]; + outAry[49839] = -400*args[139]; + outAry[49840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[49841] = -400*args[140]; + outAry[50195] = -400*args[140]; + outAry[50196] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[50197] = -400*args[141]; + outAry[50551] = -400*args[141]; + outAry[50552] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[50553] = -400*args[142]; + outAry[50907] = -400*args[142]; + outAry[50908] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[50909] = -400*args[143]; + outAry[51263] = -400*args[143]; + outAry[51264] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[51265] = -400*args[144]; + outAry[51619] = -400*args[144]; + outAry[51620] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[51621] = -400*args[145]; + outAry[51975] = -400*args[145]; + outAry[51976] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[51977] = -400*args[146]; + outAry[52331] = -400*args[146]; + outAry[52332] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[52333] = -400*args[147]; + outAry[52687] = -400*args[147]; + outAry[52688] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[52689] = -400*args[148]; + outAry[53043] = -400*args[148]; + outAry[53044] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[53045] = -400*args[149]; + outAry[53399] = -400*args[149]; + outAry[53400] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[53401] = -400*args[150]; + outAry[53755] = -400*args[150]; + outAry[53756] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[53757] = -400*args[151]; + outAry[54111] = -400*args[151]; + outAry[54112] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[54113] = -400*args[152]; + outAry[54467] = -400*args[152]; + outAry[54468] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[54469] = -400*args[153]; + outAry[54823] = -400*args[153]; + outAry[54824] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[54825] = -400*args[154]; + outAry[55179] = -400*args[154]; + outAry[55180] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[55181] = -400*args[155]; + outAry[55535] = -400*args[155]; + outAry[55536] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[55537] = -400*args[156]; + outAry[55891] = -400*args[156]; + outAry[55892] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[55893] = -400*args[157]; + outAry[56247] = -400*args[157]; + outAry[56248] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[56249] = -400*args[158]; + outAry[56603] = -400*args[158]; + outAry[56604] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[56605] = -400*args[159]; + outAry[56959] = -400*args[159]; + outAry[56960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[56961] = -400*args[160]; + outAry[57315] = -400*args[160]; + outAry[57316] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[57317] = -400*args[161]; + outAry[57671] = -400*args[161]; + outAry[57672] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[57673] = -400*args[162]; + outAry[58027] = -400*args[162]; + outAry[58028] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[58029] = -400*args[163]; + outAry[58383] = -400*args[163]; + outAry[58384] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[58385] = -400*args[164]; + outAry[58739] = -400*args[164]; + outAry[58740] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[58741] = -400*args[165]; + outAry[59095] = -400*args[165]; + outAry[59096] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[59097] = -400*args[166]; + outAry[59451] = -400*args[166]; + outAry[59452] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[59453] = -400*args[167]; + outAry[59807] = -400*args[167]; + outAry[59808] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[59809] = -400*args[168]; + outAry[60163] = -400*args[168]; + outAry[60164] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[60165] = -400*args[169]; + outAry[60519] = -400*args[169]; + outAry[60520] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[60521] = -400*args[170]; + outAry[60875] = -400*args[170]; + outAry[60876] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[60877] = -400*args[171]; + outAry[61231] = -400*args[171]; + outAry[61232] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[61233] = -400*args[172]; + outAry[61587] = -400*args[172]; + outAry[61588] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[61589] = -400*args[173]; + outAry[61943] = -400*args[173]; + outAry[61944] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[61945] = -400*args[174]; + outAry[62299] = -400*args[174]; + outAry[62300] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[62301] = -400*args[175]; + outAry[62655] = -400*args[175]; + outAry[62656] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[62657] = -400*args[176]; + outAry[63011] = -400*args[176]; + outAry[63012] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[63013] = -400*args[177]; + outAry[63367] = -400*args[177]; + outAry[63368] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[63369] = -400*args[178]; + outAry[63723] = -400*args[178]; + outAry[63724] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[63725] = -400*args[179]; + outAry[64079] = -400*args[179]; + outAry[64080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[64081] = -400*args[180]; + outAry[64435] = -400*args[180]; + outAry[64436] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[64437] = -400*args[181]; + outAry[64791] = -400*args[181]; + outAry[64792] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[64793] = -400*args[182]; + outAry[65147] = -400*args[182]; + outAry[65148] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[65149] = -400*args[183]; + outAry[65503] = -400*args[183]; + outAry[65504] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[65505] = -400*args[184]; + outAry[65859] = -400*args[184]; + outAry[65860] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[65861] = -400*args[185]; + outAry[66215] = -400*args[185]; + outAry[66216] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[66217] = -400*args[186]; + outAry[66571] = -400*args[186]; + outAry[66572] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[66573] = -400*args[187]; + outAry[66927] = -400*args[187]; + outAry[66928] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[66929] = -400*args[188]; + outAry[67283] = -400*args[188]; + outAry[67284] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[67285] = -400*args[189]; + outAry[67639] = -400*args[189]; + outAry[67640] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[67641] = -400*args[190]; + outAry[67995] = -400*args[190]; + outAry[67996] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[67997] = -400*args[191]; + outAry[68351] = -400*args[191]; + outAry[68352] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[68353] = -400*args[192]; + outAry[68707] = -400*args[192]; + outAry[68708] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[68709] = -400*args[193]; + outAry[69063] = -400*args[193]; + outAry[69064] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[69065] = -400*args[194]; + outAry[69419] = -400*args[194]; + outAry[69420] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[69421] = -400*args[195]; + outAry[69775] = -400*args[195]; + outAry[69776] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[69777] = -400*args[196]; + outAry[70131] = -400*args[196]; + outAry[70132] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[70133] = -400*args[197]; + outAry[70487] = -400*args[197]; + outAry[70488] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[70489] = -400*args[198]; + outAry[70843] = -400*args[198]; + outAry[70844] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[70845] = -400*args[199]; + outAry[71199] = -400*args[199]; + outAry[71200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[71201] = -400*args[200]; + outAry[71555] = -400*args[200]; + outAry[71556] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[71557] = -400*args[201]; + outAry[71911] = -400*args[201]; + outAry[71912] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[71913] = -400*args[202]; + outAry[72267] = -400*args[202]; + outAry[72268] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[72269] = -400*args[203]; + outAry[72623] = -400*args[203]; + outAry[72624] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[72625] = -400*args[204]; + outAry[72979] = -400*args[204]; + outAry[72980] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[72981] = -400*args[205]; + outAry[73335] = -400*args[205]; + outAry[73336] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[73337] = -400*args[206]; + outAry[73691] = -400*args[206]; + outAry[73692] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[73693] = -400*args[207]; + outAry[74047] = -400*args[207]; + outAry[74048] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[74049] = -400*args[208]; + outAry[74403] = -400*args[208]; + outAry[74404] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[74405] = -400*args[209]; + outAry[74759] = -400*args[209]; + outAry[74760] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[74761] = -400*args[210]; + outAry[75115] = -400*args[210]; + outAry[75116] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[75117] = -400*args[211]; + outAry[75471] = -400*args[211]; + outAry[75472] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[75473] = -400*args[212]; + outAry[75827] = -400*args[212]; + outAry[75828] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[75829] = -400*args[213]; + outAry[76183] = -400*args[213]; + outAry[76184] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[76185] = -400*args[214]; + outAry[76539] = -400*args[214]; + outAry[76540] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[76541] = -400*args[215]; + outAry[76895] = -400*args[215]; + outAry[76896] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[76897] = -400*args[216]; + outAry[77251] = -400*args[216]; + outAry[77252] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[77253] = -400*args[217]; + outAry[77607] = -400*args[217]; + outAry[77608] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[77609] = -400*args[218]; + outAry[77963] = -400*args[218]; + outAry[77964] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[77965] = -400*args[219]; + outAry[78319] = -400*args[219]; + outAry[78320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[78321] = -400*args[220]; + outAry[78675] = -400*args[220]; + outAry[78676] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[78677] = -400*args[221]; + outAry[79031] = -400*args[221]; + outAry[79032] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[79033] = -400*args[222]; + outAry[79387] = -400*args[222]; + outAry[79388] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[79389] = -400*args[223]; + outAry[79743] = -400*args[223]; + outAry[79744] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[79745] = -400*args[224]; + outAry[80099] = -400*args[224]; + outAry[80100] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[80101] = -400*args[225]; + outAry[80455] = -400*args[225]; + outAry[80456] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[80457] = -400*args[226]; + outAry[80811] = -400*args[226]; + outAry[80812] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[80813] = -400*args[227]; + outAry[81167] = -400*args[227]; + outAry[81168] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[81169] = -400*args[228]; + outAry[81523] = -400*args[228]; + outAry[81524] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[81525] = -400*args[229]; + outAry[81879] = -400*args[229]; + outAry[81880] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[81881] = -400*args[230]; + outAry[82235] = -400*args[230]; + outAry[82236] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[82237] = -400*args[231]; + outAry[82591] = -400*args[231]; + outAry[82592] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[82593] = -400*args[232]; + outAry[82947] = -400*args[232]; + outAry[82948] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[82949] = -400*args[233]; + outAry[83303] = -400*args[233]; + outAry[83304] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[83305] = -400*args[234]; + outAry[83659] = -400*args[234]; + outAry[83660] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[83661] = -400*args[235]; + outAry[84015] = -400*args[235]; + outAry[84016] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[84017] = -400*args[236]; + outAry[84371] = -400*args[236]; + outAry[84372] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[84373] = -400*args[237]; + outAry[84727] = -400*args[237]; + outAry[84728] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[84729] = -400*args[238]; + outAry[85083] = -400*args[238]; + outAry[85084] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[85085] = -400*args[239]; + outAry[85439] = -400*args[239]; + outAry[85440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[85441] = -400*args[240]; + outAry[85795] = -400*args[240]; + outAry[85796] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[85797] = -400*args[241]; + outAry[86151] = -400*args[241]; + outAry[86152] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[86153] = -400*args[242]; + outAry[86507] = -400*args[242]; + outAry[86508] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[86509] = -400*args[243]; + outAry[86863] = -400*args[243]; + outAry[86864] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[86865] = -400*args[244]; + outAry[87219] = -400*args[244]; + outAry[87220] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[87221] = -400*args[245]; + outAry[87575] = -400*args[245]; + outAry[87576] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[87577] = -400*args[246]; + outAry[87931] = -400*args[246]; + outAry[87932] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[87933] = -400*args[247]; + outAry[88287] = -400*args[247]; + outAry[88288] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[88289] = -400*args[248]; + outAry[88643] = -400*args[248]; + outAry[88644] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[88645] = -400*args[249]; + outAry[88999] = -400*args[249]; + outAry[89000] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[89001] = -400*args[250]; + outAry[89355] = -400*args[250]; + outAry[89356] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[89357] = -400*args[251]; + outAry[89711] = -400*args[251]; + outAry[89712] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[89713] = -400*args[252]; + outAry[90067] = -400*args[252]; + outAry[90068] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[90069] = -400*args[253]; + outAry[90423] = -400*args[253]; + outAry[90424] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[90425] = -400*args[254]; + outAry[90779] = -400*args[254]; + outAry[90780] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[90781] = -400*args[255]; + outAry[91135] = -400*args[255]; + outAry[91136] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[91137] = -400*args[256]; + outAry[91491] = -400*args[256]; + outAry[91492] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[91493] = -400*args[257]; + outAry[91847] = -400*args[257]; + outAry[91848] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[91849] = -400*args[258]; + outAry[92203] = -400*args[258]; + outAry[92204] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[92205] = -400*args[259]; + outAry[92559] = -400*args[259]; + outAry[92560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[92561] = -400*args[260]; + outAry[92915] = -400*args[260]; + outAry[92916] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[92917] = -400*args[261]; + outAry[93271] = -400*args[261]; + outAry[93272] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[93273] = -400*args[262]; + outAry[93627] = -400*args[262]; + outAry[93628] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[93629] = -400*args[263]; + outAry[93983] = -400*args[263]; + outAry[93984] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[93985] = -400*args[264]; + outAry[94339] = -400*args[264]; + outAry[94340] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[94341] = -400*args[265]; + outAry[94695] = -400*args[265]; + outAry[94696] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[94697] = -400*args[266]; + outAry[95051] = -400*args[266]; + outAry[95052] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[95053] = -400*args[267]; + outAry[95407] = -400*args[267]; + outAry[95408] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[95409] = -400*args[268]; + outAry[95763] = -400*args[268]; + outAry[95764] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[95765] = -400*args[269]; + outAry[96119] = -400*args[269]; + outAry[96120] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[96121] = -400*args[270]; + outAry[96475] = -400*args[270]; + outAry[96476] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[96477] = -400*args[271]; + outAry[96831] = -400*args[271]; + outAry[96832] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[96833] = -400*args[272]; + outAry[97187] = -400*args[272]; + outAry[97188] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[97189] = -400*args[273]; + outAry[97543] = -400*args[273]; + outAry[97544] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[97545] = -400*args[274]; + outAry[97899] = -400*args[274]; + outAry[97900] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[97901] = -400*args[275]; + outAry[98255] = -400*args[275]; + outAry[98256] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[98257] = -400*args[276]; + outAry[98611] = -400*args[276]; + outAry[98612] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[98613] = -400*args[277]; + outAry[98967] = -400*args[277]; + outAry[98968] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[98969] = -400*args[278]; + outAry[99323] = -400*args[278]; + outAry[99324] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[99325] = -400*args[279]; + outAry[99679] = -400*args[279]; + outAry[99680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[99681] = -400*args[280]; + outAry[100035] = -400*args[280]; + outAry[100036] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[100037] = -400*args[281]; + outAry[100391] = -400*args[281]; + outAry[100392] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[100393] = -400*args[282]; + outAry[100747] = -400*args[282]; + outAry[100748] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[100749] = -400*args[283]; + outAry[101103] = -400*args[283]; + outAry[101104] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[101105] = -400*args[284]; + outAry[101459] = -400*args[284]; + outAry[101460] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[101461] = -400*args[285]; + outAry[101815] = -400*args[285]; + outAry[101816] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[101817] = -400*args[286]; + outAry[102171] = -400*args[286]; + outAry[102172] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[102173] = -400*args[287]; + outAry[102527] = -400*args[287]; + outAry[102528] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[102529] = -400*args[288]; + outAry[102883] = -400*args[288]; + outAry[102884] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[102885] = -400*args[289]; + outAry[103239] = -400*args[289]; + outAry[103240] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[103241] = -400*args[290]; + outAry[103595] = -400*args[290]; + outAry[103596] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[103597] = -400*args[291]; + outAry[103951] = -400*args[291]; + outAry[103952] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[103953] = -400*args[292]; + outAry[104307] = -400*args[292]; + outAry[104308] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[104309] = -400*args[293]; + outAry[104663] = -400*args[293]; + outAry[104664] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[104665] = -400*args[294]; + outAry[105019] = -400*args[294]; + outAry[105020] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[105021] = -400*args[295]; + outAry[105375] = -400*args[295]; + outAry[105376] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[105377] = -400*args[296]; + outAry[105731] = -400*args[296]; + outAry[105732] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[105733] = -400*args[297]; + outAry[106087] = -400*args[297]; + outAry[106088] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[106089] = -400*args[298]; + outAry[106443] = -400*args[298]; + outAry[106444] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[106445] = -400*args[299]; + outAry[106799] = -400*args[299]; + outAry[106800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[106801] = -400*args[300]; + outAry[107155] = -400*args[300]; + outAry[107156] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[107157] = -400*args[301]; + outAry[107511] = -400*args[301]; + outAry[107512] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[107513] = -400*args[302]; + outAry[107867] = -400*args[302]; + outAry[107868] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[107869] = -400*args[303]; + outAry[108223] = -400*args[303]; + outAry[108224] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[108225] = -400*args[304]; + outAry[108579] = -400*args[304]; + outAry[108580] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[108581] = -400*args[305]; + outAry[108935] = -400*args[305]; + outAry[108936] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[108937] = -400*args[306]; + outAry[109291] = -400*args[306]; + outAry[109292] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[109293] = -400*args[307]; + outAry[109647] = -400*args[307]; + outAry[109648] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[109649] = -400*args[308]; + outAry[110003] = -400*args[308]; + outAry[110004] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[110005] = -400*args[309]; + outAry[110359] = -400*args[309]; + outAry[110360] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[110361] = -400*args[310]; + outAry[110715] = -400*args[310]; + outAry[110716] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[110717] = -400*args[311]; + outAry[111071] = -400*args[311]; + outAry[111072] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[111073] = -400*args[312]; + outAry[111427] = -400*args[312]; + outAry[111428] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[111429] = -400*args[313]; + outAry[111783] = -400*args[313]; + outAry[111784] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[111785] = -400*args[314]; + outAry[112139] = -400*args[314]; + outAry[112140] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[112141] = -400*args[315]; + outAry[112495] = -400*args[315]; + outAry[112496] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[112497] = -400*args[316]; + outAry[112851] = -400*args[316]; + outAry[112852] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[112853] = -400*args[317]; + outAry[113207] = -400*args[317]; + outAry[113208] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[113209] = -400*args[318]; + outAry[113563] = -400*args[318]; + outAry[113564] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[113565] = -400*args[319]; + outAry[113919] = -400*args[319]; + outAry[113920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[113921] = -400*args[320]; + outAry[114275] = -400*args[320]; + outAry[114276] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[114277] = -400*args[321]; + outAry[114631] = -400*args[321]; + outAry[114632] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[114633] = -400*args[322]; + outAry[114987] = -400*args[322]; + outAry[114988] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[114989] = -400*args[323]; + outAry[115343] = -400*args[323]; + outAry[115344] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[115345] = -400*args[324]; + outAry[115699] = -400*args[324]; + outAry[115700] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[115701] = -400*args[325]; + outAry[116055] = -400*args[325]; + outAry[116056] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[116057] = -400*args[326]; + outAry[116411] = -400*args[326]; + outAry[116412] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[116413] = -400*args[327]; + outAry[116767] = -400*args[327]; + outAry[116768] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[116769] = -400*args[328]; + outAry[117123] = -400*args[328]; + outAry[117124] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[117125] = -400*args[329]; + outAry[117479] = -400*args[329]; + outAry[117480] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[117481] = -400*args[330]; + outAry[117835] = -400*args[330]; + outAry[117836] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[117837] = -400*args[331]; + outAry[118191] = -400*args[331]; + outAry[118192] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[118193] = -400*args[332]; + outAry[118547] = -400*args[332]; + outAry[118548] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[118549] = -400*args[333]; + outAry[118903] = -400*args[333]; + outAry[118904] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[118905] = -400*args[334]; + outAry[119259] = -400*args[334]; + outAry[119260] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[119261] = -400*args[335]; + outAry[119615] = -400*args[335]; + outAry[119616] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[119617] = -400*args[336]; + outAry[119971] = -400*args[336]; + outAry[119972] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[119973] = -400*args[337]; + outAry[120327] = -400*args[337]; + outAry[120328] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[120329] = -400*args[338]; + outAry[120683] = -400*args[338]; + outAry[120684] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[120685] = -400*args[339]; + outAry[121039] = -400*args[339]; + outAry[121040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[121041] = -400*args[340]; + outAry[121395] = -400*args[340]; + outAry[121396] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[121397] = -400*args[341]; + outAry[121751] = -400*args[341]; + outAry[121752] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[121753] = -400*args[342]; + outAry[122107] = -400*args[342]; + outAry[122108] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[122109] = -400*args[343]; + outAry[122463] = -400*args[343]; + outAry[122464] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[122465] = -400*args[344]; + outAry[122819] = -400*args[344]; + outAry[122820] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[122821] = -400*args[345]; + outAry[123175] = -400*args[345]; + outAry[123176] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[123177] = -400*args[346]; + outAry[123531] = -400*args[346]; + outAry[123532] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[123533] = -400*args[347]; + outAry[123887] = -400*args[347]; + outAry[123888] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[123889] = -400*args[348]; + outAry[124243] = -400*args[348]; + outAry[124244] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[124245] = -400*args[349]; + outAry[124599] = -400*args[349]; + outAry[124600] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[124601] = -400*args[350]; + outAry[124955] = -400*args[350]; + outAry[124956] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[124957] = -400*args[351]; + outAry[125311] = -400*args[351]; + outAry[125312] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[125313] = -400*args[352]; + outAry[125667] = -400*args[352]; + outAry[125668] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[125669] = -400*args[353]; + outAry[126023] = -400*args[353]; + outAry[126024] = 200; +} +void grad_405(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=-200*pow(args[403],2) + 200*args[404]; +} +void hess_405(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[405] = -400*args[0]; + outAry[406] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[407] = -400*args[1]; + outAry[811] = -400*args[1]; + outAry[812] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[813] = -400*args[2]; + outAry[1217] = -400*args[2]; + outAry[1218] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[1219] = -400*args[3]; + outAry[1623] = -400*args[3]; + outAry[1624] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[1625] = -400*args[4]; + outAry[2029] = -400*args[4]; + outAry[2030] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[2031] = -400*args[5]; + outAry[2435] = -400*args[5]; + outAry[2436] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[2437] = -400*args[6]; + outAry[2841] = -400*args[6]; + outAry[2842] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[2843] = -400*args[7]; + outAry[3247] = -400*args[7]; + outAry[3248] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[3249] = -400*args[8]; + outAry[3653] = -400*args[8]; + outAry[3654] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[3655] = -400*args[9]; + outAry[4059] = -400*args[9]; + outAry[4060] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[4061] = -400*args[10]; + outAry[4465] = -400*args[10]; + outAry[4466] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[4467] = -400*args[11]; + outAry[4871] = -400*args[11]; + outAry[4872] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[4873] = -400*args[12]; + outAry[5277] = -400*args[12]; + outAry[5278] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[5279] = -400*args[13]; + outAry[5683] = -400*args[13]; + outAry[5684] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[5685] = -400*args[14]; + outAry[6089] = -400*args[14]; + outAry[6090] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[6091] = -400*args[15]; + outAry[6495] = -400*args[15]; + outAry[6496] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[6497] = -400*args[16]; + outAry[6901] = -400*args[16]; + outAry[6902] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[6903] = -400*args[17]; + outAry[7307] = -400*args[17]; + outAry[7308] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[7309] = -400*args[18]; + outAry[7713] = -400*args[18]; + outAry[7714] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[7715] = -400*args[19]; + outAry[8119] = -400*args[19]; + outAry[8120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[8121] = -400*args[20]; + outAry[8525] = -400*args[20]; + outAry[8526] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[8527] = -400*args[21]; + outAry[8931] = -400*args[21]; + outAry[8932] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[8933] = -400*args[22]; + outAry[9337] = -400*args[22]; + outAry[9338] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[9339] = -400*args[23]; + outAry[9743] = -400*args[23]; + outAry[9744] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[9745] = -400*args[24]; + outAry[10149] = -400*args[24]; + outAry[10150] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[10151] = -400*args[25]; + outAry[10555] = -400*args[25]; + outAry[10556] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[10557] = -400*args[26]; + outAry[10961] = -400*args[26]; + outAry[10962] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[10963] = -400*args[27]; + outAry[11367] = -400*args[27]; + outAry[11368] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[11369] = -400*args[28]; + outAry[11773] = -400*args[28]; + outAry[11774] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[11775] = -400*args[29]; + outAry[12179] = -400*args[29]; + outAry[12180] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[12181] = -400*args[30]; + outAry[12585] = -400*args[30]; + outAry[12586] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[12587] = -400*args[31]; + outAry[12991] = -400*args[31]; + outAry[12992] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[12993] = -400*args[32]; + outAry[13397] = -400*args[32]; + outAry[13398] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[13399] = -400*args[33]; + outAry[13803] = -400*args[33]; + outAry[13804] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[13805] = -400*args[34]; + outAry[14209] = -400*args[34]; + outAry[14210] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[14211] = -400*args[35]; + outAry[14615] = -400*args[35]; + outAry[14616] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[14617] = -400*args[36]; + outAry[15021] = -400*args[36]; + outAry[15022] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[15023] = -400*args[37]; + outAry[15427] = -400*args[37]; + outAry[15428] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[15429] = -400*args[38]; + outAry[15833] = -400*args[38]; + outAry[15834] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[15835] = -400*args[39]; + outAry[16239] = -400*args[39]; + outAry[16240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[16241] = -400*args[40]; + outAry[16645] = -400*args[40]; + outAry[16646] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[16647] = -400*args[41]; + outAry[17051] = -400*args[41]; + outAry[17052] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[17053] = -400*args[42]; + outAry[17457] = -400*args[42]; + outAry[17458] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[17459] = -400*args[43]; + outAry[17863] = -400*args[43]; + outAry[17864] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[17865] = -400*args[44]; + outAry[18269] = -400*args[44]; + outAry[18270] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[18271] = -400*args[45]; + outAry[18675] = -400*args[45]; + outAry[18676] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[18677] = -400*args[46]; + outAry[19081] = -400*args[46]; + outAry[19082] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[19083] = -400*args[47]; + outAry[19487] = -400*args[47]; + outAry[19488] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[19489] = -400*args[48]; + outAry[19893] = -400*args[48]; + outAry[19894] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[19895] = -400*args[49]; + outAry[20299] = -400*args[49]; + outAry[20300] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[20301] = -400*args[50]; + outAry[20705] = -400*args[50]; + outAry[20706] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[20707] = -400*args[51]; + outAry[21111] = -400*args[51]; + outAry[21112] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[21113] = -400*args[52]; + outAry[21517] = -400*args[52]; + outAry[21518] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[21519] = -400*args[53]; + outAry[21923] = -400*args[53]; + outAry[21924] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[21925] = -400*args[54]; + outAry[22329] = -400*args[54]; + outAry[22330] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[22331] = -400*args[55]; + outAry[22735] = -400*args[55]; + outAry[22736] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[22737] = -400*args[56]; + outAry[23141] = -400*args[56]; + outAry[23142] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[23143] = -400*args[57]; + outAry[23547] = -400*args[57]; + outAry[23548] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[23549] = -400*args[58]; + outAry[23953] = -400*args[58]; + outAry[23954] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[23955] = -400*args[59]; + outAry[24359] = -400*args[59]; + outAry[24360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[24361] = -400*args[60]; + outAry[24765] = -400*args[60]; + outAry[24766] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[24767] = -400*args[61]; + outAry[25171] = -400*args[61]; + outAry[25172] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[25173] = -400*args[62]; + outAry[25577] = -400*args[62]; + outAry[25578] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[25579] = -400*args[63]; + outAry[25983] = -400*args[63]; + outAry[25984] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[25985] = -400*args[64]; + outAry[26389] = -400*args[64]; + outAry[26390] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[26391] = -400*args[65]; + outAry[26795] = -400*args[65]; + outAry[26796] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[26797] = -400*args[66]; + outAry[27201] = -400*args[66]; + outAry[27202] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[27203] = -400*args[67]; + outAry[27607] = -400*args[67]; + outAry[27608] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[27609] = -400*args[68]; + outAry[28013] = -400*args[68]; + outAry[28014] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[28015] = -400*args[69]; + outAry[28419] = -400*args[69]; + outAry[28420] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[28421] = -400*args[70]; + outAry[28825] = -400*args[70]; + outAry[28826] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[28827] = -400*args[71]; + outAry[29231] = -400*args[71]; + outAry[29232] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[29233] = -400*args[72]; + outAry[29637] = -400*args[72]; + outAry[29638] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[29639] = -400*args[73]; + outAry[30043] = -400*args[73]; + outAry[30044] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[30045] = -400*args[74]; + outAry[30449] = -400*args[74]; + outAry[30450] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[30451] = -400*args[75]; + outAry[30855] = -400*args[75]; + outAry[30856] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[30857] = -400*args[76]; + outAry[31261] = -400*args[76]; + outAry[31262] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[31263] = -400*args[77]; + outAry[31667] = -400*args[77]; + outAry[31668] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[31669] = -400*args[78]; + outAry[32073] = -400*args[78]; + outAry[32074] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[32075] = -400*args[79]; + outAry[32479] = -400*args[79]; + outAry[32480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[32481] = -400*args[80]; + outAry[32885] = -400*args[80]; + outAry[32886] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[32887] = -400*args[81]; + outAry[33291] = -400*args[81]; + outAry[33292] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[33293] = -400*args[82]; + outAry[33697] = -400*args[82]; + outAry[33698] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[33699] = -400*args[83]; + outAry[34103] = -400*args[83]; + outAry[34104] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[34105] = -400*args[84]; + outAry[34509] = -400*args[84]; + outAry[34510] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[34511] = -400*args[85]; + outAry[34915] = -400*args[85]; + outAry[34916] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[34917] = -400*args[86]; + outAry[35321] = -400*args[86]; + outAry[35322] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[35323] = -400*args[87]; + outAry[35727] = -400*args[87]; + outAry[35728] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[35729] = -400*args[88]; + outAry[36133] = -400*args[88]; + outAry[36134] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[36135] = -400*args[89]; + outAry[36539] = -400*args[89]; + outAry[36540] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[36541] = -400*args[90]; + outAry[36945] = -400*args[90]; + outAry[36946] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[36947] = -400*args[91]; + outAry[37351] = -400*args[91]; + outAry[37352] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[37353] = -400*args[92]; + outAry[37757] = -400*args[92]; + outAry[37758] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[37759] = -400*args[93]; + outAry[38163] = -400*args[93]; + outAry[38164] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[38165] = -400*args[94]; + outAry[38569] = -400*args[94]; + outAry[38570] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[38571] = -400*args[95]; + outAry[38975] = -400*args[95]; + outAry[38976] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[38977] = -400*args[96]; + outAry[39381] = -400*args[96]; + outAry[39382] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[39383] = -400*args[97]; + outAry[39787] = -400*args[97]; + outAry[39788] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[39789] = -400*args[98]; + outAry[40193] = -400*args[98]; + outAry[40194] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[40195] = -400*args[99]; + outAry[40599] = -400*args[99]; + outAry[40600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[40601] = -400*args[100]; + outAry[41005] = -400*args[100]; + outAry[41006] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[41007] = -400*args[101]; + outAry[41411] = -400*args[101]; + outAry[41412] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[41413] = -400*args[102]; + outAry[41817] = -400*args[102]; + outAry[41818] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[41819] = -400*args[103]; + outAry[42223] = -400*args[103]; + outAry[42224] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[42225] = -400*args[104]; + outAry[42629] = -400*args[104]; + outAry[42630] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[42631] = -400*args[105]; + outAry[43035] = -400*args[105]; + outAry[43036] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[43037] = -400*args[106]; + outAry[43441] = -400*args[106]; + outAry[43442] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[43443] = -400*args[107]; + outAry[43847] = -400*args[107]; + outAry[43848] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[43849] = -400*args[108]; + outAry[44253] = -400*args[108]; + outAry[44254] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[44255] = -400*args[109]; + outAry[44659] = -400*args[109]; + outAry[44660] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[44661] = -400*args[110]; + outAry[45065] = -400*args[110]; + outAry[45066] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[45067] = -400*args[111]; + outAry[45471] = -400*args[111]; + outAry[45472] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[45473] = -400*args[112]; + outAry[45877] = -400*args[112]; + outAry[45878] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[45879] = -400*args[113]; + outAry[46283] = -400*args[113]; + outAry[46284] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[46285] = -400*args[114]; + outAry[46689] = -400*args[114]; + outAry[46690] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[46691] = -400*args[115]; + outAry[47095] = -400*args[115]; + outAry[47096] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[47097] = -400*args[116]; + outAry[47501] = -400*args[116]; + outAry[47502] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[47503] = -400*args[117]; + outAry[47907] = -400*args[117]; + outAry[47908] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[47909] = -400*args[118]; + outAry[48313] = -400*args[118]; + outAry[48314] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[48315] = -400*args[119]; + outAry[48719] = -400*args[119]; + outAry[48720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[48721] = -400*args[120]; + outAry[49125] = -400*args[120]; + outAry[49126] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[49127] = -400*args[121]; + outAry[49531] = -400*args[121]; + outAry[49532] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[49533] = -400*args[122]; + outAry[49937] = -400*args[122]; + outAry[49938] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[49939] = -400*args[123]; + outAry[50343] = -400*args[123]; + outAry[50344] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[50345] = -400*args[124]; + outAry[50749] = -400*args[124]; + outAry[50750] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[50751] = -400*args[125]; + outAry[51155] = -400*args[125]; + outAry[51156] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[51157] = -400*args[126]; + outAry[51561] = -400*args[126]; + outAry[51562] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[51563] = -400*args[127]; + outAry[51967] = -400*args[127]; + outAry[51968] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[51969] = -400*args[128]; + outAry[52373] = -400*args[128]; + outAry[52374] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[52375] = -400*args[129]; + outAry[52779] = -400*args[129]; + outAry[52780] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[52781] = -400*args[130]; + outAry[53185] = -400*args[130]; + outAry[53186] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[53187] = -400*args[131]; + outAry[53591] = -400*args[131]; + outAry[53592] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[53593] = -400*args[132]; + outAry[53997] = -400*args[132]; + outAry[53998] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[53999] = -400*args[133]; + outAry[54403] = -400*args[133]; + outAry[54404] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[54405] = -400*args[134]; + outAry[54809] = -400*args[134]; + outAry[54810] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[54811] = -400*args[135]; + outAry[55215] = -400*args[135]; + outAry[55216] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[55217] = -400*args[136]; + outAry[55621] = -400*args[136]; + outAry[55622] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[55623] = -400*args[137]; + outAry[56027] = -400*args[137]; + outAry[56028] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[56029] = -400*args[138]; + outAry[56433] = -400*args[138]; + outAry[56434] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[56435] = -400*args[139]; + outAry[56839] = -400*args[139]; + outAry[56840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[56841] = -400*args[140]; + outAry[57245] = -400*args[140]; + outAry[57246] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[57247] = -400*args[141]; + outAry[57651] = -400*args[141]; + outAry[57652] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[57653] = -400*args[142]; + outAry[58057] = -400*args[142]; + outAry[58058] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[58059] = -400*args[143]; + outAry[58463] = -400*args[143]; + outAry[58464] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[58465] = -400*args[144]; + outAry[58869] = -400*args[144]; + outAry[58870] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[58871] = -400*args[145]; + outAry[59275] = -400*args[145]; + outAry[59276] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[59277] = -400*args[146]; + outAry[59681] = -400*args[146]; + outAry[59682] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[59683] = -400*args[147]; + outAry[60087] = -400*args[147]; + outAry[60088] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[60089] = -400*args[148]; + outAry[60493] = -400*args[148]; + outAry[60494] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[60495] = -400*args[149]; + outAry[60899] = -400*args[149]; + outAry[60900] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[60901] = -400*args[150]; + outAry[61305] = -400*args[150]; + outAry[61306] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[61307] = -400*args[151]; + outAry[61711] = -400*args[151]; + outAry[61712] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[61713] = -400*args[152]; + outAry[62117] = -400*args[152]; + outAry[62118] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[62119] = -400*args[153]; + outAry[62523] = -400*args[153]; + outAry[62524] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[62525] = -400*args[154]; + outAry[62929] = -400*args[154]; + outAry[62930] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[62931] = -400*args[155]; + outAry[63335] = -400*args[155]; + outAry[63336] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[63337] = -400*args[156]; + outAry[63741] = -400*args[156]; + outAry[63742] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[63743] = -400*args[157]; + outAry[64147] = -400*args[157]; + outAry[64148] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[64149] = -400*args[158]; + outAry[64553] = -400*args[158]; + outAry[64554] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[64555] = -400*args[159]; + outAry[64959] = -400*args[159]; + outAry[64960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[64961] = -400*args[160]; + outAry[65365] = -400*args[160]; + outAry[65366] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[65367] = -400*args[161]; + outAry[65771] = -400*args[161]; + outAry[65772] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[65773] = -400*args[162]; + outAry[66177] = -400*args[162]; + outAry[66178] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[66179] = -400*args[163]; + outAry[66583] = -400*args[163]; + outAry[66584] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[66585] = -400*args[164]; + outAry[66989] = -400*args[164]; + outAry[66990] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[66991] = -400*args[165]; + outAry[67395] = -400*args[165]; + outAry[67396] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[67397] = -400*args[166]; + outAry[67801] = -400*args[166]; + outAry[67802] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[67803] = -400*args[167]; + outAry[68207] = -400*args[167]; + outAry[68208] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[68209] = -400*args[168]; + outAry[68613] = -400*args[168]; + outAry[68614] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[68615] = -400*args[169]; + outAry[69019] = -400*args[169]; + outAry[69020] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[69021] = -400*args[170]; + outAry[69425] = -400*args[170]; + outAry[69426] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[69427] = -400*args[171]; + outAry[69831] = -400*args[171]; + outAry[69832] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[69833] = -400*args[172]; + outAry[70237] = -400*args[172]; + outAry[70238] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[70239] = -400*args[173]; + outAry[70643] = -400*args[173]; + outAry[70644] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[70645] = -400*args[174]; + outAry[71049] = -400*args[174]; + outAry[71050] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[71051] = -400*args[175]; + outAry[71455] = -400*args[175]; + outAry[71456] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[71457] = -400*args[176]; + outAry[71861] = -400*args[176]; + outAry[71862] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[71863] = -400*args[177]; + outAry[72267] = -400*args[177]; + outAry[72268] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[72269] = -400*args[178]; + outAry[72673] = -400*args[178]; + outAry[72674] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[72675] = -400*args[179]; + outAry[73079] = -400*args[179]; + outAry[73080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[73081] = -400*args[180]; + outAry[73485] = -400*args[180]; + outAry[73486] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[73487] = -400*args[181]; + outAry[73891] = -400*args[181]; + outAry[73892] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[73893] = -400*args[182]; + outAry[74297] = -400*args[182]; + outAry[74298] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[74299] = -400*args[183]; + outAry[74703] = -400*args[183]; + outAry[74704] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[74705] = -400*args[184]; + outAry[75109] = -400*args[184]; + outAry[75110] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[75111] = -400*args[185]; + outAry[75515] = -400*args[185]; + outAry[75516] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[75517] = -400*args[186]; + outAry[75921] = -400*args[186]; + outAry[75922] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[75923] = -400*args[187]; + outAry[76327] = -400*args[187]; + outAry[76328] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[76329] = -400*args[188]; + outAry[76733] = -400*args[188]; + outAry[76734] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[76735] = -400*args[189]; + outAry[77139] = -400*args[189]; + outAry[77140] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[77141] = -400*args[190]; + outAry[77545] = -400*args[190]; + outAry[77546] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[77547] = -400*args[191]; + outAry[77951] = -400*args[191]; + outAry[77952] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[77953] = -400*args[192]; + outAry[78357] = -400*args[192]; + outAry[78358] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[78359] = -400*args[193]; + outAry[78763] = -400*args[193]; + outAry[78764] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[78765] = -400*args[194]; + outAry[79169] = -400*args[194]; + outAry[79170] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[79171] = -400*args[195]; + outAry[79575] = -400*args[195]; + outAry[79576] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[79577] = -400*args[196]; + outAry[79981] = -400*args[196]; + outAry[79982] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[79983] = -400*args[197]; + outAry[80387] = -400*args[197]; + outAry[80388] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[80389] = -400*args[198]; + outAry[80793] = -400*args[198]; + outAry[80794] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[80795] = -400*args[199]; + outAry[81199] = -400*args[199]; + outAry[81200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[81201] = -400*args[200]; + outAry[81605] = -400*args[200]; + outAry[81606] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[81607] = -400*args[201]; + outAry[82011] = -400*args[201]; + outAry[82012] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[82013] = -400*args[202]; + outAry[82417] = -400*args[202]; + outAry[82418] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[82419] = -400*args[203]; + outAry[82823] = -400*args[203]; + outAry[82824] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[82825] = -400*args[204]; + outAry[83229] = -400*args[204]; + outAry[83230] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[83231] = -400*args[205]; + outAry[83635] = -400*args[205]; + outAry[83636] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[83637] = -400*args[206]; + outAry[84041] = -400*args[206]; + outAry[84042] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[84043] = -400*args[207]; + outAry[84447] = -400*args[207]; + outAry[84448] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[84449] = -400*args[208]; + outAry[84853] = -400*args[208]; + outAry[84854] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[84855] = -400*args[209]; + outAry[85259] = -400*args[209]; + outAry[85260] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[85261] = -400*args[210]; + outAry[85665] = -400*args[210]; + outAry[85666] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[85667] = -400*args[211]; + outAry[86071] = -400*args[211]; + outAry[86072] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[86073] = -400*args[212]; + outAry[86477] = -400*args[212]; + outAry[86478] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[86479] = -400*args[213]; + outAry[86883] = -400*args[213]; + outAry[86884] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[86885] = -400*args[214]; + outAry[87289] = -400*args[214]; + outAry[87290] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[87291] = -400*args[215]; + outAry[87695] = -400*args[215]; + outAry[87696] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[87697] = -400*args[216]; + outAry[88101] = -400*args[216]; + outAry[88102] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[88103] = -400*args[217]; + outAry[88507] = -400*args[217]; + outAry[88508] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[88509] = -400*args[218]; + outAry[88913] = -400*args[218]; + outAry[88914] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[88915] = -400*args[219]; + outAry[89319] = -400*args[219]; + outAry[89320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[89321] = -400*args[220]; + outAry[89725] = -400*args[220]; + outAry[89726] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[89727] = -400*args[221]; + outAry[90131] = -400*args[221]; + outAry[90132] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[90133] = -400*args[222]; + outAry[90537] = -400*args[222]; + outAry[90538] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[90539] = -400*args[223]; + outAry[90943] = -400*args[223]; + outAry[90944] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[90945] = -400*args[224]; + outAry[91349] = -400*args[224]; + outAry[91350] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[91351] = -400*args[225]; + outAry[91755] = -400*args[225]; + outAry[91756] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[91757] = -400*args[226]; + outAry[92161] = -400*args[226]; + outAry[92162] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[92163] = -400*args[227]; + outAry[92567] = -400*args[227]; + outAry[92568] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[92569] = -400*args[228]; + outAry[92973] = -400*args[228]; + outAry[92974] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[92975] = -400*args[229]; + outAry[93379] = -400*args[229]; + outAry[93380] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[93381] = -400*args[230]; + outAry[93785] = -400*args[230]; + outAry[93786] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[93787] = -400*args[231]; + outAry[94191] = -400*args[231]; + outAry[94192] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[94193] = -400*args[232]; + outAry[94597] = -400*args[232]; + outAry[94598] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[94599] = -400*args[233]; + outAry[95003] = -400*args[233]; + outAry[95004] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[95005] = -400*args[234]; + outAry[95409] = -400*args[234]; + outAry[95410] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[95411] = -400*args[235]; + outAry[95815] = -400*args[235]; + outAry[95816] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[95817] = -400*args[236]; + outAry[96221] = -400*args[236]; + outAry[96222] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[96223] = -400*args[237]; + outAry[96627] = -400*args[237]; + outAry[96628] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[96629] = -400*args[238]; + outAry[97033] = -400*args[238]; + outAry[97034] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[97035] = -400*args[239]; + outAry[97439] = -400*args[239]; + outAry[97440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[97441] = -400*args[240]; + outAry[97845] = -400*args[240]; + outAry[97846] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[97847] = -400*args[241]; + outAry[98251] = -400*args[241]; + outAry[98252] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[98253] = -400*args[242]; + outAry[98657] = -400*args[242]; + outAry[98658] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[98659] = -400*args[243]; + outAry[99063] = -400*args[243]; + outAry[99064] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[99065] = -400*args[244]; + outAry[99469] = -400*args[244]; + outAry[99470] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[99471] = -400*args[245]; + outAry[99875] = -400*args[245]; + outAry[99876] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[99877] = -400*args[246]; + outAry[100281] = -400*args[246]; + outAry[100282] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[100283] = -400*args[247]; + outAry[100687] = -400*args[247]; + outAry[100688] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[100689] = -400*args[248]; + outAry[101093] = -400*args[248]; + outAry[101094] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[101095] = -400*args[249]; + outAry[101499] = -400*args[249]; + outAry[101500] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[101501] = -400*args[250]; + outAry[101905] = -400*args[250]; + outAry[101906] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[101907] = -400*args[251]; + outAry[102311] = -400*args[251]; + outAry[102312] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[102313] = -400*args[252]; + outAry[102717] = -400*args[252]; + outAry[102718] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[102719] = -400*args[253]; + outAry[103123] = -400*args[253]; + outAry[103124] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[103125] = -400*args[254]; + outAry[103529] = -400*args[254]; + outAry[103530] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[103531] = -400*args[255]; + outAry[103935] = -400*args[255]; + outAry[103936] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[103937] = -400*args[256]; + outAry[104341] = -400*args[256]; + outAry[104342] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[104343] = -400*args[257]; + outAry[104747] = -400*args[257]; + outAry[104748] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[104749] = -400*args[258]; + outAry[105153] = -400*args[258]; + outAry[105154] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[105155] = -400*args[259]; + outAry[105559] = -400*args[259]; + outAry[105560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[105561] = -400*args[260]; + outAry[105965] = -400*args[260]; + outAry[105966] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[105967] = -400*args[261]; + outAry[106371] = -400*args[261]; + outAry[106372] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[106373] = -400*args[262]; + outAry[106777] = -400*args[262]; + outAry[106778] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[106779] = -400*args[263]; + outAry[107183] = -400*args[263]; + outAry[107184] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[107185] = -400*args[264]; + outAry[107589] = -400*args[264]; + outAry[107590] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[107591] = -400*args[265]; + outAry[107995] = -400*args[265]; + outAry[107996] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[107997] = -400*args[266]; + outAry[108401] = -400*args[266]; + outAry[108402] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[108403] = -400*args[267]; + outAry[108807] = -400*args[267]; + outAry[108808] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[108809] = -400*args[268]; + outAry[109213] = -400*args[268]; + outAry[109214] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[109215] = -400*args[269]; + outAry[109619] = -400*args[269]; + outAry[109620] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[109621] = -400*args[270]; + outAry[110025] = -400*args[270]; + outAry[110026] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[110027] = -400*args[271]; + outAry[110431] = -400*args[271]; + outAry[110432] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[110433] = -400*args[272]; + outAry[110837] = -400*args[272]; + outAry[110838] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[110839] = -400*args[273]; + outAry[111243] = -400*args[273]; + outAry[111244] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[111245] = -400*args[274]; + outAry[111649] = -400*args[274]; + outAry[111650] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[111651] = -400*args[275]; + outAry[112055] = -400*args[275]; + outAry[112056] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[112057] = -400*args[276]; + outAry[112461] = -400*args[276]; + outAry[112462] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[112463] = -400*args[277]; + outAry[112867] = -400*args[277]; + outAry[112868] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[112869] = -400*args[278]; + outAry[113273] = -400*args[278]; + outAry[113274] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[113275] = -400*args[279]; + outAry[113679] = -400*args[279]; + outAry[113680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[113681] = -400*args[280]; + outAry[114085] = -400*args[280]; + outAry[114086] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[114087] = -400*args[281]; + outAry[114491] = -400*args[281]; + outAry[114492] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[114493] = -400*args[282]; + outAry[114897] = -400*args[282]; + outAry[114898] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[114899] = -400*args[283]; + outAry[115303] = -400*args[283]; + outAry[115304] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[115305] = -400*args[284]; + outAry[115709] = -400*args[284]; + outAry[115710] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[115711] = -400*args[285]; + outAry[116115] = -400*args[285]; + outAry[116116] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[116117] = -400*args[286]; + outAry[116521] = -400*args[286]; + outAry[116522] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[116523] = -400*args[287]; + outAry[116927] = -400*args[287]; + outAry[116928] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[116929] = -400*args[288]; + outAry[117333] = -400*args[288]; + outAry[117334] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[117335] = -400*args[289]; + outAry[117739] = -400*args[289]; + outAry[117740] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[117741] = -400*args[290]; + outAry[118145] = -400*args[290]; + outAry[118146] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[118147] = -400*args[291]; + outAry[118551] = -400*args[291]; + outAry[118552] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[118553] = -400*args[292]; + outAry[118957] = -400*args[292]; + outAry[118958] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[118959] = -400*args[293]; + outAry[119363] = -400*args[293]; + outAry[119364] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[119365] = -400*args[294]; + outAry[119769] = -400*args[294]; + outAry[119770] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[119771] = -400*args[295]; + outAry[120175] = -400*args[295]; + outAry[120176] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[120177] = -400*args[296]; + outAry[120581] = -400*args[296]; + outAry[120582] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[120583] = -400*args[297]; + outAry[120987] = -400*args[297]; + outAry[120988] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[120989] = -400*args[298]; + outAry[121393] = -400*args[298]; + outAry[121394] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[121395] = -400*args[299]; + outAry[121799] = -400*args[299]; + outAry[121800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[121801] = -400*args[300]; + outAry[122205] = -400*args[300]; + outAry[122206] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[122207] = -400*args[301]; + outAry[122611] = -400*args[301]; + outAry[122612] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[122613] = -400*args[302]; + outAry[123017] = -400*args[302]; + outAry[123018] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[123019] = -400*args[303]; + outAry[123423] = -400*args[303]; + outAry[123424] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[123425] = -400*args[304]; + outAry[123829] = -400*args[304]; + outAry[123830] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[123831] = -400*args[305]; + outAry[124235] = -400*args[305]; + outAry[124236] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[124237] = -400*args[306]; + outAry[124641] = -400*args[306]; + outAry[124642] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[124643] = -400*args[307]; + outAry[125047] = -400*args[307]; + outAry[125048] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[125049] = -400*args[308]; + outAry[125453] = -400*args[308]; + outAry[125454] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[125455] = -400*args[309]; + outAry[125859] = -400*args[309]; + outAry[125860] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[125861] = -400*args[310]; + outAry[126265] = -400*args[310]; + outAry[126266] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[126267] = -400*args[311]; + outAry[126671] = -400*args[311]; + outAry[126672] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[126673] = -400*args[312]; + outAry[127077] = -400*args[312]; + outAry[127078] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[127079] = -400*args[313]; + outAry[127483] = -400*args[313]; + outAry[127484] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[127485] = -400*args[314]; + outAry[127889] = -400*args[314]; + outAry[127890] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[127891] = -400*args[315]; + outAry[128295] = -400*args[315]; + outAry[128296] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[128297] = -400*args[316]; + outAry[128701] = -400*args[316]; + outAry[128702] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[128703] = -400*args[317]; + outAry[129107] = -400*args[317]; + outAry[129108] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[129109] = -400*args[318]; + outAry[129513] = -400*args[318]; + outAry[129514] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[129515] = -400*args[319]; + outAry[129919] = -400*args[319]; + outAry[129920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[129921] = -400*args[320]; + outAry[130325] = -400*args[320]; + outAry[130326] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[130327] = -400*args[321]; + outAry[130731] = -400*args[321]; + outAry[130732] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[130733] = -400*args[322]; + outAry[131137] = -400*args[322]; + outAry[131138] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[131139] = -400*args[323]; + outAry[131543] = -400*args[323]; + outAry[131544] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[131545] = -400*args[324]; + outAry[131949] = -400*args[324]; + outAry[131950] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[131951] = -400*args[325]; + outAry[132355] = -400*args[325]; + outAry[132356] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[132357] = -400*args[326]; + outAry[132761] = -400*args[326]; + outAry[132762] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[132763] = -400*args[327]; + outAry[133167] = -400*args[327]; + outAry[133168] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[133169] = -400*args[328]; + outAry[133573] = -400*args[328]; + outAry[133574] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[133575] = -400*args[329]; + outAry[133979] = -400*args[329]; + outAry[133980] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[133981] = -400*args[330]; + outAry[134385] = -400*args[330]; + outAry[134386] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[134387] = -400*args[331]; + outAry[134791] = -400*args[331]; + outAry[134792] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[134793] = -400*args[332]; + outAry[135197] = -400*args[332]; + outAry[135198] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[135199] = -400*args[333]; + outAry[135603] = -400*args[333]; + outAry[135604] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[135605] = -400*args[334]; + outAry[136009] = -400*args[334]; + outAry[136010] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[136011] = -400*args[335]; + outAry[136415] = -400*args[335]; + outAry[136416] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[136417] = -400*args[336]; + outAry[136821] = -400*args[336]; + outAry[136822] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[136823] = -400*args[337]; + outAry[137227] = -400*args[337]; + outAry[137228] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[137229] = -400*args[338]; + outAry[137633] = -400*args[338]; + outAry[137634] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[137635] = -400*args[339]; + outAry[138039] = -400*args[339]; + outAry[138040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[138041] = -400*args[340]; + outAry[138445] = -400*args[340]; + outAry[138446] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[138447] = -400*args[341]; + outAry[138851] = -400*args[341]; + outAry[138852] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[138853] = -400*args[342]; + outAry[139257] = -400*args[342]; + outAry[139258] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[139259] = -400*args[343]; + outAry[139663] = -400*args[343]; + outAry[139664] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[139665] = -400*args[344]; + outAry[140069] = -400*args[344]; + outAry[140070] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[140071] = -400*args[345]; + outAry[140475] = -400*args[345]; + outAry[140476] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[140477] = -400*args[346]; + outAry[140881] = -400*args[346]; + outAry[140882] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[140883] = -400*args[347]; + outAry[141287] = -400*args[347]; + outAry[141288] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[141289] = -400*args[348]; + outAry[141693] = -400*args[348]; + outAry[141694] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[141695] = -400*args[349]; + outAry[142099] = -400*args[349]; + outAry[142100] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[142101] = -400*args[350]; + outAry[142505] = -400*args[350]; + outAry[142506] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[142507] = -400*args[351]; + outAry[142911] = -400*args[351]; + outAry[142912] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[142913] = -400*args[352]; + outAry[143317] = -400*args[352]; + outAry[143318] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[143319] = -400*args[353]; + outAry[143723] = -400*args[353]; + outAry[143724] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[143725] = -400*args[354]; + outAry[144129] = -400*args[354]; + outAry[144130] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[144131] = -400*args[355]; + outAry[144535] = -400*args[355]; + outAry[144536] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[144537] = -400*args[356]; + outAry[144941] = -400*args[356]; + outAry[144942] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[144943] = -400*args[357]; + outAry[145347] = -400*args[357]; + outAry[145348] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[145349] = -400*args[358]; + outAry[145753] = -400*args[358]; + outAry[145754] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[145755] = -400*args[359]; + outAry[146159] = -400*args[359]; + outAry[146160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[146161] = -400*args[360]; + outAry[146565] = -400*args[360]; + outAry[146566] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[146567] = -400*args[361]; + outAry[146971] = -400*args[361]; + outAry[146972] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[146973] = -400*args[362]; + outAry[147377] = -400*args[362]; + outAry[147378] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[147379] = -400*args[363]; + outAry[147783] = -400*args[363]; + outAry[147784] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[147785] = -400*args[364]; + outAry[148189] = -400*args[364]; + outAry[148190] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[148191] = -400*args[365]; + outAry[148595] = -400*args[365]; + outAry[148596] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[148597] = -400*args[366]; + outAry[149001] = -400*args[366]; + outAry[149002] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[149003] = -400*args[367]; + outAry[149407] = -400*args[367]; + outAry[149408] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[149409] = -400*args[368]; + outAry[149813] = -400*args[368]; + outAry[149814] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[149815] = -400*args[369]; + outAry[150219] = -400*args[369]; + outAry[150220] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[150221] = -400*args[370]; + outAry[150625] = -400*args[370]; + outAry[150626] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[150627] = -400*args[371]; + outAry[151031] = -400*args[371]; + outAry[151032] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[151033] = -400*args[372]; + outAry[151437] = -400*args[372]; + outAry[151438] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[151439] = -400*args[373]; + outAry[151843] = -400*args[373]; + outAry[151844] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[151845] = -400*args[374]; + outAry[152249] = -400*args[374]; + outAry[152250] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[152251] = -400*args[375]; + outAry[152655] = -400*args[375]; + outAry[152656] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[152657] = -400*args[376]; + outAry[153061] = -400*args[376]; + outAry[153062] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[153063] = -400*args[377]; + outAry[153467] = -400*args[377]; + outAry[153468] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[153469] = -400*args[378]; + outAry[153873] = -400*args[378]; + outAry[153874] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[153875] = -400*args[379]; + outAry[154279] = -400*args[379]; + outAry[154280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[154281] = -400*args[380]; + outAry[154685] = -400*args[380]; + outAry[154686] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[154687] = -400*args[381]; + outAry[155091] = -400*args[381]; + outAry[155092] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[155093] = -400*args[382]; + outAry[155497] = -400*args[382]; + outAry[155498] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[155499] = -400*args[383]; + outAry[155903] = -400*args[383]; + outAry[155904] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[155905] = -400*args[384]; + outAry[156309] = -400*args[384]; + outAry[156310] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[156311] = -400*args[385]; + outAry[156715] = -400*args[385]; + outAry[156716] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[156717] = -400*args[386]; + outAry[157121] = -400*args[386]; + outAry[157122] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[157123] = -400*args[387]; + outAry[157527] = -400*args[387]; + outAry[157528] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[157529] = -400*args[388]; + outAry[157933] = -400*args[388]; + outAry[157934] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[157935] = -400*args[389]; + outAry[158339] = -400*args[389]; + outAry[158340] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[158341] = -400*args[390]; + outAry[158745] = -400*args[390]; + outAry[158746] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[158747] = -400*args[391]; + outAry[159151] = -400*args[391]; + outAry[159152] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[159153] = -400*args[392]; + outAry[159557] = -400*args[392]; + outAry[159558] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[159559] = -400*args[393]; + outAry[159963] = -400*args[393]; + outAry[159964] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[159965] = -400*args[394]; + outAry[160369] = -400*args[394]; + outAry[160370] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[160371] = -400*args[395]; + outAry[160775] = -400*args[395]; + outAry[160776] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[160777] = -400*args[396]; + outAry[161181] = -400*args[396]; + outAry[161182] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[161183] = -400*args[397]; + outAry[161587] = -400*args[397]; + outAry[161588] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[161589] = -400*args[398]; + outAry[161993] = -400*args[398]; + outAry[161994] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[161995] = -400*args[399]; + outAry[162399] = -400*args[399]; + outAry[162400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[162401] = -400*args[400]; + outAry[162805] = -400*args[400]; + outAry[162806] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[162807] = -400*args[401]; + outAry[163211] = -400*args[401]; + outAry[163212] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[163213] = -400*args[402]; + outAry[163617] = -400*args[402]; + outAry[163618] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[163619] = -400*args[403]; + outAry[164023] = -400*args[403]; + outAry[164024] = 200; +} +void grad_455(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=202*args[404] + 400*pow(args[404],3) - (400*args[404]*args[405] + 2 + 200*pow(args[403],2)); + outAry[405]=202*args[405] + 400*pow(args[405],3) - (400*args[405]*args[406] + 2 + 200*pow(args[404],2)); + outAry[406]=202*args[406] + 400*pow(args[406],3) - (400*args[406]*args[407] + 2 + 200*pow(args[405],2)); + outAry[407]=202*args[407] + 400*pow(args[407],3) - (400*args[407]*args[408] + 2 + 200*pow(args[406],2)); + outAry[408]=202*args[408] + 400*pow(args[408],3) - (400*args[408]*args[409] + 2 + 200*pow(args[407],2)); + outAry[409]=202*args[409] + 400*pow(args[409],3) - (400*args[409]*args[410] + 2 + 200*pow(args[408],2)); + outAry[410]=202*args[410] + 400*pow(args[410],3) - (400*args[410]*args[411] + 2 + 200*pow(args[409],2)); + outAry[411]=202*args[411] + 400*pow(args[411],3) - (400*args[411]*args[412] + 2 + 200*pow(args[410],2)); + outAry[412]=202*args[412] + 400*pow(args[412],3) - (400*args[412]*args[413] + 2 + 200*pow(args[411],2)); + outAry[413]=202*args[413] + 400*pow(args[413],3) - (400*args[413]*args[414] + 2 + 200*pow(args[412],2)); + outAry[414]=202*args[414] + 400*pow(args[414],3) - (400*args[414]*args[415] + 2 + 200*pow(args[413],2)); + outAry[415]=202*args[415] + 400*pow(args[415],3) - (400*args[415]*args[416] + 2 + 200*pow(args[414],2)); + outAry[416]=202*args[416] + 400*pow(args[416],3) - (400*args[416]*args[417] + 2 + 200*pow(args[415],2)); + outAry[417]=202*args[417] + 400*pow(args[417],3) - (400*args[417]*args[418] + 2 + 200*pow(args[416],2)); + outAry[418]=202*args[418] + 400*pow(args[418],3) - (400*args[418]*args[419] + 2 + 200*pow(args[417],2)); + outAry[419]=202*args[419] + 400*pow(args[419],3) - (400*args[419]*args[420] + 2 + 200*pow(args[418],2)); + outAry[420]=202*args[420] + 400*pow(args[420],3) - (400*args[420]*args[421] + 2 + 200*pow(args[419],2)); + outAry[421]=202*args[421] + 400*pow(args[421],3) - (400*args[421]*args[422] + 2 + 200*pow(args[420],2)); + outAry[422]=202*args[422] + 400*pow(args[422],3) - (400*args[422]*args[423] + 2 + 200*pow(args[421],2)); + outAry[423]=202*args[423] + 400*pow(args[423],3) - (400*args[423]*args[424] + 2 + 200*pow(args[422],2)); + outAry[424]=202*args[424] + 400*pow(args[424],3) - (400*args[424]*args[425] + 2 + 200*pow(args[423],2)); + outAry[425]=202*args[425] + 400*pow(args[425],3) - (400*args[425]*args[426] + 2 + 200*pow(args[424],2)); + outAry[426]=202*args[426] + 400*pow(args[426],3) - (400*args[426]*args[427] + 2 + 200*pow(args[425],2)); + outAry[427]=202*args[427] + 400*pow(args[427],3) - (400*args[427]*args[428] + 2 + 200*pow(args[426],2)); + outAry[428]=202*args[428] + 400*pow(args[428],3) - (400*args[428]*args[429] + 2 + 200*pow(args[427],2)); + outAry[429]=202*args[429] + 400*pow(args[429],3) - (400*args[429]*args[430] + 2 + 200*pow(args[428],2)); + outAry[430]=202*args[430] + 400*pow(args[430],3) - (400*args[430]*args[431] + 2 + 200*pow(args[429],2)); + outAry[431]=202*args[431] + 400*pow(args[431],3) - (400*args[431]*args[432] + 2 + 200*pow(args[430],2)); + outAry[432]=202*args[432] + 400*pow(args[432],3) - (400*args[432]*args[433] + 2 + 200*pow(args[431],2)); + outAry[433]=202*args[433] + 400*pow(args[433],3) - (400*args[433]*args[434] + 2 + 200*pow(args[432],2)); + outAry[434]=202*args[434] + 400*pow(args[434],3) - (400*args[434]*args[435] + 2 + 200*pow(args[433],2)); + outAry[435]=202*args[435] + 400*pow(args[435],3) - (400*args[435]*args[436] + 2 + 200*pow(args[434],2)); + outAry[436]=202*args[436] + 400*pow(args[436],3) - (400*args[436]*args[437] + 2 + 200*pow(args[435],2)); + outAry[437]=202*args[437] + 400*pow(args[437],3) - (400*args[437]*args[438] + 2 + 200*pow(args[436],2)); + outAry[438]=202*args[438] + 400*pow(args[438],3) - (400*args[438]*args[439] + 2 + 200*pow(args[437],2)); + outAry[439]=202*args[439] + 400*pow(args[439],3) - (400*args[439]*args[440] + 2 + 200*pow(args[438],2)); + outAry[440]=202*args[440] + 400*pow(args[440],3) - (400*args[440]*args[441] + 2 + 200*pow(args[439],2)); + outAry[441]=202*args[441] + 400*pow(args[441],3) - (400*args[441]*args[442] + 2 + 200*pow(args[440],2)); + outAry[442]=202*args[442] + 400*pow(args[442],3) - (400*args[442]*args[443] + 2 + 200*pow(args[441],2)); + outAry[443]=202*args[443] + 400*pow(args[443],3) - (400*args[443]*args[444] + 2 + 200*pow(args[442],2)); + outAry[444]=202*args[444] + 400*pow(args[444],3) - (400*args[444]*args[445] + 2 + 200*pow(args[443],2)); + outAry[445]=202*args[445] + 400*pow(args[445],3) - (400*args[445]*args[446] + 2 + 200*pow(args[444],2)); + outAry[446]=202*args[446] + 400*pow(args[446],3) - (400*args[446]*args[447] + 2 + 200*pow(args[445],2)); + outAry[447]=202*args[447] + 400*pow(args[447],3) - (400*args[447]*args[448] + 2 + 200*pow(args[446],2)); + outAry[448]=202*args[448] + 400*pow(args[448],3) - (400*args[448]*args[449] + 2 + 200*pow(args[447],2)); + outAry[449]=202*args[449] + 400*pow(args[449],3) - (400*args[449]*args[450] + 2 + 200*pow(args[448],2)); + outAry[450]=202*args[450] + 400*pow(args[450],3) - (400*args[450]*args[451] + 2 + 200*pow(args[449],2)); + outAry[451]=202*args[451] + 400*pow(args[451],3) - (400*args[451]*args[452] + 2 + 200*pow(args[450],2)); + outAry[452]=202*args[452] + 400*pow(args[452],3) - (400*args[452]*args[453] + 2 + 200*pow(args[451],2)); + outAry[453]=202*args[453] + 400*pow(args[453],3) - (400*args[453]*args[454] + 2 + 200*pow(args[452],2)); + outAry[454]=-200*pow(args[453],2) + 200*args[454]; +} +void hess_455(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[455] = -400*args[0]; + outAry[456] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[457] = -400*args[1]; + outAry[911] = -400*args[1]; + outAry[912] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[913] = -400*args[2]; + outAry[1367] = -400*args[2]; + outAry[1368] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[1369] = -400*args[3]; + outAry[1823] = -400*args[3]; + outAry[1824] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[1825] = -400*args[4]; + outAry[2279] = -400*args[4]; + outAry[2280] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[2281] = -400*args[5]; + outAry[2735] = -400*args[5]; + outAry[2736] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[2737] = -400*args[6]; + outAry[3191] = -400*args[6]; + outAry[3192] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[3193] = -400*args[7]; + outAry[3647] = -400*args[7]; + outAry[3648] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[3649] = -400*args[8]; + outAry[4103] = -400*args[8]; + outAry[4104] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[4105] = -400*args[9]; + outAry[4559] = -400*args[9]; + outAry[4560] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[4561] = -400*args[10]; + outAry[5015] = -400*args[10]; + outAry[5016] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[5017] = -400*args[11]; + outAry[5471] = -400*args[11]; + outAry[5472] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[5473] = -400*args[12]; + outAry[5927] = -400*args[12]; + outAry[5928] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[5929] = -400*args[13]; + outAry[6383] = -400*args[13]; + outAry[6384] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[6385] = -400*args[14]; + outAry[6839] = -400*args[14]; + outAry[6840] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[6841] = -400*args[15]; + outAry[7295] = -400*args[15]; + outAry[7296] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[7297] = -400*args[16]; + outAry[7751] = -400*args[16]; + outAry[7752] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[7753] = -400*args[17]; + outAry[8207] = -400*args[17]; + outAry[8208] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[8209] = -400*args[18]; + outAry[8663] = -400*args[18]; + outAry[8664] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[8665] = -400*args[19]; + outAry[9119] = -400*args[19]; + outAry[9120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[9121] = -400*args[20]; + outAry[9575] = -400*args[20]; + outAry[9576] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[9577] = -400*args[21]; + outAry[10031] = -400*args[21]; + outAry[10032] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[10033] = -400*args[22]; + outAry[10487] = -400*args[22]; + outAry[10488] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[10489] = -400*args[23]; + outAry[10943] = -400*args[23]; + outAry[10944] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[10945] = -400*args[24]; + outAry[11399] = -400*args[24]; + outAry[11400] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[11401] = -400*args[25]; + outAry[11855] = -400*args[25]; + outAry[11856] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[11857] = -400*args[26]; + outAry[12311] = -400*args[26]; + outAry[12312] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[12313] = -400*args[27]; + outAry[12767] = -400*args[27]; + outAry[12768] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[12769] = -400*args[28]; + outAry[13223] = -400*args[28]; + outAry[13224] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[13225] = -400*args[29]; + outAry[13679] = -400*args[29]; + outAry[13680] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[13681] = -400*args[30]; + outAry[14135] = -400*args[30]; + outAry[14136] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[14137] = -400*args[31]; + outAry[14591] = -400*args[31]; + outAry[14592] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[14593] = -400*args[32]; + outAry[15047] = -400*args[32]; + outAry[15048] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[15049] = -400*args[33]; + outAry[15503] = -400*args[33]; + outAry[15504] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[15505] = -400*args[34]; + outAry[15959] = -400*args[34]; + outAry[15960] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[15961] = -400*args[35]; + outAry[16415] = -400*args[35]; + outAry[16416] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[16417] = -400*args[36]; + outAry[16871] = -400*args[36]; + outAry[16872] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[16873] = -400*args[37]; + outAry[17327] = -400*args[37]; + outAry[17328] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[17329] = -400*args[38]; + outAry[17783] = -400*args[38]; + outAry[17784] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[17785] = -400*args[39]; + outAry[18239] = -400*args[39]; + outAry[18240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[18241] = -400*args[40]; + outAry[18695] = -400*args[40]; + outAry[18696] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[18697] = -400*args[41]; + outAry[19151] = -400*args[41]; + outAry[19152] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[19153] = -400*args[42]; + outAry[19607] = -400*args[42]; + outAry[19608] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[19609] = -400*args[43]; + outAry[20063] = -400*args[43]; + outAry[20064] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[20065] = -400*args[44]; + outAry[20519] = -400*args[44]; + outAry[20520] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[20521] = -400*args[45]; + outAry[20975] = -400*args[45]; + outAry[20976] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[20977] = -400*args[46]; + outAry[21431] = -400*args[46]; + outAry[21432] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[21433] = -400*args[47]; + outAry[21887] = -400*args[47]; + outAry[21888] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[21889] = -400*args[48]; + outAry[22343] = -400*args[48]; + outAry[22344] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[22345] = -400*args[49]; + outAry[22799] = -400*args[49]; + outAry[22800] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[22801] = -400*args[50]; + outAry[23255] = -400*args[50]; + outAry[23256] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[23257] = -400*args[51]; + outAry[23711] = -400*args[51]; + outAry[23712] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[23713] = -400*args[52]; + outAry[24167] = -400*args[52]; + outAry[24168] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[24169] = -400*args[53]; + outAry[24623] = -400*args[53]; + outAry[24624] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[24625] = -400*args[54]; + outAry[25079] = -400*args[54]; + outAry[25080] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[25081] = -400*args[55]; + outAry[25535] = -400*args[55]; + outAry[25536] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[25537] = -400*args[56]; + outAry[25991] = -400*args[56]; + outAry[25992] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[25993] = -400*args[57]; + outAry[26447] = -400*args[57]; + outAry[26448] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[26449] = -400*args[58]; + outAry[26903] = -400*args[58]; + outAry[26904] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[26905] = -400*args[59]; + outAry[27359] = -400*args[59]; + outAry[27360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[27361] = -400*args[60]; + outAry[27815] = -400*args[60]; + outAry[27816] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[27817] = -400*args[61]; + outAry[28271] = -400*args[61]; + outAry[28272] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[28273] = -400*args[62]; + outAry[28727] = -400*args[62]; + outAry[28728] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[28729] = -400*args[63]; + outAry[29183] = -400*args[63]; + outAry[29184] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[29185] = -400*args[64]; + outAry[29639] = -400*args[64]; + outAry[29640] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[29641] = -400*args[65]; + outAry[30095] = -400*args[65]; + outAry[30096] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[30097] = -400*args[66]; + outAry[30551] = -400*args[66]; + outAry[30552] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[30553] = -400*args[67]; + outAry[31007] = -400*args[67]; + outAry[31008] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[31009] = -400*args[68]; + outAry[31463] = -400*args[68]; + outAry[31464] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[31465] = -400*args[69]; + outAry[31919] = -400*args[69]; + outAry[31920] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[31921] = -400*args[70]; + outAry[32375] = -400*args[70]; + outAry[32376] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[32377] = -400*args[71]; + outAry[32831] = -400*args[71]; + outAry[32832] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[32833] = -400*args[72]; + outAry[33287] = -400*args[72]; + outAry[33288] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[33289] = -400*args[73]; + outAry[33743] = -400*args[73]; + outAry[33744] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[33745] = -400*args[74]; + outAry[34199] = -400*args[74]; + outAry[34200] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[34201] = -400*args[75]; + outAry[34655] = -400*args[75]; + outAry[34656] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[34657] = -400*args[76]; + outAry[35111] = -400*args[76]; + outAry[35112] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[35113] = -400*args[77]; + outAry[35567] = -400*args[77]; + outAry[35568] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[35569] = -400*args[78]; + outAry[36023] = -400*args[78]; + outAry[36024] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[36025] = -400*args[79]; + outAry[36479] = -400*args[79]; + outAry[36480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[36481] = -400*args[80]; + outAry[36935] = -400*args[80]; + outAry[36936] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[36937] = -400*args[81]; + outAry[37391] = -400*args[81]; + outAry[37392] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[37393] = -400*args[82]; + outAry[37847] = -400*args[82]; + outAry[37848] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[37849] = -400*args[83]; + outAry[38303] = -400*args[83]; + outAry[38304] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[38305] = -400*args[84]; + outAry[38759] = -400*args[84]; + outAry[38760] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[38761] = -400*args[85]; + outAry[39215] = -400*args[85]; + outAry[39216] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[39217] = -400*args[86]; + outAry[39671] = -400*args[86]; + outAry[39672] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[39673] = -400*args[87]; + outAry[40127] = -400*args[87]; + outAry[40128] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[40129] = -400*args[88]; + outAry[40583] = -400*args[88]; + outAry[40584] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[40585] = -400*args[89]; + outAry[41039] = -400*args[89]; + outAry[41040] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[41041] = -400*args[90]; + outAry[41495] = -400*args[90]; + outAry[41496] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[41497] = -400*args[91]; + outAry[41951] = -400*args[91]; + outAry[41952] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[41953] = -400*args[92]; + outAry[42407] = -400*args[92]; + outAry[42408] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[42409] = -400*args[93]; + outAry[42863] = -400*args[93]; + outAry[42864] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[42865] = -400*args[94]; + outAry[43319] = -400*args[94]; + outAry[43320] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[43321] = -400*args[95]; + outAry[43775] = -400*args[95]; + outAry[43776] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[43777] = -400*args[96]; + outAry[44231] = -400*args[96]; + outAry[44232] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[44233] = -400*args[97]; + outAry[44687] = -400*args[97]; + outAry[44688] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[44689] = -400*args[98]; + outAry[45143] = -400*args[98]; + outAry[45144] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[45145] = -400*args[99]; + outAry[45599] = -400*args[99]; + outAry[45600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[45601] = -400*args[100]; + outAry[46055] = -400*args[100]; + outAry[46056] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[46057] = -400*args[101]; + outAry[46511] = -400*args[101]; + outAry[46512] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[46513] = -400*args[102]; + outAry[46967] = -400*args[102]; + outAry[46968] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[46969] = -400*args[103]; + outAry[47423] = -400*args[103]; + outAry[47424] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[47425] = -400*args[104]; + outAry[47879] = -400*args[104]; + outAry[47880] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[47881] = -400*args[105]; + outAry[48335] = -400*args[105]; + outAry[48336] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[48337] = -400*args[106]; + outAry[48791] = -400*args[106]; + outAry[48792] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[48793] = -400*args[107]; + outAry[49247] = -400*args[107]; + outAry[49248] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[49249] = -400*args[108]; + outAry[49703] = -400*args[108]; + outAry[49704] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[49705] = -400*args[109]; + outAry[50159] = -400*args[109]; + outAry[50160] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[50161] = -400*args[110]; + outAry[50615] = -400*args[110]; + outAry[50616] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[50617] = -400*args[111]; + outAry[51071] = -400*args[111]; + outAry[51072] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[51073] = -400*args[112]; + outAry[51527] = -400*args[112]; + outAry[51528] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[51529] = -400*args[113]; + outAry[51983] = -400*args[113]; + outAry[51984] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[51985] = -400*args[114]; + outAry[52439] = -400*args[114]; + outAry[52440] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[52441] = -400*args[115]; + outAry[52895] = -400*args[115]; + outAry[52896] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[52897] = -400*args[116]; + outAry[53351] = -400*args[116]; + outAry[53352] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[53353] = -400*args[117]; + outAry[53807] = -400*args[117]; + outAry[53808] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[53809] = -400*args[118]; + outAry[54263] = -400*args[118]; + outAry[54264] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[54265] = -400*args[119]; + outAry[54719] = -400*args[119]; + outAry[54720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[54721] = -400*args[120]; + outAry[55175] = -400*args[120]; + outAry[55176] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[55177] = -400*args[121]; + outAry[55631] = -400*args[121]; + outAry[55632] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[55633] = -400*args[122]; + outAry[56087] = -400*args[122]; + outAry[56088] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[56089] = -400*args[123]; + outAry[56543] = -400*args[123]; + outAry[56544] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[56545] = -400*args[124]; + outAry[56999] = -400*args[124]; + outAry[57000] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[57001] = -400*args[125]; + outAry[57455] = -400*args[125]; + outAry[57456] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[57457] = -400*args[126]; + outAry[57911] = -400*args[126]; + outAry[57912] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[57913] = -400*args[127]; + outAry[58367] = -400*args[127]; + outAry[58368] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[58369] = -400*args[128]; + outAry[58823] = -400*args[128]; + outAry[58824] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[58825] = -400*args[129]; + outAry[59279] = -400*args[129]; + outAry[59280] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[59281] = -400*args[130]; + outAry[59735] = -400*args[130]; + outAry[59736] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[59737] = -400*args[131]; + outAry[60191] = -400*args[131]; + outAry[60192] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[60193] = -400*args[132]; + outAry[60647] = -400*args[132]; + outAry[60648] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[60649] = -400*args[133]; + outAry[61103] = -400*args[133]; + outAry[61104] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[61105] = -400*args[134]; + outAry[61559] = -400*args[134]; + outAry[61560] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[61561] = -400*args[135]; + outAry[62015] = -400*args[135]; + outAry[62016] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[62017] = -400*args[136]; + outAry[62471] = -400*args[136]; + outAry[62472] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[62473] = -400*args[137]; + outAry[62927] = -400*args[137]; + outAry[62928] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[62929] = -400*args[138]; + outAry[63383] = -400*args[138]; + outAry[63384] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[63385] = -400*args[139]; + outAry[63839] = -400*args[139]; + outAry[63840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[63841] = -400*args[140]; + outAry[64295] = -400*args[140]; + outAry[64296] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[64297] = -400*args[141]; + outAry[64751] = -400*args[141]; + outAry[64752] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[64753] = -400*args[142]; + outAry[65207] = -400*args[142]; + outAry[65208] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[65209] = -400*args[143]; + outAry[65663] = -400*args[143]; + outAry[65664] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[65665] = -400*args[144]; + outAry[66119] = -400*args[144]; + outAry[66120] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[66121] = -400*args[145]; + outAry[66575] = -400*args[145]; + outAry[66576] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[66577] = -400*args[146]; + outAry[67031] = -400*args[146]; + outAry[67032] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[67033] = -400*args[147]; + outAry[67487] = -400*args[147]; + outAry[67488] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[67489] = -400*args[148]; + outAry[67943] = -400*args[148]; + outAry[67944] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[67945] = -400*args[149]; + outAry[68399] = -400*args[149]; + outAry[68400] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[68401] = -400*args[150]; + outAry[68855] = -400*args[150]; + outAry[68856] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[68857] = -400*args[151]; + outAry[69311] = -400*args[151]; + outAry[69312] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[69313] = -400*args[152]; + outAry[69767] = -400*args[152]; + outAry[69768] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[69769] = -400*args[153]; + outAry[70223] = -400*args[153]; + outAry[70224] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[70225] = -400*args[154]; + outAry[70679] = -400*args[154]; + outAry[70680] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[70681] = -400*args[155]; + outAry[71135] = -400*args[155]; + outAry[71136] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[71137] = -400*args[156]; + outAry[71591] = -400*args[156]; + outAry[71592] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[71593] = -400*args[157]; + outAry[72047] = -400*args[157]; + outAry[72048] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[72049] = -400*args[158]; + outAry[72503] = -400*args[158]; + outAry[72504] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[72505] = -400*args[159]; + outAry[72959] = -400*args[159]; + outAry[72960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[72961] = -400*args[160]; + outAry[73415] = -400*args[160]; + outAry[73416] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[73417] = -400*args[161]; + outAry[73871] = -400*args[161]; + outAry[73872] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[73873] = -400*args[162]; + outAry[74327] = -400*args[162]; + outAry[74328] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[74329] = -400*args[163]; + outAry[74783] = -400*args[163]; + outAry[74784] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[74785] = -400*args[164]; + outAry[75239] = -400*args[164]; + outAry[75240] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[75241] = -400*args[165]; + outAry[75695] = -400*args[165]; + outAry[75696] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[75697] = -400*args[166]; + outAry[76151] = -400*args[166]; + outAry[76152] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[76153] = -400*args[167]; + outAry[76607] = -400*args[167]; + outAry[76608] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[76609] = -400*args[168]; + outAry[77063] = -400*args[168]; + outAry[77064] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[77065] = -400*args[169]; + outAry[77519] = -400*args[169]; + outAry[77520] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[77521] = -400*args[170]; + outAry[77975] = -400*args[170]; + outAry[77976] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[77977] = -400*args[171]; + outAry[78431] = -400*args[171]; + outAry[78432] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[78433] = -400*args[172]; + outAry[78887] = -400*args[172]; + outAry[78888] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[78889] = -400*args[173]; + outAry[79343] = -400*args[173]; + outAry[79344] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[79345] = -400*args[174]; + outAry[79799] = -400*args[174]; + outAry[79800] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[79801] = -400*args[175]; + outAry[80255] = -400*args[175]; + outAry[80256] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[80257] = -400*args[176]; + outAry[80711] = -400*args[176]; + outAry[80712] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[80713] = -400*args[177]; + outAry[81167] = -400*args[177]; + outAry[81168] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[81169] = -400*args[178]; + outAry[81623] = -400*args[178]; + outAry[81624] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[81625] = -400*args[179]; + outAry[82079] = -400*args[179]; + outAry[82080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[82081] = -400*args[180]; + outAry[82535] = -400*args[180]; + outAry[82536] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[82537] = -400*args[181]; + outAry[82991] = -400*args[181]; + outAry[82992] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[82993] = -400*args[182]; + outAry[83447] = -400*args[182]; + outAry[83448] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[83449] = -400*args[183]; + outAry[83903] = -400*args[183]; + outAry[83904] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[83905] = -400*args[184]; + outAry[84359] = -400*args[184]; + outAry[84360] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[84361] = -400*args[185]; + outAry[84815] = -400*args[185]; + outAry[84816] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[84817] = -400*args[186]; + outAry[85271] = -400*args[186]; + outAry[85272] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[85273] = -400*args[187]; + outAry[85727] = -400*args[187]; + outAry[85728] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[85729] = -400*args[188]; + outAry[86183] = -400*args[188]; + outAry[86184] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[86185] = -400*args[189]; + outAry[86639] = -400*args[189]; + outAry[86640] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[86641] = -400*args[190]; + outAry[87095] = -400*args[190]; + outAry[87096] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[87097] = -400*args[191]; + outAry[87551] = -400*args[191]; + outAry[87552] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[87553] = -400*args[192]; + outAry[88007] = -400*args[192]; + outAry[88008] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[88009] = -400*args[193]; + outAry[88463] = -400*args[193]; + outAry[88464] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[88465] = -400*args[194]; + outAry[88919] = -400*args[194]; + outAry[88920] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[88921] = -400*args[195]; + outAry[89375] = -400*args[195]; + outAry[89376] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[89377] = -400*args[196]; + outAry[89831] = -400*args[196]; + outAry[89832] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[89833] = -400*args[197]; + outAry[90287] = -400*args[197]; + outAry[90288] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[90289] = -400*args[198]; + outAry[90743] = -400*args[198]; + outAry[90744] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[90745] = -400*args[199]; + outAry[91199] = -400*args[199]; + outAry[91200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[91201] = -400*args[200]; + outAry[91655] = -400*args[200]; + outAry[91656] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[91657] = -400*args[201]; + outAry[92111] = -400*args[201]; + outAry[92112] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[92113] = -400*args[202]; + outAry[92567] = -400*args[202]; + outAry[92568] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[92569] = -400*args[203]; + outAry[93023] = -400*args[203]; + outAry[93024] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[93025] = -400*args[204]; + outAry[93479] = -400*args[204]; + outAry[93480] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[93481] = -400*args[205]; + outAry[93935] = -400*args[205]; + outAry[93936] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[93937] = -400*args[206]; + outAry[94391] = -400*args[206]; + outAry[94392] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[94393] = -400*args[207]; + outAry[94847] = -400*args[207]; + outAry[94848] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[94849] = -400*args[208]; + outAry[95303] = -400*args[208]; + outAry[95304] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[95305] = -400*args[209]; + outAry[95759] = -400*args[209]; + outAry[95760] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[95761] = -400*args[210]; + outAry[96215] = -400*args[210]; + outAry[96216] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[96217] = -400*args[211]; + outAry[96671] = -400*args[211]; + outAry[96672] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[96673] = -400*args[212]; + outAry[97127] = -400*args[212]; + outAry[97128] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[97129] = -400*args[213]; + outAry[97583] = -400*args[213]; + outAry[97584] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[97585] = -400*args[214]; + outAry[98039] = -400*args[214]; + outAry[98040] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[98041] = -400*args[215]; + outAry[98495] = -400*args[215]; + outAry[98496] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[98497] = -400*args[216]; + outAry[98951] = -400*args[216]; + outAry[98952] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[98953] = -400*args[217]; + outAry[99407] = -400*args[217]; + outAry[99408] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[99409] = -400*args[218]; + outAry[99863] = -400*args[218]; + outAry[99864] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[99865] = -400*args[219]; + outAry[100319] = -400*args[219]; + outAry[100320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[100321] = -400*args[220]; + outAry[100775] = -400*args[220]; + outAry[100776] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[100777] = -400*args[221]; + outAry[101231] = -400*args[221]; + outAry[101232] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[101233] = -400*args[222]; + outAry[101687] = -400*args[222]; + outAry[101688] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[101689] = -400*args[223]; + outAry[102143] = -400*args[223]; + outAry[102144] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[102145] = -400*args[224]; + outAry[102599] = -400*args[224]; + outAry[102600] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[102601] = -400*args[225]; + outAry[103055] = -400*args[225]; + outAry[103056] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[103057] = -400*args[226]; + outAry[103511] = -400*args[226]; + outAry[103512] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[103513] = -400*args[227]; + outAry[103967] = -400*args[227]; + outAry[103968] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[103969] = -400*args[228]; + outAry[104423] = -400*args[228]; + outAry[104424] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[104425] = -400*args[229]; + outAry[104879] = -400*args[229]; + outAry[104880] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[104881] = -400*args[230]; + outAry[105335] = -400*args[230]; + outAry[105336] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[105337] = -400*args[231]; + outAry[105791] = -400*args[231]; + outAry[105792] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[105793] = -400*args[232]; + outAry[106247] = -400*args[232]; + outAry[106248] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[106249] = -400*args[233]; + outAry[106703] = -400*args[233]; + outAry[106704] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[106705] = -400*args[234]; + outAry[107159] = -400*args[234]; + outAry[107160] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[107161] = -400*args[235]; + outAry[107615] = -400*args[235]; + outAry[107616] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[107617] = -400*args[236]; + outAry[108071] = -400*args[236]; + outAry[108072] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[108073] = -400*args[237]; + outAry[108527] = -400*args[237]; + outAry[108528] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[108529] = -400*args[238]; + outAry[108983] = -400*args[238]; + outAry[108984] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[108985] = -400*args[239]; + outAry[109439] = -400*args[239]; + outAry[109440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[109441] = -400*args[240]; + outAry[109895] = -400*args[240]; + outAry[109896] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[109897] = -400*args[241]; + outAry[110351] = -400*args[241]; + outAry[110352] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[110353] = -400*args[242]; + outAry[110807] = -400*args[242]; + outAry[110808] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[110809] = -400*args[243]; + outAry[111263] = -400*args[243]; + outAry[111264] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[111265] = -400*args[244]; + outAry[111719] = -400*args[244]; + outAry[111720] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[111721] = -400*args[245]; + outAry[112175] = -400*args[245]; + outAry[112176] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[112177] = -400*args[246]; + outAry[112631] = -400*args[246]; + outAry[112632] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[112633] = -400*args[247]; + outAry[113087] = -400*args[247]; + outAry[113088] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[113089] = -400*args[248]; + outAry[113543] = -400*args[248]; + outAry[113544] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[113545] = -400*args[249]; + outAry[113999] = -400*args[249]; + outAry[114000] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[114001] = -400*args[250]; + outAry[114455] = -400*args[250]; + outAry[114456] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[114457] = -400*args[251]; + outAry[114911] = -400*args[251]; + outAry[114912] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[114913] = -400*args[252]; + outAry[115367] = -400*args[252]; + outAry[115368] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[115369] = -400*args[253]; + outAry[115823] = -400*args[253]; + outAry[115824] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[115825] = -400*args[254]; + outAry[116279] = -400*args[254]; + outAry[116280] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[116281] = -400*args[255]; + outAry[116735] = -400*args[255]; + outAry[116736] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[116737] = -400*args[256]; + outAry[117191] = -400*args[256]; + outAry[117192] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[117193] = -400*args[257]; + outAry[117647] = -400*args[257]; + outAry[117648] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[117649] = -400*args[258]; + outAry[118103] = -400*args[258]; + outAry[118104] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[118105] = -400*args[259]; + outAry[118559] = -400*args[259]; + outAry[118560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[118561] = -400*args[260]; + outAry[119015] = -400*args[260]; + outAry[119016] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[119017] = -400*args[261]; + outAry[119471] = -400*args[261]; + outAry[119472] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[119473] = -400*args[262]; + outAry[119927] = -400*args[262]; + outAry[119928] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[119929] = -400*args[263]; + outAry[120383] = -400*args[263]; + outAry[120384] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[120385] = -400*args[264]; + outAry[120839] = -400*args[264]; + outAry[120840] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[120841] = -400*args[265]; + outAry[121295] = -400*args[265]; + outAry[121296] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[121297] = -400*args[266]; + outAry[121751] = -400*args[266]; + outAry[121752] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[121753] = -400*args[267]; + outAry[122207] = -400*args[267]; + outAry[122208] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[122209] = -400*args[268]; + outAry[122663] = -400*args[268]; + outAry[122664] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[122665] = -400*args[269]; + outAry[123119] = -400*args[269]; + outAry[123120] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[123121] = -400*args[270]; + outAry[123575] = -400*args[270]; + outAry[123576] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[123577] = -400*args[271]; + outAry[124031] = -400*args[271]; + outAry[124032] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[124033] = -400*args[272]; + outAry[124487] = -400*args[272]; + outAry[124488] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[124489] = -400*args[273]; + outAry[124943] = -400*args[273]; + outAry[124944] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[124945] = -400*args[274]; + outAry[125399] = -400*args[274]; + outAry[125400] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[125401] = -400*args[275]; + outAry[125855] = -400*args[275]; + outAry[125856] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[125857] = -400*args[276]; + outAry[126311] = -400*args[276]; + outAry[126312] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[126313] = -400*args[277]; + outAry[126767] = -400*args[277]; + outAry[126768] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[126769] = -400*args[278]; + outAry[127223] = -400*args[278]; + outAry[127224] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[127225] = -400*args[279]; + outAry[127679] = -400*args[279]; + outAry[127680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[127681] = -400*args[280]; + outAry[128135] = -400*args[280]; + outAry[128136] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[128137] = -400*args[281]; + outAry[128591] = -400*args[281]; + outAry[128592] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[128593] = -400*args[282]; + outAry[129047] = -400*args[282]; + outAry[129048] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[129049] = -400*args[283]; + outAry[129503] = -400*args[283]; + outAry[129504] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[129505] = -400*args[284]; + outAry[129959] = -400*args[284]; + outAry[129960] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[129961] = -400*args[285]; + outAry[130415] = -400*args[285]; + outAry[130416] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[130417] = -400*args[286]; + outAry[130871] = -400*args[286]; + outAry[130872] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[130873] = -400*args[287]; + outAry[131327] = -400*args[287]; + outAry[131328] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[131329] = -400*args[288]; + outAry[131783] = -400*args[288]; + outAry[131784] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[131785] = -400*args[289]; + outAry[132239] = -400*args[289]; + outAry[132240] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[132241] = -400*args[290]; + outAry[132695] = -400*args[290]; + outAry[132696] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[132697] = -400*args[291]; + outAry[133151] = -400*args[291]; + outAry[133152] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[133153] = -400*args[292]; + outAry[133607] = -400*args[292]; + outAry[133608] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[133609] = -400*args[293]; + outAry[134063] = -400*args[293]; + outAry[134064] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[134065] = -400*args[294]; + outAry[134519] = -400*args[294]; + outAry[134520] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[134521] = -400*args[295]; + outAry[134975] = -400*args[295]; + outAry[134976] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[134977] = -400*args[296]; + outAry[135431] = -400*args[296]; + outAry[135432] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[135433] = -400*args[297]; + outAry[135887] = -400*args[297]; + outAry[135888] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[135889] = -400*args[298]; + outAry[136343] = -400*args[298]; + outAry[136344] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[136345] = -400*args[299]; + outAry[136799] = -400*args[299]; + outAry[136800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[136801] = -400*args[300]; + outAry[137255] = -400*args[300]; + outAry[137256] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[137257] = -400*args[301]; + outAry[137711] = -400*args[301]; + outAry[137712] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[137713] = -400*args[302]; + outAry[138167] = -400*args[302]; + outAry[138168] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[138169] = -400*args[303]; + outAry[138623] = -400*args[303]; + outAry[138624] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[138625] = -400*args[304]; + outAry[139079] = -400*args[304]; + outAry[139080] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[139081] = -400*args[305]; + outAry[139535] = -400*args[305]; + outAry[139536] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[139537] = -400*args[306]; + outAry[139991] = -400*args[306]; + outAry[139992] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[139993] = -400*args[307]; + outAry[140447] = -400*args[307]; + outAry[140448] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[140449] = -400*args[308]; + outAry[140903] = -400*args[308]; + outAry[140904] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[140905] = -400*args[309]; + outAry[141359] = -400*args[309]; + outAry[141360] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[141361] = -400*args[310]; + outAry[141815] = -400*args[310]; + outAry[141816] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[141817] = -400*args[311]; + outAry[142271] = -400*args[311]; + outAry[142272] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[142273] = -400*args[312]; + outAry[142727] = -400*args[312]; + outAry[142728] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[142729] = -400*args[313]; + outAry[143183] = -400*args[313]; + outAry[143184] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[143185] = -400*args[314]; + outAry[143639] = -400*args[314]; + outAry[143640] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[143641] = -400*args[315]; + outAry[144095] = -400*args[315]; + outAry[144096] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[144097] = -400*args[316]; + outAry[144551] = -400*args[316]; + outAry[144552] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[144553] = -400*args[317]; + outAry[145007] = -400*args[317]; + outAry[145008] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[145009] = -400*args[318]; + outAry[145463] = -400*args[318]; + outAry[145464] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[145465] = -400*args[319]; + outAry[145919] = -400*args[319]; + outAry[145920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[145921] = -400*args[320]; + outAry[146375] = -400*args[320]; + outAry[146376] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[146377] = -400*args[321]; + outAry[146831] = -400*args[321]; + outAry[146832] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[146833] = -400*args[322]; + outAry[147287] = -400*args[322]; + outAry[147288] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[147289] = -400*args[323]; + outAry[147743] = -400*args[323]; + outAry[147744] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[147745] = -400*args[324]; + outAry[148199] = -400*args[324]; + outAry[148200] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[148201] = -400*args[325]; + outAry[148655] = -400*args[325]; + outAry[148656] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[148657] = -400*args[326]; + outAry[149111] = -400*args[326]; + outAry[149112] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[149113] = -400*args[327]; + outAry[149567] = -400*args[327]; + outAry[149568] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[149569] = -400*args[328]; + outAry[150023] = -400*args[328]; + outAry[150024] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[150025] = -400*args[329]; + outAry[150479] = -400*args[329]; + outAry[150480] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[150481] = -400*args[330]; + outAry[150935] = -400*args[330]; + outAry[150936] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[150937] = -400*args[331]; + outAry[151391] = -400*args[331]; + outAry[151392] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[151393] = -400*args[332]; + outAry[151847] = -400*args[332]; + outAry[151848] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[151849] = -400*args[333]; + outAry[152303] = -400*args[333]; + outAry[152304] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[152305] = -400*args[334]; + outAry[152759] = -400*args[334]; + outAry[152760] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[152761] = -400*args[335]; + outAry[153215] = -400*args[335]; + outAry[153216] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[153217] = -400*args[336]; + outAry[153671] = -400*args[336]; + outAry[153672] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[153673] = -400*args[337]; + outAry[154127] = -400*args[337]; + outAry[154128] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[154129] = -400*args[338]; + outAry[154583] = -400*args[338]; + outAry[154584] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[154585] = -400*args[339]; + outAry[155039] = -400*args[339]; + outAry[155040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[155041] = -400*args[340]; + outAry[155495] = -400*args[340]; + outAry[155496] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[155497] = -400*args[341]; + outAry[155951] = -400*args[341]; + outAry[155952] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[155953] = -400*args[342]; + outAry[156407] = -400*args[342]; + outAry[156408] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[156409] = -400*args[343]; + outAry[156863] = -400*args[343]; + outAry[156864] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[156865] = -400*args[344]; + outAry[157319] = -400*args[344]; + outAry[157320] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[157321] = -400*args[345]; + outAry[157775] = -400*args[345]; + outAry[157776] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[157777] = -400*args[346]; + outAry[158231] = -400*args[346]; + outAry[158232] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[158233] = -400*args[347]; + outAry[158687] = -400*args[347]; + outAry[158688] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[158689] = -400*args[348]; + outAry[159143] = -400*args[348]; + outAry[159144] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[159145] = -400*args[349]; + outAry[159599] = -400*args[349]; + outAry[159600] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[159601] = -400*args[350]; + outAry[160055] = -400*args[350]; + outAry[160056] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[160057] = -400*args[351]; + outAry[160511] = -400*args[351]; + outAry[160512] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[160513] = -400*args[352]; + outAry[160967] = -400*args[352]; + outAry[160968] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[160969] = -400*args[353]; + outAry[161423] = -400*args[353]; + outAry[161424] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[161425] = -400*args[354]; + outAry[161879] = -400*args[354]; + outAry[161880] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[161881] = -400*args[355]; + outAry[162335] = -400*args[355]; + outAry[162336] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[162337] = -400*args[356]; + outAry[162791] = -400*args[356]; + outAry[162792] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[162793] = -400*args[357]; + outAry[163247] = -400*args[357]; + outAry[163248] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[163249] = -400*args[358]; + outAry[163703] = -400*args[358]; + outAry[163704] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[163705] = -400*args[359]; + outAry[164159] = -400*args[359]; + outAry[164160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[164161] = -400*args[360]; + outAry[164615] = -400*args[360]; + outAry[164616] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[164617] = -400*args[361]; + outAry[165071] = -400*args[361]; + outAry[165072] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[165073] = -400*args[362]; + outAry[165527] = -400*args[362]; + outAry[165528] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[165529] = -400*args[363]; + outAry[165983] = -400*args[363]; + outAry[165984] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[165985] = -400*args[364]; + outAry[166439] = -400*args[364]; + outAry[166440] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[166441] = -400*args[365]; + outAry[166895] = -400*args[365]; + outAry[166896] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[166897] = -400*args[366]; + outAry[167351] = -400*args[366]; + outAry[167352] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[167353] = -400*args[367]; + outAry[167807] = -400*args[367]; + outAry[167808] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[167809] = -400*args[368]; + outAry[168263] = -400*args[368]; + outAry[168264] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[168265] = -400*args[369]; + outAry[168719] = -400*args[369]; + outAry[168720] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[168721] = -400*args[370]; + outAry[169175] = -400*args[370]; + outAry[169176] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[169177] = -400*args[371]; + outAry[169631] = -400*args[371]; + outAry[169632] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[169633] = -400*args[372]; + outAry[170087] = -400*args[372]; + outAry[170088] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[170089] = -400*args[373]; + outAry[170543] = -400*args[373]; + outAry[170544] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[170545] = -400*args[374]; + outAry[170999] = -400*args[374]; + outAry[171000] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[171001] = -400*args[375]; + outAry[171455] = -400*args[375]; + outAry[171456] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[171457] = -400*args[376]; + outAry[171911] = -400*args[376]; + outAry[171912] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[171913] = -400*args[377]; + outAry[172367] = -400*args[377]; + outAry[172368] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[172369] = -400*args[378]; + outAry[172823] = -400*args[378]; + outAry[172824] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[172825] = -400*args[379]; + outAry[173279] = -400*args[379]; + outAry[173280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[173281] = -400*args[380]; + outAry[173735] = -400*args[380]; + outAry[173736] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[173737] = -400*args[381]; + outAry[174191] = -400*args[381]; + outAry[174192] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[174193] = -400*args[382]; + outAry[174647] = -400*args[382]; + outAry[174648] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[174649] = -400*args[383]; + outAry[175103] = -400*args[383]; + outAry[175104] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[175105] = -400*args[384]; + outAry[175559] = -400*args[384]; + outAry[175560] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[175561] = -400*args[385]; + outAry[176015] = -400*args[385]; + outAry[176016] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[176017] = -400*args[386]; + outAry[176471] = -400*args[386]; + outAry[176472] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[176473] = -400*args[387]; + outAry[176927] = -400*args[387]; + outAry[176928] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[176929] = -400*args[388]; + outAry[177383] = -400*args[388]; + outAry[177384] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[177385] = -400*args[389]; + outAry[177839] = -400*args[389]; + outAry[177840] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[177841] = -400*args[390]; + outAry[178295] = -400*args[390]; + outAry[178296] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[178297] = -400*args[391]; + outAry[178751] = -400*args[391]; + outAry[178752] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[178753] = -400*args[392]; + outAry[179207] = -400*args[392]; + outAry[179208] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[179209] = -400*args[393]; + outAry[179663] = -400*args[393]; + outAry[179664] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[179665] = -400*args[394]; + outAry[180119] = -400*args[394]; + outAry[180120] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[180121] = -400*args[395]; + outAry[180575] = -400*args[395]; + outAry[180576] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[180577] = -400*args[396]; + outAry[181031] = -400*args[396]; + outAry[181032] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[181033] = -400*args[397]; + outAry[181487] = -400*args[397]; + outAry[181488] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[181489] = -400*args[398]; + outAry[181943] = -400*args[398]; + outAry[181944] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[181945] = -400*args[399]; + outAry[182399] = -400*args[399]; + outAry[182400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[182401] = -400*args[400]; + outAry[182855] = -400*args[400]; + outAry[182856] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[182857] = -400*args[401]; + outAry[183311] = -400*args[401]; + outAry[183312] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[183313] = -400*args[402]; + outAry[183767] = -400*args[402]; + outAry[183768] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[183769] = -400*args[403]; + outAry[184223] = -400*args[403]; + outAry[184224] = 202 + 1200*pow(args[404],2) - 400*args[405]; + outAry[184225] = -400*args[404]; + outAry[184679] = -400*args[404]; + outAry[184680] = 202 + 1200*pow(args[405],2) - 400*args[406]; + outAry[184681] = -400*args[405]; + outAry[185135] = -400*args[405]; + outAry[185136] = 202 + 1200*pow(args[406],2) - 400*args[407]; + outAry[185137] = -400*args[406]; + outAry[185591] = -400*args[406]; + outAry[185592] = 202 + 1200*pow(args[407],2) - 400*args[408]; + outAry[185593] = -400*args[407]; + outAry[186047] = -400*args[407]; + outAry[186048] = 202 + 1200*pow(args[408],2) - 400*args[409]; + outAry[186049] = -400*args[408]; + outAry[186503] = -400*args[408]; + outAry[186504] = 202 + 1200*pow(args[409],2) - 400*args[410]; + outAry[186505] = -400*args[409]; + outAry[186959] = -400*args[409]; + outAry[186960] = 202 + 1200*pow(args[410],2) - 400*args[411]; + outAry[186961] = -400*args[410]; + outAry[187415] = -400*args[410]; + outAry[187416] = 202 + 1200*pow(args[411],2) - 400*args[412]; + outAry[187417] = -400*args[411]; + outAry[187871] = -400*args[411]; + outAry[187872] = 202 + 1200*pow(args[412],2) - 400*args[413]; + outAry[187873] = -400*args[412]; + outAry[188327] = -400*args[412]; + outAry[188328] = 202 + 1200*pow(args[413],2) - 400*args[414]; + outAry[188329] = -400*args[413]; + outAry[188783] = -400*args[413]; + outAry[188784] = 202 + 1200*pow(args[414],2) - 400*args[415]; + outAry[188785] = -400*args[414]; + outAry[189239] = -400*args[414]; + outAry[189240] = 202 + 1200*pow(args[415],2) - 400*args[416]; + outAry[189241] = -400*args[415]; + outAry[189695] = -400*args[415]; + outAry[189696] = 202 + 1200*pow(args[416],2) - 400*args[417]; + outAry[189697] = -400*args[416]; + outAry[190151] = -400*args[416]; + outAry[190152] = 202 + 1200*pow(args[417],2) - 400*args[418]; + outAry[190153] = -400*args[417]; + outAry[190607] = -400*args[417]; + outAry[190608] = 202 + 1200*pow(args[418],2) - 400*args[419]; + outAry[190609] = -400*args[418]; + outAry[191063] = -400*args[418]; + outAry[191064] = 202 + 1200*pow(args[419],2) - 400*args[420]; + outAry[191065] = -400*args[419]; + outAry[191519] = -400*args[419]; + outAry[191520] = 202 + 1200*pow(args[420],2) - 400*args[421]; + outAry[191521] = -400*args[420]; + outAry[191975] = -400*args[420]; + outAry[191976] = 202 + 1200*pow(args[421],2) - 400*args[422]; + outAry[191977] = -400*args[421]; + outAry[192431] = -400*args[421]; + outAry[192432] = 202 + 1200*pow(args[422],2) - 400*args[423]; + outAry[192433] = -400*args[422]; + outAry[192887] = -400*args[422]; + outAry[192888] = 202 + 1200*pow(args[423],2) - 400*args[424]; + outAry[192889] = -400*args[423]; + outAry[193343] = -400*args[423]; + outAry[193344] = 202 + 1200*pow(args[424],2) - 400*args[425]; + outAry[193345] = -400*args[424]; + outAry[193799] = -400*args[424]; + outAry[193800] = 202 + 1200*pow(args[425],2) - 400*args[426]; + outAry[193801] = -400*args[425]; + outAry[194255] = -400*args[425]; + outAry[194256] = 202 + 1200*pow(args[426],2) - 400*args[427]; + outAry[194257] = -400*args[426]; + outAry[194711] = -400*args[426]; + outAry[194712] = 202 + 1200*pow(args[427],2) - 400*args[428]; + outAry[194713] = -400*args[427]; + outAry[195167] = -400*args[427]; + outAry[195168] = 202 + 1200*pow(args[428],2) - 400*args[429]; + outAry[195169] = -400*args[428]; + outAry[195623] = -400*args[428]; + outAry[195624] = 202 + 1200*pow(args[429],2) - 400*args[430]; + outAry[195625] = -400*args[429]; + outAry[196079] = -400*args[429]; + outAry[196080] = 202 + 1200*pow(args[430],2) - 400*args[431]; + outAry[196081] = -400*args[430]; + outAry[196535] = -400*args[430]; + outAry[196536] = 202 + 1200*pow(args[431],2) - 400*args[432]; + outAry[196537] = -400*args[431]; + outAry[196991] = -400*args[431]; + outAry[196992] = 202 + 1200*pow(args[432],2) - 400*args[433]; + outAry[196993] = -400*args[432]; + outAry[197447] = -400*args[432]; + outAry[197448] = 202 + 1200*pow(args[433],2) - 400*args[434]; + outAry[197449] = -400*args[433]; + outAry[197903] = -400*args[433]; + outAry[197904] = 202 + 1200*pow(args[434],2) - 400*args[435]; + outAry[197905] = -400*args[434]; + outAry[198359] = -400*args[434]; + outAry[198360] = 202 + 1200*pow(args[435],2) - 400*args[436]; + outAry[198361] = -400*args[435]; + outAry[198815] = -400*args[435]; + outAry[198816] = 202 + 1200*pow(args[436],2) - 400*args[437]; + outAry[198817] = -400*args[436]; + outAry[199271] = -400*args[436]; + outAry[199272] = 202 + 1200*pow(args[437],2) - 400*args[438]; + outAry[199273] = -400*args[437]; + outAry[199727] = -400*args[437]; + outAry[199728] = 202 + 1200*pow(args[438],2) - 400*args[439]; + outAry[199729] = -400*args[438]; + outAry[200183] = -400*args[438]; + outAry[200184] = 202 + 1200*pow(args[439],2) - 400*args[440]; + outAry[200185] = -400*args[439]; + outAry[200639] = -400*args[439]; + outAry[200640] = 202 + 1200*pow(args[440],2) - 400*args[441]; + outAry[200641] = -400*args[440]; + outAry[201095] = -400*args[440]; + outAry[201096] = 202 + 1200*pow(args[441],2) - 400*args[442]; + outAry[201097] = -400*args[441]; + outAry[201551] = -400*args[441]; + outAry[201552] = 202 + 1200*pow(args[442],2) - 400*args[443]; + outAry[201553] = -400*args[442]; + outAry[202007] = -400*args[442]; + outAry[202008] = 202 + 1200*pow(args[443],2) - 400*args[444]; + outAry[202009] = -400*args[443]; + outAry[202463] = -400*args[443]; + outAry[202464] = 202 + 1200*pow(args[444],2) - 400*args[445]; + outAry[202465] = -400*args[444]; + outAry[202919] = -400*args[444]; + outAry[202920] = 202 + 1200*pow(args[445],2) - 400*args[446]; + outAry[202921] = -400*args[445]; + outAry[203375] = -400*args[445]; + outAry[203376] = 202 + 1200*pow(args[446],2) - 400*args[447]; + outAry[203377] = -400*args[446]; + outAry[203831] = -400*args[446]; + outAry[203832] = 202 + 1200*pow(args[447],2) - 400*args[448]; + outAry[203833] = -400*args[447]; + outAry[204287] = -400*args[447]; + outAry[204288] = 202 + 1200*pow(args[448],2) - 400*args[449]; + outAry[204289] = -400*args[448]; + outAry[204743] = -400*args[448]; + outAry[204744] = 202 + 1200*pow(args[449],2) - 400*args[450]; + outAry[204745] = -400*args[449]; + outAry[205199] = -400*args[449]; + outAry[205200] = 202 + 1200*pow(args[450],2) - 400*args[451]; + outAry[205201] = -400*args[450]; + outAry[205655] = -400*args[450]; + outAry[205656] = 202 + 1200*pow(args[451],2) - 400*args[452]; + outAry[205657] = -400*args[451]; + outAry[206111] = -400*args[451]; + outAry[206112] = 202 + 1200*pow(args[452],2) - 400*args[453]; + outAry[206113] = -400*args[452]; + outAry[206567] = -400*args[452]; + outAry[206568] = 202 + 1200*pow(args[453],2) - 400*args[454]; + outAry[206569] = -400*args[453]; + outAry[207023] = -400*args[453]; + outAry[207024] = 200; +} +void grad_505(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=202*args[404] + 400*pow(args[404],3) - (400*args[404]*args[405] + 2 + 200*pow(args[403],2)); + outAry[405]=202*args[405] + 400*pow(args[405],3) - (400*args[405]*args[406] + 2 + 200*pow(args[404],2)); + outAry[406]=202*args[406] + 400*pow(args[406],3) - (400*args[406]*args[407] + 2 + 200*pow(args[405],2)); + outAry[407]=202*args[407] + 400*pow(args[407],3) - (400*args[407]*args[408] + 2 + 200*pow(args[406],2)); + outAry[408]=202*args[408] + 400*pow(args[408],3) - (400*args[408]*args[409] + 2 + 200*pow(args[407],2)); + outAry[409]=202*args[409] + 400*pow(args[409],3) - (400*args[409]*args[410] + 2 + 200*pow(args[408],2)); + outAry[410]=202*args[410] + 400*pow(args[410],3) - (400*args[410]*args[411] + 2 + 200*pow(args[409],2)); + outAry[411]=202*args[411] + 400*pow(args[411],3) - (400*args[411]*args[412] + 2 + 200*pow(args[410],2)); + outAry[412]=202*args[412] + 400*pow(args[412],3) - (400*args[412]*args[413] + 2 + 200*pow(args[411],2)); + outAry[413]=202*args[413] + 400*pow(args[413],3) - (400*args[413]*args[414] + 2 + 200*pow(args[412],2)); + outAry[414]=202*args[414] + 400*pow(args[414],3) - (400*args[414]*args[415] + 2 + 200*pow(args[413],2)); + outAry[415]=202*args[415] + 400*pow(args[415],3) - (400*args[415]*args[416] + 2 + 200*pow(args[414],2)); + outAry[416]=202*args[416] + 400*pow(args[416],3) - (400*args[416]*args[417] + 2 + 200*pow(args[415],2)); + outAry[417]=202*args[417] + 400*pow(args[417],3) - (400*args[417]*args[418] + 2 + 200*pow(args[416],2)); + outAry[418]=202*args[418] + 400*pow(args[418],3) - (400*args[418]*args[419] + 2 + 200*pow(args[417],2)); + outAry[419]=202*args[419] + 400*pow(args[419],3) - (400*args[419]*args[420] + 2 + 200*pow(args[418],2)); + outAry[420]=202*args[420] + 400*pow(args[420],3) - (400*args[420]*args[421] + 2 + 200*pow(args[419],2)); + outAry[421]=202*args[421] + 400*pow(args[421],3) - (400*args[421]*args[422] + 2 + 200*pow(args[420],2)); + outAry[422]=202*args[422] + 400*pow(args[422],3) - (400*args[422]*args[423] + 2 + 200*pow(args[421],2)); + outAry[423]=202*args[423] + 400*pow(args[423],3) - (400*args[423]*args[424] + 2 + 200*pow(args[422],2)); + outAry[424]=202*args[424] + 400*pow(args[424],3) - (400*args[424]*args[425] + 2 + 200*pow(args[423],2)); + outAry[425]=202*args[425] + 400*pow(args[425],3) - (400*args[425]*args[426] + 2 + 200*pow(args[424],2)); + outAry[426]=202*args[426] + 400*pow(args[426],3) - (400*args[426]*args[427] + 2 + 200*pow(args[425],2)); + outAry[427]=202*args[427] + 400*pow(args[427],3) - (400*args[427]*args[428] + 2 + 200*pow(args[426],2)); + outAry[428]=202*args[428] + 400*pow(args[428],3) - (400*args[428]*args[429] + 2 + 200*pow(args[427],2)); + outAry[429]=202*args[429] + 400*pow(args[429],3) - (400*args[429]*args[430] + 2 + 200*pow(args[428],2)); + outAry[430]=202*args[430] + 400*pow(args[430],3) - (400*args[430]*args[431] + 2 + 200*pow(args[429],2)); + outAry[431]=202*args[431] + 400*pow(args[431],3) - (400*args[431]*args[432] + 2 + 200*pow(args[430],2)); + outAry[432]=202*args[432] + 400*pow(args[432],3) - (400*args[432]*args[433] + 2 + 200*pow(args[431],2)); + outAry[433]=202*args[433] + 400*pow(args[433],3) - (400*args[433]*args[434] + 2 + 200*pow(args[432],2)); + outAry[434]=202*args[434] + 400*pow(args[434],3) - (400*args[434]*args[435] + 2 + 200*pow(args[433],2)); + outAry[435]=202*args[435] + 400*pow(args[435],3) - (400*args[435]*args[436] + 2 + 200*pow(args[434],2)); + outAry[436]=202*args[436] + 400*pow(args[436],3) - (400*args[436]*args[437] + 2 + 200*pow(args[435],2)); + outAry[437]=202*args[437] + 400*pow(args[437],3) - (400*args[437]*args[438] + 2 + 200*pow(args[436],2)); + outAry[438]=202*args[438] + 400*pow(args[438],3) - (400*args[438]*args[439] + 2 + 200*pow(args[437],2)); + outAry[439]=202*args[439] + 400*pow(args[439],3) - (400*args[439]*args[440] + 2 + 200*pow(args[438],2)); + outAry[440]=202*args[440] + 400*pow(args[440],3) - (400*args[440]*args[441] + 2 + 200*pow(args[439],2)); + outAry[441]=202*args[441] + 400*pow(args[441],3) - (400*args[441]*args[442] + 2 + 200*pow(args[440],2)); + outAry[442]=202*args[442] + 400*pow(args[442],3) - (400*args[442]*args[443] + 2 + 200*pow(args[441],2)); + outAry[443]=202*args[443] + 400*pow(args[443],3) - (400*args[443]*args[444] + 2 + 200*pow(args[442],2)); + outAry[444]=202*args[444] + 400*pow(args[444],3) - (400*args[444]*args[445] + 2 + 200*pow(args[443],2)); + outAry[445]=202*args[445] + 400*pow(args[445],3) - (400*args[445]*args[446] + 2 + 200*pow(args[444],2)); + outAry[446]=202*args[446] + 400*pow(args[446],3) - (400*args[446]*args[447] + 2 + 200*pow(args[445],2)); + outAry[447]=202*args[447] + 400*pow(args[447],3) - (400*args[447]*args[448] + 2 + 200*pow(args[446],2)); + outAry[448]=202*args[448] + 400*pow(args[448],3) - (400*args[448]*args[449] + 2 + 200*pow(args[447],2)); + outAry[449]=202*args[449] + 400*pow(args[449],3) - (400*args[449]*args[450] + 2 + 200*pow(args[448],2)); + outAry[450]=202*args[450] + 400*pow(args[450],3) - (400*args[450]*args[451] + 2 + 200*pow(args[449],2)); + outAry[451]=202*args[451] + 400*pow(args[451],3) - (400*args[451]*args[452] + 2 + 200*pow(args[450],2)); + outAry[452]=202*args[452] + 400*pow(args[452],3) - (400*args[452]*args[453] + 2 + 200*pow(args[451],2)); + outAry[453]=202*args[453] + 400*pow(args[453],3) - (400*args[453]*args[454] + 2 + 200*pow(args[452],2)); + outAry[454]=202*args[454] + 400*pow(args[454],3) - (400*args[454]*args[455] + 2 + 200*pow(args[453],2)); + outAry[455]=202*args[455] + 400*pow(args[455],3) - (400*args[455]*args[456] + 2 + 200*pow(args[454],2)); + outAry[456]=202*args[456] + 400*pow(args[456],3) - (400*args[456]*args[457] + 2 + 200*pow(args[455],2)); + outAry[457]=202*args[457] + 400*pow(args[457],3) - (400*args[457]*args[458] + 2 + 200*pow(args[456],2)); + outAry[458]=202*args[458] + 400*pow(args[458],3) - (400*args[458]*args[459] + 2 + 200*pow(args[457],2)); + outAry[459]=202*args[459] + 400*pow(args[459],3) - (400*args[459]*args[460] + 2 + 200*pow(args[458],2)); + outAry[460]=202*args[460] + 400*pow(args[460],3) - (400*args[460]*args[461] + 2 + 200*pow(args[459],2)); + outAry[461]=202*args[461] + 400*pow(args[461],3) - (400*args[461]*args[462] + 2 + 200*pow(args[460],2)); + outAry[462]=202*args[462] + 400*pow(args[462],3) - (400*args[462]*args[463] + 2 + 200*pow(args[461],2)); + outAry[463]=202*args[463] + 400*pow(args[463],3) - (400*args[463]*args[464] + 2 + 200*pow(args[462],2)); + outAry[464]=202*args[464] + 400*pow(args[464],3) - (400*args[464]*args[465] + 2 + 200*pow(args[463],2)); + outAry[465]=202*args[465] + 400*pow(args[465],3) - (400*args[465]*args[466] + 2 + 200*pow(args[464],2)); + outAry[466]=202*args[466] + 400*pow(args[466],3) - (400*args[466]*args[467] + 2 + 200*pow(args[465],2)); + outAry[467]=202*args[467] + 400*pow(args[467],3) - (400*args[467]*args[468] + 2 + 200*pow(args[466],2)); + outAry[468]=202*args[468] + 400*pow(args[468],3) - (400*args[468]*args[469] + 2 + 200*pow(args[467],2)); + outAry[469]=202*args[469] + 400*pow(args[469],3) - (400*args[469]*args[470] + 2 + 200*pow(args[468],2)); + outAry[470]=202*args[470] + 400*pow(args[470],3) - (400*args[470]*args[471] + 2 + 200*pow(args[469],2)); + outAry[471]=202*args[471] + 400*pow(args[471],3) - (400*args[471]*args[472] + 2 + 200*pow(args[470],2)); + outAry[472]=202*args[472] + 400*pow(args[472],3) - (400*args[472]*args[473] + 2 + 200*pow(args[471],2)); + outAry[473]=202*args[473] + 400*pow(args[473],3) - (400*args[473]*args[474] + 2 + 200*pow(args[472],2)); + outAry[474]=202*args[474] + 400*pow(args[474],3) - (400*args[474]*args[475] + 2 + 200*pow(args[473],2)); + outAry[475]=202*args[475] + 400*pow(args[475],3) - (400*args[475]*args[476] + 2 + 200*pow(args[474],2)); + outAry[476]=202*args[476] + 400*pow(args[476],3) - (400*args[476]*args[477] + 2 + 200*pow(args[475],2)); + outAry[477]=202*args[477] + 400*pow(args[477],3) - (400*args[477]*args[478] + 2 + 200*pow(args[476],2)); + outAry[478]=202*args[478] + 400*pow(args[478],3) - (400*args[478]*args[479] + 2 + 200*pow(args[477],2)); + outAry[479]=202*args[479] + 400*pow(args[479],3) - (400*args[479]*args[480] + 2 + 200*pow(args[478],2)); + outAry[480]=202*args[480] + 400*pow(args[480],3) - (400*args[480]*args[481] + 2 + 200*pow(args[479],2)); + outAry[481]=202*args[481] + 400*pow(args[481],3) - (400*args[481]*args[482] + 2 + 200*pow(args[480],2)); + outAry[482]=202*args[482] + 400*pow(args[482],3) - (400*args[482]*args[483] + 2 + 200*pow(args[481],2)); + outAry[483]=202*args[483] + 400*pow(args[483],3) - (400*args[483]*args[484] + 2 + 200*pow(args[482],2)); + outAry[484]=202*args[484] + 400*pow(args[484],3) - (400*args[484]*args[485] + 2 + 200*pow(args[483],2)); + outAry[485]=202*args[485] + 400*pow(args[485],3) - (400*args[485]*args[486] + 2 + 200*pow(args[484],2)); + outAry[486]=202*args[486] + 400*pow(args[486],3) - (400*args[486]*args[487] + 2 + 200*pow(args[485],2)); + outAry[487]=202*args[487] + 400*pow(args[487],3) - (400*args[487]*args[488] + 2 + 200*pow(args[486],2)); + outAry[488]=202*args[488] + 400*pow(args[488],3) - (400*args[488]*args[489] + 2 + 200*pow(args[487],2)); + outAry[489]=202*args[489] + 400*pow(args[489],3) - (400*args[489]*args[490] + 2 + 200*pow(args[488],2)); + outAry[490]=202*args[490] + 400*pow(args[490],3) - (400*args[490]*args[491] + 2 + 200*pow(args[489],2)); + outAry[491]=202*args[491] + 400*pow(args[491],3) - (400*args[491]*args[492] + 2 + 200*pow(args[490],2)); + outAry[492]=202*args[492] + 400*pow(args[492],3) - (400*args[492]*args[493] + 2 + 200*pow(args[491],2)); + outAry[493]=202*args[493] + 400*pow(args[493],3) - (400*args[493]*args[494] + 2 + 200*pow(args[492],2)); + outAry[494]=202*args[494] + 400*pow(args[494],3) - (400*args[494]*args[495] + 2 + 200*pow(args[493],2)); + outAry[495]=202*args[495] + 400*pow(args[495],3) - (400*args[495]*args[496] + 2 + 200*pow(args[494],2)); + outAry[496]=202*args[496] + 400*pow(args[496],3) - (400*args[496]*args[497] + 2 + 200*pow(args[495],2)); + outAry[497]=202*args[497] + 400*pow(args[497],3) - (400*args[497]*args[498] + 2 + 200*pow(args[496],2)); + outAry[498]=202*args[498] + 400*pow(args[498],3) - (400*args[498]*args[499] + 2 + 200*pow(args[497],2)); + outAry[499]=202*args[499] + 400*pow(args[499],3) - (400*args[499]*args[500] + 2 + 200*pow(args[498],2)); + outAry[500]=202*args[500] + 400*pow(args[500],3) - (400*args[500]*args[501] + 2 + 200*pow(args[499],2)); + outAry[501]=202*args[501] + 400*pow(args[501],3) - (400*args[501]*args[502] + 2 + 200*pow(args[500],2)); + outAry[502]=202*args[502] + 400*pow(args[502],3) - (400*args[502]*args[503] + 2 + 200*pow(args[501],2)); + outAry[503]=202*args[503] + 400*pow(args[503],3) - (400*args[503]*args[504] + 2 + 200*pow(args[502],2)); + outAry[504]=-200*pow(args[503],2) + 200*args[504]; +} +void hess_505(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[505] = -400*args[0]; + outAry[506] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[507] = -400*args[1]; + outAry[1011] = -400*args[1]; + outAry[1012] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[1013] = -400*args[2]; + outAry[1517] = -400*args[2]; + outAry[1518] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[1519] = -400*args[3]; + outAry[2023] = -400*args[3]; + outAry[2024] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[2025] = -400*args[4]; + outAry[2529] = -400*args[4]; + outAry[2530] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[2531] = -400*args[5]; + outAry[3035] = -400*args[5]; + outAry[3036] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[3037] = -400*args[6]; + outAry[3541] = -400*args[6]; + outAry[3542] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[3543] = -400*args[7]; + outAry[4047] = -400*args[7]; + outAry[4048] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[4049] = -400*args[8]; + outAry[4553] = -400*args[8]; + outAry[4554] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[4555] = -400*args[9]; + outAry[5059] = -400*args[9]; + outAry[5060] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[5061] = -400*args[10]; + outAry[5565] = -400*args[10]; + outAry[5566] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[5567] = -400*args[11]; + outAry[6071] = -400*args[11]; + outAry[6072] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[6073] = -400*args[12]; + outAry[6577] = -400*args[12]; + outAry[6578] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[6579] = -400*args[13]; + outAry[7083] = -400*args[13]; + outAry[7084] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[7085] = -400*args[14]; + outAry[7589] = -400*args[14]; + outAry[7590] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[7591] = -400*args[15]; + outAry[8095] = -400*args[15]; + outAry[8096] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[8097] = -400*args[16]; + outAry[8601] = -400*args[16]; + outAry[8602] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[8603] = -400*args[17]; + outAry[9107] = -400*args[17]; + outAry[9108] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[9109] = -400*args[18]; + outAry[9613] = -400*args[18]; + outAry[9614] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[9615] = -400*args[19]; + outAry[10119] = -400*args[19]; + outAry[10120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[10121] = -400*args[20]; + outAry[10625] = -400*args[20]; + outAry[10626] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[10627] = -400*args[21]; + outAry[11131] = -400*args[21]; + outAry[11132] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[11133] = -400*args[22]; + outAry[11637] = -400*args[22]; + outAry[11638] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[11639] = -400*args[23]; + outAry[12143] = -400*args[23]; + outAry[12144] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[12145] = -400*args[24]; + outAry[12649] = -400*args[24]; + outAry[12650] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[12651] = -400*args[25]; + outAry[13155] = -400*args[25]; + outAry[13156] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[13157] = -400*args[26]; + outAry[13661] = -400*args[26]; + outAry[13662] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[13663] = -400*args[27]; + outAry[14167] = -400*args[27]; + outAry[14168] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[14169] = -400*args[28]; + outAry[14673] = -400*args[28]; + outAry[14674] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[14675] = -400*args[29]; + outAry[15179] = -400*args[29]; + outAry[15180] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[15181] = -400*args[30]; + outAry[15685] = -400*args[30]; + outAry[15686] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[15687] = -400*args[31]; + outAry[16191] = -400*args[31]; + outAry[16192] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[16193] = -400*args[32]; + outAry[16697] = -400*args[32]; + outAry[16698] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[16699] = -400*args[33]; + outAry[17203] = -400*args[33]; + outAry[17204] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[17205] = -400*args[34]; + outAry[17709] = -400*args[34]; + outAry[17710] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[17711] = -400*args[35]; + outAry[18215] = -400*args[35]; + outAry[18216] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[18217] = -400*args[36]; + outAry[18721] = -400*args[36]; + outAry[18722] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[18723] = -400*args[37]; + outAry[19227] = -400*args[37]; + outAry[19228] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[19229] = -400*args[38]; + outAry[19733] = -400*args[38]; + outAry[19734] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[19735] = -400*args[39]; + outAry[20239] = -400*args[39]; + outAry[20240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[20241] = -400*args[40]; + outAry[20745] = -400*args[40]; + outAry[20746] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[20747] = -400*args[41]; + outAry[21251] = -400*args[41]; + outAry[21252] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[21253] = -400*args[42]; + outAry[21757] = -400*args[42]; + outAry[21758] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[21759] = -400*args[43]; + outAry[22263] = -400*args[43]; + outAry[22264] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[22265] = -400*args[44]; + outAry[22769] = -400*args[44]; + outAry[22770] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[22771] = -400*args[45]; + outAry[23275] = -400*args[45]; + outAry[23276] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[23277] = -400*args[46]; + outAry[23781] = -400*args[46]; + outAry[23782] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[23783] = -400*args[47]; + outAry[24287] = -400*args[47]; + outAry[24288] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[24289] = -400*args[48]; + outAry[24793] = -400*args[48]; + outAry[24794] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[24795] = -400*args[49]; + outAry[25299] = -400*args[49]; + outAry[25300] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[25301] = -400*args[50]; + outAry[25805] = -400*args[50]; + outAry[25806] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[25807] = -400*args[51]; + outAry[26311] = -400*args[51]; + outAry[26312] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[26313] = -400*args[52]; + outAry[26817] = -400*args[52]; + outAry[26818] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[26819] = -400*args[53]; + outAry[27323] = -400*args[53]; + outAry[27324] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[27325] = -400*args[54]; + outAry[27829] = -400*args[54]; + outAry[27830] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[27831] = -400*args[55]; + outAry[28335] = -400*args[55]; + outAry[28336] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[28337] = -400*args[56]; + outAry[28841] = -400*args[56]; + outAry[28842] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[28843] = -400*args[57]; + outAry[29347] = -400*args[57]; + outAry[29348] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[29349] = -400*args[58]; + outAry[29853] = -400*args[58]; + outAry[29854] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[29855] = -400*args[59]; + outAry[30359] = -400*args[59]; + outAry[30360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[30361] = -400*args[60]; + outAry[30865] = -400*args[60]; + outAry[30866] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[30867] = -400*args[61]; + outAry[31371] = -400*args[61]; + outAry[31372] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[31373] = -400*args[62]; + outAry[31877] = -400*args[62]; + outAry[31878] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[31879] = -400*args[63]; + outAry[32383] = -400*args[63]; + outAry[32384] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[32385] = -400*args[64]; + outAry[32889] = -400*args[64]; + outAry[32890] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[32891] = -400*args[65]; + outAry[33395] = -400*args[65]; + outAry[33396] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[33397] = -400*args[66]; + outAry[33901] = -400*args[66]; + outAry[33902] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[33903] = -400*args[67]; + outAry[34407] = -400*args[67]; + outAry[34408] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[34409] = -400*args[68]; + outAry[34913] = -400*args[68]; + outAry[34914] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[34915] = -400*args[69]; + outAry[35419] = -400*args[69]; + outAry[35420] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[35421] = -400*args[70]; + outAry[35925] = -400*args[70]; + outAry[35926] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[35927] = -400*args[71]; + outAry[36431] = -400*args[71]; + outAry[36432] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[36433] = -400*args[72]; + outAry[36937] = -400*args[72]; + outAry[36938] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[36939] = -400*args[73]; + outAry[37443] = -400*args[73]; + outAry[37444] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[37445] = -400*args[74]; + outAry[37949] = -400*args[74]; + outAry[37950] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[37951] = -400*args[75]; + outAry[38455] = -400*args[75]; + outAry[38456] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[38457] = -400*args[76]; + outAry[38961] = -400*args[76]; + outAry[38962] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[38963] = -400*args[77]; + outAry[39467] = -400*args[77]; + outAry[39468] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[39469] = -400*args[78]; + outAry[39973] = -400*args[78]; + outAry[39974] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[39975] = -400*args[79]; + outAry[40479] = -400*args[79]; + outAry[40480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[40481] = -400*args[80]; + outAry[40985] = -400*args[80]; + outAry[40986] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[40987] = -400*args[81]; + outAry[41491] = -400*args[81]; + outAry[41492] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[41493] = -400*args[82]; + outAry[41997] = -400*args[82]; + outAry[41998] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[41999] = -400*args[83]; + outAry[42503] = -400*args[83]; + outAry[42504] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[42505] = -400*args[84]; + outAry[43009] = -400*args[84]; + outAry[43010] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[43011] = -400*args[85]; + outAry[43515] = -400*args[85]; + outAry[43516] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[43517] = -400*args[86]; + outAry[44021] = -400*args[86]; + outAry[44022] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[44023] = -400*args[87]; + outAry[44527] = -400*args[87]; + outAry[44528] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[44529] = -400*args[88]; + outAry[45033] = -400*args[88]; + outAry[45034] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[45035] = -400*args[89]; + outAry[45539] = -400*args[89]; + outAry[45540] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[45541] = -400*args[90]; + outAry[46045] = -400*args[90]; + outAry[46046] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[46047] = -400*args[91]; + outAry[46551] = -400*args[91]; + outAry[46552] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[46553] = -400*args[92]; + outAry[47057] = -400*args[92]; + outAry[47058] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[47059] = -400*args[93]; + outAry[47563] = -400*args[93]; + outAry[47564] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[47565] = -400*args[94]; + outAry[48069] = -400*args[94]; + outAry[48070] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[48071] = -400*args[95]; + outAry[48575] = -400*args[95]; + outAry[48576] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[48577] = -400*args[96]; + outAry[49081] = -400*args[96]; + outAry[49082] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[49083] = -400*args[97]; + outAry[49587] = -400*args[97]; + outAry[49588] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[49589] = -400*args[98]; + outAry[50093] = -400*args[98]; + outAry[50094] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[50095] = -400*args[99]; + outAry[50599] = -400*args[99]; + outAry[50600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[50601] = -400*args[100]; + outAry[51105] = -400*args[100]; + outAry[51106] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[51107] = -400*args[101]; + outAry[51611] = -400*args[101]; + outAry[51612] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[51613] = -400*args[102]; + outAry[52117] = -400*args[102]; + outAry[52118] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[52119] = -400*args[103]; + outAry[52623] = -400*args[103]; + outAry[52624] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[52625] = -400*args[104]; + outAry[53129] = -400*args[104]; + outAry[53130] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[53131] = -400*args[105]; + outAry[53635] = -400*args[105]; + outAry[53636] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[53637] = -400*args[106]; + outAry[54141] = -400*args[106]; + outAry[54142] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[54143] = -400*args[107]; + outAry[54647] = -400*args[107]; + outAry[54648] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[54649] = -400*args[108]; + outAry[55153] = -400*args[108]; + outAry[55154] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[55155] = -400*args[109]; + outAry[55659] = -400*args[109]; + outAry[55660] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[55661] = -400*args[110]; + outAry[56165] = -400*args[110]; + outAry[56166] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[56167] = -400*args[111]; + outAry[56671] = -400*args[111]; + outAry[56672] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[56673] = -400*args[112]; + outAry[57177] = -400*args[112]; + outAry[57178] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[57179] = -400*args[113]; + outAry[57683] = -400*args[113]; + outAry[57684] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[57685] = -400*args[114]; + outAry[58189] = -400*args[114]; + outAry[58190] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[58191] = -400*args[115]; + outAry[58695] = -400*args[115]; + outAry[58696] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[58697] = -400*args[116]; + outAry[59201] = -400*args[116]; + outAry[59202] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[59203] = -400*args[117]; + outAry[59707] = -400*args[117]; + outAry[59708] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[59709] = -400*args[118]; + outAry[60213] = -400*args[118]; + outAry[60214] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[60215] = -400*args[119]; + outAry[60719] = -400*args[119]; + outAry[60720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[60721] = -400*args[120]; + outAry[61225] = -400*args[120]; + outAry[61226] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[61227] = -400*args[121]; + outAry[61731] = -400*args[121]; + outAry[61732] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[61733] = -400*args[122]; + outAry[62237] = -400*args[122]; + outAry[62238] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[62239] = -400*args[123]; + outAry[62743] = -400*args[123]; + outAry[62744] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[62745] = -400*args[124]; + outAry[63249] = -400*args[124]; + outAry[63250] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[63251] = -400*args[125]; + outAry[63755] = -400*args[125]; + outAry[63756] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[63757] = -400*args[126]; + outAry[64261] = -400*args[126]; + outAry[64262] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[64263] = -400*args[127]; + outAry[64767] = -400*args[127]; + outAry[64768] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[64769] = -400*args[128]; + outAry[65273] = -400*args[128]; + outAry[65274] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[65275] = -400*args[129]; + outAry[65779] = -400*args[129]; + outAry[65780] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[65781] = -400*args[130]; + outAry[66285] = -400*args[130]; + outAry[66286] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[66287] = -400*args[131]; + outAry[66791] = -400*args[131]; + outAry[66792] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[66793] = -400*args[132]; + outAry[67297] = -400*args[132]; + outAry[67298] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[67299] = -400*args[133]; + outAry[67803] = -400*args[133]; + outAry[67804] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[67805] = -400*args[134]; + outAry[68309] = -400*args[134]; + outAry[68310] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[68311] = -400*args[135]; + outAry[68815] = -400*args[135]; + outAry[68816] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[68817] = -400*args[136]; + outAry[69321] = -400*args[136]; + outAry[69322] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[69323] = -400*args[137]; + outAry[69827] = -400*args[137]; + outAry[69828] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[69829] = -400*args[138]; + outAry[70333] = -400*args[138]; + outAry[70334] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[70335] = -400*args[139]; + outAry[70839] = -400*args[139]; + outAry[70840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[70841] = -400*args[140]; + outAry[71345] = -400*args[140]; + outAry[71346] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[71347] = -400*args[141]; + outAry[71851] = -400*args[141]; + outAry[71852] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[71853] = -400*args[142]; + outAry[72357] = -400*args[142]; + outAry[72358] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[72359] = -400*args[143]; + outAry[72863] = -400*args[143]; + outAry[72864] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[72865] = -400*args[144]; + outAry[73369] = -400*args[144]; + outAry[73370] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[73371] = -400*args[145]; + outAry[73875] = -400*args[145]; + outAry[73876] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[73877] = -400*args[146]; + outAry[74381] = -400*args[146]; + outAry[74382] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[74383] = -400*args[147]; + outAry[74887] = -400*args[147]; + outAry[74888] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[74889] = -400*args[148]; + outAry[75393] = -400*args[148]; + outAry[75394] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[75395] = -400*args[149]; + outAry[75899] = -400*args[149]; + outAry[75900] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[75901] = -400*args[150]; + outAry[76405] = -400*args[150]; + outAry[76406] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[76407] = -400*args[151]; + outAry[76911] = -400*args[151]; + outAry[76912] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[76913] = -400*args[152]; + outAry[77417] = -400*args[152]; + outAry[77418] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[77419] = -400*args[153]; + outAry[77923] = -400*args[153]; + outAry[77924] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[77925] = -400*args[154]; + outAry[78429] = -400*args[154]; + outAry[78430] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[78431] = -400*args[155]; + outAry[78935] = -400*args[155]; + outAry[78936] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[78937] = -400*args[156]; + outAry[79441] = -400*args[156]; + outAry[79442] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[79443] = -400*args[157]; + outAry[79947] = -400*args[157]; + outAry[79948] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[79949] = -400*args[158]; + outAry[80453] = -400*args[158]; + outAry[80454] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[80455] = -400*args[159]; + outAry[80959] = -400*args[159]; + outAry[80960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[80961] = -400*args[160]; + outAry[81465] = -400*args[160]; + outAry[81466] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[81467] = -400*args[161]; + outAry[81971] = -400*args[161]; + outAry[81972] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[81973] = -400*args[162]; + outAry[82477] = -400*args[162]; + outAry[82478] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[82479] = -400*args[163]; + outAry[82983] = -400*args[163]; + outAry[82984] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[82985] = -400*args[164]; + outAry[83489] = -400*args[164]; + outAry[83490] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[83491] = -400*args[165]; + outAry[83995] = -400*args[165]; + outAry[83996] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[83997] = -400*args[166]; + outAry[84501] = -400*args[166]; + outAry[84502] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[84503] = -400*args[167]; + outAry[85007] = -400*args[167]; + outAry[85008] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[85009] = -400*args[168]; + outAry[85513] = -400*args[168]; + outAry[85514] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[85515] = -400*args[169]; + outAry[86019] = -400*args[169]; + outAry[86020] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[86021] = -400*args[170]; + outAry[86525] = -400*args[170]; + outAry[86526] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[86527] = -400*args[171]; + outAry[87031] = -400*args[171]; + outAry[87032] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[87033] = -400*args[172]; + outAry[87537] = -400*args[172]; + outAry[87538] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[87539] = -400*args[173]; + outAry[88043] = -400*args[173]; + outAry[88044] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[88045] = -400*args[174]; + outAry[88549] = -400*args[174]; + outAry[88550] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[88551] = -400*args[175]; + outAry[89055] = -400*args[175]; + outAry[89056] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[89057] = -400*args[176]; + outAry[89561] = -400*args[176]; + outAry[89562] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[89563] = -400*args[177]; + outAry[90067] = -400*args[177]; + outAry[90068] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[90069] = -400*args[178]; + outAry[90573] = -400*args[178]; + outAry[90574] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[90575] = -400*args[179]; + outAry[91079] = -400*args[179]; + outAry[91080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[91081] = -400*args[180]; + outAry[91585] = -400*args[180]; + outAry[91586] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[91587] = -400*args[181]; + outAry[92091] = -400*args[181]; + outAry[92092] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[92093] = -400*args[182]; + outAry[92597] = -400*args[182]; + outAry[92598] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[92599] = -400*args[183]; + outAry[93103] = -400*args[183]; + outAry[93104] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[93105] = -400*args[184]; + outAry[93609] = -400*args[184]; + outAry[93610] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[93611] = -400*args[185]; + outAry[94115] = -400*args[185]; + outAry[94116] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[94117] = -400*args[186]; + outAry[94621] = -400*args[186]; + outAry[94622] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[94623] = -400*args[187]; + outAry[95127] = -400*args[187]; + outAry[95128] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[95129] = -400*args[188]; + outAry[95633] = -400*args[188]; + outAry[95634] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[95635] = -400*args[189]; + outAry[96139] = -400*args[189]; + outAry[96140] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[96141] = -400*args[190]; + outAry[96645] = -400*args[190]; + outAry[96646] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[96647] = -400*args[191]; + outAry[97151] = -400*args[191]; + outAry[97152] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[97153] = -400*args[192]; + outAry[97657] = -400*args[192]; + outAry[97658] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[97659] = -400*args[193]; + outAry[98163] = -400*args[193]; + outAry[98164] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[98165] = -400*args[194]; + outAry[98669] = -400*args[194]; + outAry[98670] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[98671] = -400*args[195]; + outAry[99175] = -400*args[195]; + outAry[99176] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[99177] = -400*args[196]; + outAry[99681] = -400*args[196]; + outAry[99682] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[99683] = -400*args[197]; + outAry[100187] = -400*args[197]; + outAry[100188] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[100189] = -400*args[198]; + outAry[100693] = -400*args[198]; + outAry[100694] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[100695] = -400*args[199]; + outAry[101199] = -400*args[199]; + outAry[101200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[101201] = -400*args[200]; + outAry[101705] = -400*args[200]; + outAry[101706] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[101707] = -400*args[201]; + outAry[102211] = -400*args[201]; + outAry[102212] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[102213] = -400*args[202]; + outAry[102717] = -400*args[202]; + outAry[102718] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[102719] = -400*args[203]; + outAry[103223] = -400*args[203]; + outAry[103224] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[103225] = -400*args[204]; + outAry[103729] = -400*args[204]; + outAry[103730] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[103731] = -400*args[205]; + outAry[104235] = -400*args[205]; + outAry[104236] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[104237] = -400*args[206]; + outAry[104741] = -400*args[206]; + outAry[104742] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[104743] = -400*args[207]; + outAry[105247] = -400*args[207]; + outAry[105248] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[105249] = -400*args[208]; + outAry[105753] = -400*args[208]; + outAry[105754] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[105755] = -400*args[209]; + outAry[106259] = -400*args[209]; + outAry[106260] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[106261] = -400*args[210]; + outAry[106765] = -400*args[210]; + outAry[106766] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[106767] = -400*args[211]; + outAry[107271] = -400*args[211]; + outAry[107272] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[107273] = -400*args[212]; + outAry[107777] = -400*args[212]; + outAry[107778] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[107779] = -400*args[213]; + outAry[108283] = -400*args[213]; + outAry[108284] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[108285] = -400*args[214]; + outAry[108789] = -400*args[214]; + outAry[108790] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[108791] = -400*args[215]; + outAry[109295] = -400*args[215]; + outAry[109296] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[109297] = -400*args[216]; + outAry[109801] = -400*args[216]; + outAry[109802] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[109803] = -400*args[217]; + outAry[110307] = -400*args[217]; + outAry[110308] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[110309] = -400*args[218]; + outAry[110813] = -400*args[218]; + outAry[110814] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[110815] = -400*args[219]; + outAry[111319] = -400*args[219]; + outAry[111320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[111321] = -400*args[220]; + outAry[111825] = -400*args[220]; + outAry[111826] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[111827] = -400*args[221]; + outAry[112331] = -400*args[221]; + outAry[112332] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[112333] = -400*args[222]; + outAry[112837] = -400*args[222]; + outAry[112838] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[112839] = -400*args[223]; + outAry[113343] = -400*args[223]; + outAry[113344] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[113345] = -400*args[224]; + outAry[113849] = -400*args[224]; + outAry[113850] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[113851] = -400*args[225]; + outAry[114355] = -400*args[225]; + outAry[114356] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[114357] = -400*args[226]; + outAry[114861] = -400*args[226]; + outAry[114862] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[114863] = -400*args[227]; + outAry[115367] = -400*args[227]; + outAry[115368] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[115369] = -400*args[228]; + outAry[115873] = -400*args[228]; + outAry[115874] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[115875] = -400*args[229]; + outAry[116379] = -400*args[229]; + outAry[116380] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[116381] = -400*args[230]; + outAry[116885] = -400*args[230]; + outAry[116886] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[116887] = -400*args[231]; + outAry[117391] = -400*args[231]; + outAry[117392] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[117393] = -400*args[232]; + outAry[117897] = -400*args[232]; + outAry[117898] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[117899] = -400*args[233]; + outAry[118403] = -400*args[233]; + outAry[118404] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[118405] = -400*args[234]; + outAry[118909] = -400*args[234]; + outAry[118910] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[118911] = -400*args[235]; + outAry[119415] = -400*args[235]; + outAry[119416] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[119417] = -400*args[236]; + outAry[119921] = -400*args[236]; + outAry[119922] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[119923] = -400*args[237]; + outAry[120427] = -400*args[237]; + outAry[120428] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[120429] = -400*args[238]; + outAry[120933] = -400*args[238]; + outAry[120934] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[120935] = -400*args[239]; + outAry[121439] = -400*args[239]; + outAry[121440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[121441] = -400*args[240]; + outAry[121945] = -400*args[240]; + outAry[121946] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[121947] = -400*args[241]; + outAry[122451] = -400*args[241]; + outAry[122452] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[122453] = -400*args[242]; + outAry[122957] = -400*args[242]; + outAry[122958] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[122959] = -400*args[243]; + outAry[123463] = -400*args[243]; + outAry[123464] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[123465] = -400*args[244]; + outAry[123969] = -400*args[244]; + outAry[123970] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[123971] = -400*args[245]; + outAry[124475] = -400*args[245]; + outAry[124476] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[124477] = -400*args[246]; + outAry[124981] = -400*args[246]; + outAry[124982] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[124983] = -400*args[247]; + outAry[125487] = -400*args[247]; + outAry[125488] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[125489] = -400*args[248]; + outAry[125993] = -400*args[248]; + outAry[125994] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[125995] = -400*args[249]; + outAry[126499] = -400*args[249]; + outAry[126500] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[126501] = -400*args[250]; + outAry[127005] = -400*args[250]; + outAry[127006] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[127007] = -400*args[251]; + outAry[127511] = -400*args[251]; + outAry[127512] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[127513] = -400*args[252]; + outAry[128017] = -400*args[252]; + outAry[128018] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[128019] = -400*args[253]; + outAry[128523] = -400*args[253]; + outAry[128524] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[128525] = -400*args[254]; + outAry[129029] = -400*args[254]; + outAry[129030] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[129031] = -400*args[255]; + outAry[129535] = -400*args[255]; + outAry[129536] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[129537] = -400*args[256]; + outAry[130041] = -400*args[256]; + outAry[130042] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[130043] = -400*args[257]; + outAry[130547] = -400*args[257]; + outAry[130548] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[130549] = -400*args[258]; + outAry[131053] = -400*args[258]; + outAry[131054] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[131055] = -400*args[259]; + outAry[131559] = -400*args[259]; + outAry[131560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[131561] = -400*args[260]; + outAry[132065] = -400*args[260]; + outAry[132066] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[132067] = -400*args[261]; + outAry[132571] = -400*args[261]; + outAry[132572] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[132573] = -400*args[262]; + outAry[133077] = -400*args[262]; + outAry[133078] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[133079] = -400*args[263]; + outAry[133583] = -400*args[263]; + outAry[133584] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[133585] = -400*args[264]; + outAry[134089] = -400*args[264]; + outAry[134090] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[134091] = -400*args[265]; + outAry[134595] = -400*args[265]; + outAry[134596] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[134597] = -400*args[266]; + outAry[135101] = -400*args[266]; + outAry[135102] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[135103] = -400*args[267]; + outAry[135607] = -400*args[267]; + outAry[135608] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[135609] = -400*args[268]; + outAry[136113] = -400*args[268]; + outAry[136114] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[136115] = -400*args[269]; + outAry[136619] = -400*args[269]; + outAry[136620] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[136621] = -400*args[270]; + outAry[137125] = -400*args[270]; + outAry[137126] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[137127] = -400*args[271]; + outAry[137631] = -400*args[271]; + outAry[137632] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[137633] = -400*args[272]; + outAry[138137] = -400*args[272]; + outAry[138138] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[138139] = -400*args[273]; + outAry[138643] = -400*args[273]; + outAry[138644] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[138645] = -400*args[274]; + outAry[139149] = -400*args[274]; + outAry[139150] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[139151] = -400*args[275]; + outAry[139655] = -400*args[275]; + outAry[139656] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[139657] = -400*args[276]; + outAry[140161] = -400*args[276]; + outAry[140162] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[140163] = -400*args[277]; + outAry[140667] = -400*args[277]; + outAry[140668] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[140669] = -400*args[278]; + outAry[141173] = -400*args[278]; + outAry[141174] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[141175] = -400*args[279]; + outAry[141679] = -400*args[279]; + outAry[141680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[141681] = -400*args[280]; + outAry[142185] = -400*args[280]; + outAry[142186] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[142187] = -400*args[281]; + outAry[142691] = -400*args[281]; + outAry[142692] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[142693] = -400*args[282]; + outAry[143197] = -400*args[282]; + outAry[143198] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[143199] = -400*args[283]; + outAry[143703] = -400*args[283]; + outAry[143704] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[143705] = -400*args[284]; + outAry[144209] = -400*args[284]; + outAry[144210] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[144211] = -400*args[285]; + outAry[144715] = -400*args[285]; + outAry[144716] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[144717] = -400*args[286]; + outAry[145221] = -400*args[286]; + outAry[145222] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[145223] = -400*args[287]; + outAry[145727] = -400*args[287]; + outAry[145728] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[145729] = -400*args[288]; + outAry[146233] = -400*args[288]; + outAry[146234] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[146235] = -400*args[289]; + outAry[146739] = -400*args[289]; + outAry[146740] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[146741] = -400*args[290]; + outAry[147245] = -400*args[290]; + outAry[147246] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[147247] = -400*args[291]; + outAry[147751] = -400*args[291]; + outAry[147752] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[147753] = -400*args[292]; + outAry[148257] = -400*args[292]; + outAry[148258] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[148259] = -400*args[293]; + outAry[148763] = -400*args[293]; + outAry[148764] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[148765] = -400*args[294]; + outAry[149269] = -400*args[294]; + outAry[149270] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[149271] = -400*args[295]; + outAry[149775] = -400*args[295]; + outAry[149776] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[149777] = -400*args[296]; + outAry[150281] = -400*args[296]; + outAry[150282] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[150283] = -400*args[297]; + outAry[150787] = -400*args[297]; + outAry[150788] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[150789] = -400*args[298]; + outAry[151293] = -400*args[298]; + outAry[151294] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[151295] = -400*args[299]; + outAry[151799] = -400*args[299]; + outAry[151800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[151801] = -400*args[300]; + outAry[152305] = -400*args[300]; + outAry[152306] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[152307] = -400*args[301]; + outAry[152811] = -400*args[301]; + outAry[152812] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[152813] = -400*args[302]; + outAry[153317] = -400*args[302]; + outAry[153318] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[153319] = -400*args[303]; + outAry[153823] = -400*args[303]; + outAry[153824] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[153825] = -400*args[304]; + outAry[154329] = -400*args[304]; + outAry[154330] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[154331] = -400*args[305]; + outAry[154835] = -400*args[305]; + outAry[154836] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[154837] = -400*args[306]; + outAry[155341] = -400*args[306]; + outAry[155342] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[155343] = -400*args[307]; + outAry[155847] = -400*args[307]; + outAry[155848] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[155849] = -400*args[308]; + outAry[156353] = -400*args[308]; + outAry[156354] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[156355] = -400*args[309]; + outAry[156859] = -400*args[309]; + outAry[156860] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[156861] = -400*args[310]; + outAry[157365] = -400*args[310]; + outAry[157366] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[157367] = -400*args[311]; + outAry[157871] = -400*args[311]; + outAry[157872] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[157873] = -400*args[312]; + outAry[158377] = -400*args[312]; + outAry[158378] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[158379] = -400*args[313]; + outAry[158883] = -400*args[313]; + outAry[158884] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[158885] = -400*args[314]; + outAry[159389] = -400*args[314]; + outAry[159390] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[159391] = -400*args[315]; + outAry[159895] = -400*args[315]; + outAry[159896] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[159897] = -400*args[316]; + outAry[160401] = -400*args[316]; + outAry[160402] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[160403] = -400*args[317]; + outAry[160907] = -400*args[317]; + outAry[160908] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[160909] = -400*args[318]; + outAry[161413] = -400*args[318]; + outAry[161414] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[161415] = -400*args[319]; + outAry[161919] = -400*args[319]; + outAry[161920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[161921] = -400*args[320]; + outAry[162425] = -400*args[320]; + outAry[162426] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[162427] = -400*args[321]; + outAry[162931] = -400*args[321]; + outAry[162932] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[162933] = -400*args[322]; + outAry[163437] = -400*args[322]; + outAry[163438] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[163439] = -400*args[323]; + outAry[163943] = -400*args[323]; + outAry[163944] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[163945] = -400*args[324]; + outAry[164449] = -400*args[324]; + outAry[164450] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[164451] = -400*args[325]; + outAry[164955] = -400*args[325]; + outAry[164956] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[164957] = -400*args[326]; + outAry[165461] = -400*args[326]; + outAry[165462] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[165463] = -400*args[327]; + outAry[165967] = -400*args[327]; + outAry[165968] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[165969] = -400*args[328]; + outAry[166473] = -400*args[328]; + outAry[166474] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[166475] = -400*args[329]; + outAry[166979] = -400*args[329]; + outAry[166980] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[166981] = -400*args[330]; + outAry[167485] = -400*args[330]; + outAry[167486] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[167487] = -400*args[331]; + outAry[167991] = -400*args[331]; + outAry[167992] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[167993] = -400*args[332]; + outAry[168497] = -400*args[332]; + outAry[168498] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[168499] = -400*args[333]; + outAry[169003] = -400*args[333]; + outAry[169004] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[169005] = -400*args[334]; + outAry[169509] = -400*args[334]; + outAry[169510] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[169511] = -400*args[335]; + outAry[170015] = -400*args[335]; + outAry[170016] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[170017] = -400*args[336]; + outAry[170521] = -400*args[336]; + outAry[170522] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[170523] = -400*args[337]; + outAry[171027] = -400*args[337]; + outAry[171028] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[171029] = -400*args[338]; + outAry[171533] = -400*args[338]; + outAry[171534] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[171535] = -400*args[339]; + outAry[172039] = -400*args[339]; + outAry[172040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[172041] = -400*args[340]; + outAry[172545] = -400*args[340]; + outAry[172546] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[172547] = -400*args[341]; + outAry[173051] = -400*args[341]; + outAry[173052] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[173053] = -400*args[342]; + outAry[173557] = -400*args[342]; + outAry[173558] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[173559] = -400*args[343]; + outAry[174063] = -400*args[343]; + outAry[174064] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[174065] = -400*args[344]; + outAry[174569] = -400*args[344]; + outAry[174570] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[174571] = -400*args[345]; + outAry[175075] = -400*args[345]; + outAry[175076] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[175077] = -400*args[346]; + outAry[175581] = -400*args[346]; + outAry[175582] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[175583] = -400*args[347]; + outAry[176087] = -400*args[347]; + outAry[176088] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[176089] = -400*args[348]; + outAry[176593] = -400*args[348]; + outAry[176594] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[176595] = -400*args[349]; + outAry[177099] = -400*args[349]; + outAry[177100] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[177101] = -400*args[350]; + outAry[177605] = -400*args[350]; + outAry[177606] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[177607] = -400*args[351]; + outAry[178111] = -400*args[351]; + outAry[178112] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[178113] = -400*args[352]; + outAry[178617] = -400*args[352]; + outAry[178618] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[178619] = -400*args[353]; + outAry[179123] = -400*args[353]; + outAry[179124] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[179125] = -400*args[354]; + outAry[179629] = -400*args[354]; + outAry[179630] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[179631] = -400*args[355]; + outAry[180135] = -400*args[355]; + outAry[180136] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[180137] = -400*args[356]; + outAry[180641] = -400*args[356]; + outAry[180642] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[180643] = -400*args[357]; + outAry[181147] = -400*args[357]; + outAry[181148] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[181149] = -400*args[358]; + outAry[181653] = -400*args[358]; + outAry[181654] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[181655] = -400*args[359]; + outAry[182159] = -400*args[359]; + outAry[182160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[182161] = -400*args[360]; + outAry[182665] = -400*args[360]; + outAry[182666] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[182667] = -400*args[361]; + outAry[183171] = -400*args[361]; + outAry[183172] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[183173] = -400*args[362]; + outAry[183677] = -400*args[362]; + outAry[183678] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[183679] = -400*args[363]; + outAry[184183] = -400*args[363]; + outAry[184184] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[184185] = -400*args[364]; + outAry[184689] = -400*args[364]; + outAry[184690] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[184691] = -400*args[365]; + outAry[185195] = -400*args[365]; + outAry[185196] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[185197] = -400*args[366]; + outAry[185701] = -400*args[366]; + outAry[185702] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[185703] = -400*args[367]; + outAry[186207] = -400*args[367]; + outAry[186208] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[186209] = -400*args[368]; + outAry[186713] = -400*args[368]; + outAry[186714] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[186715] = -400*args[369]; + outAry[187219] = -400*args[369]; + outAry[187220] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[187221] = -400*args[370]; + outAry[187725] = -400*args[370]; + outAry[187726] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[187727] = -400*args[371]; + outAry[188231] = -400*args[371]; + outAry[188232] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[188233] = -400*args[372]; + outAry[188737] = -400*args[372]; + outAry[188738] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[188739] = -400*args[373]; + outAry[189243] = -400*args[373]; + outAry[189244] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[189245] = -400*args[374]; + outAry[189749] = -400*args[374]; + outAry[189750] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[189751] = -400*args[375]; + outAry[190255] = -400*args[375]; + outAry[190256] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[190257] = -400*args[376]; + outAry[190761] = -400*args[376]; + outAry[190762] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[190763] = -400*args[377]; + outAry[191267] = -400*args[377]; + outAry[191268] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[191269] = -400*args[378]; + outAry[191773] = -400*args[378]; + outAry[191774] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[191775] = -400*args[379]; + outAry[192279] = -400*args[379]; + outAry[192280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[192281] = -400*args[380]; + outAry[192785] = -400*args[380]; + outAry[192786] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[192787] = -400*args[381]; + outAry[193291] = -400*args[381]; + outAry[193292] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[193293] = -400*args[382]; + outAry[193797] = -400*args[382]; + outAry[193798] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[193799] = -400*args[383]; + outAry[194303] = -400*args[383]; + outAry[194304] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[194305] = -400*args[384]; + outAry[194809] = -400*args[384]; + outAry[194810] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[194811] = -400*args[385]; + outAry[195315] = -400*args[385]; + outAry[195316] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[195317] = -400*args[386]; + outAry[195821] = -400*args[386]; + outAry[195822] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[195823] = -400*args[387]; + outAry[196327] = -400*args[387]; + outAry[196328] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[196329] = -400*args[388]; + outAry[196833] = -400*args[388]; + outAry[196834] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[196835] = -400*args[389]; + outAry[197339] = -400*args[389]; + outAry[197340] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[197341] = -400*args[390]; + outAry[197845] = -400*args[390]; + outAry[197846] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[197847] = -400*args[391]; + outAry[198351] = -400*args[391]; + outAry[198352] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[198353] = -400*args[392]; + outAry[198857] = -400*args[392]; + outAry[198858] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[198859] = -400*args[393]; + outAry[199363] = -400*args[393]; + outAry[199364] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[199365] = -400*args[394]; + outAry[199869] = -400*args[394]; + outAry[199870] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[199871] = -400*args[395]; + outAry[200375] = -400*args[395]; + outAry[200376] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[200377] = -400*args[396]; + outAry[200881] = -400*args[396]; + outAry[200882] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[200883] = -400*args[397]; + outAry[201387] = -400*args[397]; + outAry[201388] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[201389] = -400*args[398]; + outAry[201893] = -400*args[398]; + outAry[201894] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[201895] = -400*args[399]; + outAry[202399] = -400*args[399]; + outAry[202400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[202401] = -400*args[400]; + outAry[202905] = -400*args[400]; + outAry[202906] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[202907] = -400*args[401]; + outAry[203411] = -400*args[401]; + outAry[203412] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[203413] = -400*args[402]; + outAry[203917] = -400*args[402]; + outAry[203918] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[203919] = -400*args[403]; + outAry[204423] = -400*args[403]; + outAry[204424] = 202 + 1200*pow(args[404],2) - 400*args[405]; + outAry[204425] = -400*args[404]; + outAry[204929] = -400*args[404]; + outAry[204930] = 202 + 1200*pow(args[405],2) - 400*args[406]; + outAry[204931] = -400*args[405]; + outAry[205435] = -400*args[405]; + outAry[205436] = 202 + 1200*pow(args[406],2) - 400*args[407]; + outAry[205437] = -400*args[406]; + outAry[205941] = -400*args[406]; + outAry[205942] = 202 + 1200*pow(args[407],2) - 400*args[408]; + outAry[205943] = -400*args[407]; + outAry[206447] = -400*args[407]; + outAry[206448] = 202 + 1200*pow(args[408],2) - 400*args[409]; + outAry[206449] = -400*args[408]; + outAry[206953] = -400*args[408]; + outAry[206954] = 202 + 1200*pow(args[409],2) - 400*args[410]; + outAry[206955] = -400*args[409]; + outAry[207459] = -400*args[409]; + outAry[207460] = 202 + 1200*pow(args[410],2) - 400*args[411]; + outAry[207461] = -400*args[410]; + outAry[207965] = -400*args[410]; + outAry[207966] = 202 + 1200*pow(args[411],2) - 400*args[412]; + outAry[207967] = -400*args[411]; + outAry[208471] = -400*args[411]; + outAry[208472] = 202 + 1200*pow(args[412],2) - 400*args[413]; + outAry[208473] = -400*args[412]; + outAry[208977] = -400*args[412]; + outAry[208978] = 202 + 1200*pow(args[413],2) - 400*args[414]; + outAry[208979] = -400*args[413]; + outAry[209483] = -400*args[413]; + outAry[209484] = 202 + 1200*pow(args[414],2) - 400*args[415]; + outAry[209485] = -400*args[414]; + outAry[209989] = -400*args[414]; + outAry[209990] = 202 + 1200*pow(args[415],2) - 400*args[416]; + outAry[209991] = -400*args[415]; + outAry[210495] = -400*args[415]; + outAry[210496] = 202 + 1200*pow(args[416],2) - 400*args[417]; + outAry[210497] = -400*args[416]; + outAry[211001] = -400*args[416]; + outAry[211002] = 202 + 1200*pow(args[417],2) - 400*args[418]; + outAry[211003] = -400*args[417]; + outAry[211507] = -400*args[417]; + outAry[211508] = 202 + 1200*pow(args[418],2) - 400*args[419]; + outAry[211509] = -400*args[418]; + outAry[212013] = -400*args[418]; + outAry[212014] = 202 + 1200*pow(args[419],2) - 400*args[420]; + outAry[212015] = -400*args[419]; + outAry[212519] = -400*args[419]; + outAry[212520] = 202 + 1200*pow(args[420],2) - 400*args[421]; + outAry[212521] = -400*args[420]; + outAry[213025] = -400*args[420]; + outAry[213026] = 202 + 1200*pow(args[421],2) - 400*args[422]; + outAry[213027] = -400*args[421]; + outAry[213531] = -400*args[421]; + outAry[213532] = 202 + 1200*pow(args[422],2) - 400*args[423]; + outAry[213533] = -400*args[422]; + outAry[214037] = -400*args[422]; + outAry[214038] = 202 + 1200*pow(args[423],2) - 400*args[424]; + outAry[214039] = -400*args[423]; + outAry[214543] = -400*args[423]; + outAry[214544] = 202 + 1200*pow(args[424],2) - 400*args[425]; + outAry[214545] = -400*args[424]; + outAry[215049] = -400*args[424]; + outAry[215050] = 202 + 1200*pow(args[425],2) - 400*args[426]; + outAry[215051] = -400*args[425]; + outAry[215555] = -400*args[425]; + outAry[215556] = 202 + 1200*pow(args[426],2) - 400*args[427]; + outAry[215557] = -400*args[426]; + outAry[216061] = -400*args[426]; + outAry[216062] = 202 + 1200*pow(args[427],2) - 400*args[428]; + outAry[216063] = -400*args[427]; + outAry[216567] = -400*args[427]; + outAry[216568] = 202 + 1200*pow(args[428],2) - 400*args[429]; + outAry[216569] = -400*args[428]; + outAry[217073] = -400*args[428]; + outAry[217074] = 202 + 1200*pow(args[429],2) - 400*args[430]; + outAry[217075] = -400*args[429]; + outAry[217579] = -400*args[429]; + outAry[217580] = 202 + 1200*pow(args[430],2) - 400*args[431]; + outAry[217581] = -400*args[430]; + outAry[218085] = -400*args[430]; + outAry[218086] = 202 + 1200*pow(args[431],2) - 400*args[432]; + outAry[218087] = -400*args[431]; + outAry[218591] = -400*args[431]; + outAry[218592] = 202 + 1200*pow(args[432],2) - 400*args[433]; + outAry[218593] = -400*args[432]; + outAry[219097] = -400*args[432]; + outAry[219098] = 202 + 1200*pow(args[433],2) - 400*args[434]; + outAry[219099] = -400*args[433]; + outAry[219603] = -400*args[433]; + outAry[219604] = 202 + 1200*pow(args[434],2) - 400*args[435]; + outAry[219605] = -400*args[434]; + outAry[220109] = -400*args[434]; + outAry[220110] = 202 + 1200*pow(args[435],2) - 400*args[436]; + outAry[220111] = -400*args[435]; + outAry[220615] = -400*args[435]; + outAry[220616] = 202 + 1200*pow(args[436],2) - 400*args[437]; + outAry[220617] = -400*args[436]; + outAry[221121] = -400*args[436]; + outAry[221122] = 202 + 1200*pow(args[437],2) - 400*args[438]; + outAry[221123] = -400*args[437]; + outAry[221627] = -400*args[437]; + outAry[221628] = 202 + 1200*pow(args[438],2) - 400*args[439]; + outAry[221629] = -400*args[438]; + outAry[222133] = -400*args[438]; + outAry[222134] = 202 + 1200*pow(args[439],2) - 400*args[440]; + outAry[222135] = -400*args[439]; + outAry[222639] = -400*args[439]; + outAry[222640] = 202 + 1200*pow(args[440],2) - 400*args[441]; + outAry[222641] = -400*args[440]; + outAry[223145] = -400*args[440]; + outAry[223146] = 202 + 1200*pow(args[441],2) - 400*args[442]; + outAry[223147] = -400*args[441]; + outAry[223651] = -400*args[441]; + outAry[223652] = 202 + 1200*pow(args[442],2) - 400*args[443]; + outAry[223653] = -400*args[442]; + outAry[224157] = -400*args[442]; + outAry[224158] = 202 + 1200*pow(args[443],2) - 400*args[444]; + outAry[224159] = -400*args[443]; + outAry[224663] = -400*args[443]; + outAry[224664] = 202 + 1200*pow(args[444],2) - 400*args[445]; + outAry[224665] = -400*args[444]; + outAry[225169] = -400*args[444]; + outAry[225170] = 202 + 1200*pow(args[445],2) - 400*args[446]; + outAry[225171] = -400*args[445]; + outAry[225675] = -400*args[445]; + outAry[225676] = 202 + 1200*pow(args[446],2) - 400*args[447]; + outAry[225677] = -400*args[446]; + outAry[226181] = -400*args[446]; + outAry[226182] = 202 + 1200*pow(args[447],2) - 400*args[448]; + outAry[226183] = -400*args[447]; + outAry[226687] = -400*args[447]; + outAry[226688] = 202 + 1200*pow(args[448],2) - 400*args[449]; + outAry[226689] = -400*args[448]; + outAry[227193] = -400*args[448]; + outAry[227194] = 202 + 1200*pow(args[449],2) - 400*args[450]; + outAry[227195] = -400*args[449]; + outAry[227699] = -400*args[449]; + outAry[227700] = 202 + 1200*pow(args[450],2) - 400*args[451]; + outAry[227701] = -400*args[450]; + outAry[228205] = -400*args[450]; + outAry[228206] = 202 + 1200*pow(args[451],2) - 400*args[452]; + outAry[228207] = -400*args[451]; + outAry[228711] = -400*args[451]; + outAry[228712] = 202 + 1200*pow(args[452],2) - 400*args[453]; + outAry[228713] = -400*args[452]; + outAry[229217] = -400*args[452]; + outAry[229218] = 202 + 1200*pow(args[453],2) - 400*args[454]; + outAry[229219] = -400*args[453]; + outAry[229723] = -400*args[453]; + outAry[229724] = 202 + 1200*pow(args[454],2) - 400*args[455]; + outAry[229725] = -400*args[454]; + outAry[230229] = -400*args[454]; + outAry[230230] = 202 + 1200*pow(args[455],2) - 400*args[456]; + outAry[230231] = -400*args[455]; + outAry[230735] = -400*args[455]; + outAry[230736] = 202 + 1200*pow(args[456],2) - 400*args[457]; + outAry[230737] = -400*args[456]; + outAry[231241] = -400*args[456]; + outAry[231242] = 202 + 1200*pow(args[457],2) - 400*args[458]; + outAry[231243] = -400*args[457]; + outAry[231747] = -400*args[457]; + outAry[231748] = 202 + 1200*pow(args[458],2) - 400*args[459]; + outAry[231749] = -400*args[458]; + outAry[232253] = -400*args[458]; + outAry[232254] = 202 + 1200*pow(args[459],2) - 400*args[460]; + outAry[232255] = -400*args[459]; + outAry[232759] = -400*args[459]; + outAry[232760] = 202 + 1200*pow(args[460],2) - 400*args[461]; + outAry[232761] = -400*args[460]; + outAry[233265] = -400*args[460]; + outAry[233266] = 202 + 1200*pow(args[461],2) - 400*args[462]; + outAry[233267] = -400*args[461]; + outAry[233771] = -400*args[461]; + outAry[233772] = 202 + 1200*pow(args[462],2) - 400*args[463]; + outAry[233773] = -400*args[462]; + outAry[234277] = -400*args[462]; + outAry[234278] = 202 + 1200*pow(args[463],2) - 400*args[464]; + outAry[234279] = -400*args[463]; + outAry[234783] = -400*args[463]; + outAry[234784] = 202 + 1200*pow(args[464],2) - 400*args[465]; + outAry[234785] = -400*args[464]; + outAry[235289] = -400*args[464]; + outAry[235290] = 202 + 1200*pow(args[465],2) - 400*args[466]; + outAry[235291] = -400*args[465]; + outAry[235795] = -400*args[465]; + outAry[235796] = 202 + 1200*pow(args[466],2) - 400*args[467]; + outAry[235797] = -400*args[466]; + outAry[236301] = -400*args[466]; + outAry[236302] = 202 + 1200*pow(args[467],2) - 400*args[468]; + outAry[236303] = -400*args[467]; + outAry[236807] = -400*args[467]; + outAry[236808] = 202 + 1200*pow(args[468],2) - 400*args[469]; + outAry[236809] = -400*args[468]; + outAry[237313] = -400*args[468]; + outAry[237314] = 202 + 1200*pow(args[469],2) - 400*args[470]; + outAry[237315] = -400*args[469]; + outAry[237819] = -400*args[469]; + outAry[237820] = 202 + 1200*pow(args[470],2) - 400*args[471]; + outAry[237821] = -400*args[470]; + outAry[238325] = -400*args[470]; + outAry[238326] = 202 + 1200*pow(args[471],2) - 400*args[472]; + outAry[238327] = -400*args[471]; + outAry[238831] = -400*args[471]; + outAry[238832] = 202 + 1200*pow(args[472],2) - 400*args[473]; + outAry[238833] = -400*args[472]; + outAry[239337] = -400*args[472]; + outAry[239338] = 202 + 1200*pow(args[473],2) - 400*args[474]; + outAry[239339] = -400*args[473]; + outAry[239843] = -400*args[473]; + outAry[239844] = 202 + 1200*pow(args[474],2) - 400*args[475]; + outAry[239845] = -400*args[474]; + outAry[240349] = -400*args[474]; + outAry[240350] = 202 + 1200*pow(args[475],2) - 400*args[476]; + outAry[240351] = -400*args[475]; + outAry[240855] = -400*args[475]; + outAry[240856] = 202 + 1200*pow(args[476],2) - 400*args[477]; + outAry[240857] = -400*args[476]; + outAry[241361] = -400*args[476]; + outAry[241362] = 202 + 1200*pow(args[477],2) - 400*args[478]; + outAry[241363] = -400*args[477]; + outAry[241867] = -400*args[477]; + outAry[241868] = 202 + 1200*pow(args[478],2) - 400*args[479]; + outAry[241869] = -400*args[478]; + outAry[242373] = -400*args[478]; + outAry[242374] = 202 + 1200*pow(args[479],2) - 400*args[480]; + outAry[242375] = -400*args[479]; + outAry[242879] = -400*args[479]; + outAry[242880] = 202 + 1200*pow(args[480],2) - 400*args[481]; + outAry[242881] = -400*args[480]; + outAry[243385] = -400*args[480]; + outAry[243386] = 202 + 1200*pow(args[481],2) - 400*args[482]; + outAry[243387] = -400*args[481]; + outAry[243891] = -400*args[481]; + outAry[243892] = 202 + 1200*pow(args[482],2) - 400*args[483]; + outAry[243893] = -400*args[482]; + outAry[244397] = -400*args[482]; + outAry[244398] = 202 + 1200*pow(args[483],2) - 400*args[484]; + outAry[244399] = -400*args[483]; + outAry[244903] = -400*args[483]; + outAry[244904] = 202 + 1200*pow(args[484],2) - 400*args[485]; + outAry[244905] = -400*args[484]; + outAry[245409] = -400*args[484]; + outAry[245410] = 202 + 1200*pow(args[485],2) - 400*args[486]; + outAry[245411] = -400*args[485]; + outAry[245915] = -400*args[485]; + outAry[245916] = 202 + 1200*pow(args[486],2) - 400*args[487]; + outAry[245917] = -400*args[486]; + outAry[246421] = -400*args[486]; + outAry[246422] = 202 + 1200*pow(args[487],2) - 400*args[488]; + outAry[246423] = -400*args[487]; + outAry[246927] = -400*args[487]; + outAry[246928] = 202 + 1200*pow(args[488],2) - 400*args[489]; + outAry[246929] = -400*args[488]; + outAry[247433] = -400*args[488]; + outAry[247434] = 202 + 1200*pow(args[489],2) - 400*args[490]; + outAry[247435] = -400*args[489]; + outAry[247939] = -400*args[489]; + outAry[247940] = 202 + 1200*pow(args[490],2) - 400*args[491]; + outAry[247941] = -400*args[490]; + outAry[248445] = -400*args[490]; + outAry[248446] = 202 + 1200*pow(args[491],2) - 400*args[492]; + outAry[248447] = -400*args[491]; + outAry[248951] = -400*args[491]; + outAry[248952] = 202 + 1200*pow(args[492],2) - 400*args[493]; + outAry[248953] = -400*args[492]; + outAry[249457] = -400*args[492]; + outAry[249458] = 202 + 1200*pow(args[493],2) - 400*args[494]; + outAry[249459] = -400*args[493]; + outAry[249963] = -400*args[493]; + outAry[249964] = 202 + 1200*pow(args[494],2) - 400*args[495]; + outAry[249965] = -400*args[494]; + outAry[250469] = -400*args[494]; + outAry[250470] = 202 + 1200*pow(args[495],2) - 400*args[496]; + outAry[250471] = -400*args[495]; + outAry[250975] = -400*args[495]; + outAry[250976] = 202 + 1200*pow(args[496],2) - 400*args[497]; + outAry[250977] = -400*args[496]; + outAry[251481] = -400*args[496]; + outAry[251482] = 202 + 1200*pow(args[497],2) - 400*args[498]; + outAry[251483] = -400*args[497]; + outAry[251987] = -400*args[497]; + outAry[251988] = 202 + 1200*pow(args[498],2) - 400*args[499]; + outAry[251989] = -400*args[498]; + outAry[252493] = -400*args[498]; + outAry[252494] = 202 + 1200*pow(args[499],2) - 400*args[500]; + outAry[252495] = -400*args[499]; + outAry[252999] = -400*args[499]; + outAry[253000] = 202 + 1200*pow(args[500],2) - 400*args[501]; + outAry[253001] = -400*args[500]; + outAry[253505] = -400*args[500]; + outAry[253506] = 202 + 1200*pow(args[501],2) - 400*args[502]; + outAry[253507] = -400*args[501]; + outAry[254011] = -400*args[501]; + outAry[254012] = 202 + 1200*pow(args[502],2) - 400*args[503]; + outAry[254013] = -400*args[502]; + outAry[254517] = -400*args[502]; + outAry[254518] = 202 + 1200*pow(args[503],2) - 400*args[504]; + outAry[254519] = -400*args[503]; + outAry[255023] = -400*args[503]; + outAry[255024] = 200; +} +void grad_555(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=202*args[404] + 400*pow(args[404],3) - (400*args[404]*args[405] + 2 + 200*pow(args[403],2)); + outAry[405]=202*args[405] + 400*pow(args[405],3) - (400*args[405]*args[406] + 2 + 200*pow(args[404],2)); + outAry[406]=202*args[406] + 400*pow(args[406],3) - (400*args[406]*args[407] + 2 + 200*pow(args[405],2)); + outAry[407]=202*args[407] + 400*pow(args[407],3) - (400*args[407]*args[408] + 2 + 200*pow(args[406],2)); + outAry[408]=202*args[408] + 400*pow(args[408],3) - (400*args[408]*args[409] + 2 + 200*pow(args[407],2)); + outAry[409]=202*args[409] + 400*pow(args[409],3) - (400*args[409]*args[410] + 2 + 200*pow(args[408],2)); + outAry[410]=202*args[410] + 400*pow(args[410],3) - (400*args[410]*args[411] + 2 + 200*pow(args[409],2)); + outAry[411]=202*args[411] + 400*pow(args[411],3) - (400*args[411]*args[412] + 2 + 200*pow(args[410],2)); + outAry[412]=202*args[412] + 400*pow(args[412],3) - (400*args[412]*args[413] + 2 + 200*pow(args[411],2)); + outAry[413]=202*args[413] + 400*pow(args[413],3) - (400*args[413]*args[414] + 2 + 200*pow(args[412],2)); + outAry[414]=202*args[414] + 400*pow(args[414],3) - (400*args[414]*args[415] + 2 + 200*pow(args[413],2)); + outAry[415]=202*args[415] + 400*pow(args[415],3) - (400*args[415]*args[416] + 2 + 200*pow(args[414],2)); + outAry[416]=202*args[416] + 400*pow(args[416],3) - (400*args[416]*args[417] + 2 + 200*pow(args[415],2)); + outAry[417]=202*args[417] + 400*pow(args[417],3) - (400*args[417]*args[418] + 2 + 200*pow(args[416],2)); + outAry[418]=202*args[418] + 400*pow(args[418],3) - (400*args[418]*args[419] + 2 + 200*pow(args[417],2)); + outAry[419]=202*args[419] + 400*pow(args[419],3) - (400*args[419]*args[420] + 2 + 200*pow(args[418],2)); + outAry[420]=202*args[420] + 400*pow(args[420],3) - (400*args[420]*args[421] + 2 + 200*pow(args[419],2)); + outAry[421]=202*args[421] + 400*pow(args[421],3) - (400*args[421]*args[422] + 2 + 200*pow(args[420],2)); + outAry[422]=202*args[422] + 400*pow(args[422],3) - (400*args[422]*args[423] + 2 + 200*pow(args[421],2)); + outAry[423]=202*args[423] + 400*pow(args[423],3) - (400*args[423]*args[424] + 2 + 200*pow(args[422],2)); + outAry[424]=202*args[424] + 400*pow(args[424],3) - (400*args[424]*args[425] + 2 + 200*pow(args[423],2)); + outAry[425]=202*args[425] + 400*pow(args[425],3) - (400*args[425]*args[426] + 2 + 200*pow(args[424],2)); + outAry[426]=202*args[426] + 400*pow(args[426],3) - (400*args[426]*args[427] + 2 + 200*pow(args[425],2)); + outAry[427]=202*args[427] + 400*pow(args[427],3) - (400*args[427]*args[428] + 2 + 200*pow(args[426],2)); + outAry[428]=202*args[428] + 400*pow(args[428],3) - (400*args[428]*args[429] + 2 + 200*pow(args[427],2)); + outAry[429]=202*args[429] + 400*pow(args[429],3) - (400*args[429]*args[430] + 2 + 200*pow(args[428],2)); + outAry[430]=202*args[430] + 400*pow(args[430],3) - (400*args[430]*args[431] + 2 + 200*pow(args[429],2)); + outAry[431]=202*args[431] + 400*pow(args[431],3) - (400*args[431]*args[432] + 2 + 200*pow(args[430],2)); + outAry[432]=202*args[432] + 400*pow(args[432],3) - (400*args[432]*args[433] + 2 + 200*pow(args[431],2)); + outAry[433]=202*args[433] + 400*pow(args[433],3) - (400*args[433]*args[434] + 2 + 200*pow(args[432],2)); + outAry[434]=202*args[434] + 400*pow(args[434],3) - (400*args[434]*args[435] + 2 + 200*pow(args[433],2)); + outAry[435]=202*args[435] + 400*pow(args[435],3) - (400*args[435]*args[436] + 2 + 200*pow(args[434],2)); + outAry[436]=202*args[436] + 400*pow(args[436],3) - (400*args[436]*args[437] + 2 + 200*pow(args[435],2)); + outAry[437]=202*args[437] + 400*pow(args[437],3) - (400*args[437]*args[438] + 2 + 200*pow(args[436],2)); + outAry[438]=202*args[438] + 400*pow(args[438],3) - (400*args[438]*args[439] + 2 + 200*pow(args[437],2)); + outAry[439]=202*args[439] + 400*pow(args[439],3) - (400*args[439]*args[440] + 2 + 200*pow(args[438],2)); + outAry[440]=202*args[440] + 400*pow(args[440],3) - (400*args[440]*args[441] + 2 + 200*pow(args[439],2)); + outAry[441]=202*args[441] + 400*pow(args[441],3) - (400*args[441]*args[442] + 2 + 200*pow(args[440],2)); + outAry[442]=202*args[442] + 400*pow(args[442],3) - (400*args[442]*args[443] + 2 + 200*pow(args[441],2)); + outAry[443]=202*args[443] + 400*pow(args[443],3) - (400*args[443]*args[444] + 2 + 200*pow(args[442],2)); + outAry[444]=202*args[444] + 400*pow(args[444],3) - (400*args[444]*args[445] + 2 + 200*pow(args[443],2)); + outAry[445]=202*args[445] + 400*pow(args[445],3) - (400*args[445]*args[446] + 2 + 200*pow(args[444],2)); + outAry[446]=202*args[446] + 400*pow(args[446],3) - (400*args[446]*args[447] + 2 + 200*pow(args[445],2)); + outAry[447]=202*args[447] + 400*pow(args[447],3) - (400*args[447]*args[448] + 2 + 200*pow(args[446],2)); + outAry[448]=202*args[448] + 400*pow(args[448],3) - (400*args[448]*args[449] + 2 + 200*pow(args[447],2)); + outAry[449]=202*args[449] + 400*pow(args[449],3) - (400*args[449]*args[450] + 2 + 200*pow(args[448],2)); + outAry[450]=202*args[450] + 400*pow(args[450],3) - (400*args[450]*args[451] + 2 + 200*pow(args[449],2)); + outAry[451]=202*args[451] + 400*pow(args[451],3) - (400*args[451]*args[452] + 2 + 200*pow(args[450],2)); + outAry[452]=202*args[452] + 400*pow(args[452],3) - (400*args[452]*args[453] + 2 + 200*pow(args[451],2)); + outAry[453]=202*args[453] + 400*pow(args[453],3) - (400*args[453]*args[454] + 2 + 200*pow(args[452],2)); + outAry[454]=202*args[454] + 400*pow(args[454],3) - (400*args[454]*args[455] + 2 + 200*pow(args[453],2)); + outAry[455]=202*args[455] + 400*pow(args[455],3) - (400*args[455]*args[456] + 2 + 200*pow(args[454],2)); + outAry[456]=202*args[456] + 400*pow(args[456],3) - (400*args[456]*args[457] + 2 + 200*pow(args[455],2)); + outAry[457]=202*args[457] + 400*pow(args[457],3) - (400*args[457]*args[458] + 2 + 200*pow(args[456],2)); + outAry[458]=202*args[458] + 400*pow(args[458],3) - (400*args[458]*args[459] + 2 + 200*pow(args[457],2)); + outAry[459]=202*args[459] + 400*pow(args[459],3) - (400*args[459]*args[460] + 2 + 200*pow(args[458],2)); + outAry[460]=202*args[460] + 400*pow(args[460],3) - (400*args[460]*args[461] + 2 + 200*pow(args[459],2)); + outAry[461]=202*args[461] + 400*pow(args[461],3) - (400*args[461]*args[462] + 2 + 200*pow(args[460],2)); + outAry[462]=202*args[462] + 400*pow(args[462],3) - (400*args[462]*args[463] + 2 + 200*pow(args[461],2)); + outAry[463]=202*args[463] + 400*pow(args[463],3) - (400*args[463]*args[464] + 2 + 200*pow(args[462],2)); + outAry[464]=202*args[464] + 400*pow(args[464],3) - (400*args[464]*args[465] + 2 + 200*pow(args[463],2)); + outAry[465]=202*args[465] + 400*pow(args[465],3) - (400*args[465]*args[466] + 2 + 200*pow(args[464],2)); + outAry[466]=202*args[466] + 400*pow(args[466],3) - (400*args[466]*args[467] + 2 + 200*pow(args[465],2)); + outAry[467]=202*args[467] + 400*pow(args[467],3) - (400*args[467]*args[468] + 2 + 200*pow(args[466],2)); + outAry[468]=202*args[468] + 400*pow(args[468],3) - (400*args[468]*args[469] + 2 + 200*pow(args[467],2)); + outAry[469]=202*args[469] + 400*pow(args[469],3) - (400*args[469]*args[470] + 2 + 200*pow(args[468],2)); + outAry[470]=202*args[470] + 400*pow(args[470],3) - (400*args[470]*args[471] + 2 + 200*pow(args[469],2)); + outAry[471]=202*args[471] + 400*pow(args[471],3) - (400*args[471]*args[472] + 2 + 200*pow(args[470],2)); + outAry[472]=202*args[472] + 400*pow(args[472],3) - (400*args[472]*args[473] + 2 + 200*pow(args[471],2)); + outAry[473]=202*args[473] + 400*pow(args[473],3) - (400*args[473]*args[474] + 2 + 200*pow(args[472],2)); + outAry[474]=202*args[474] + 400*pow(args[474],3) - (400*args[474]*args[475] + 2 + 200*pow(args[473],2)); + outAry[475]=202*args[475] + 400*pow(args[475],3) - (400*args[475]*args[476] + 2 + 200*pow(args[474],2)); + outAry[476]=202*args[476] + 400*pow(args[476],3) - (400*args[476]*args[477] + 2 + 200*pow(args[475],2)); + outAry[477]=202*args[477] + 400*pow(args[477],3) - (400*args[477]*args[478] + 2 + 200*pow(args[476],2)); + outAry[478]=202*args[478] + 400*pow(args[478],3) - (400*args[478]*args[479] + 2 + 200*pow(args[477],2)); + outAry[479]=202*args[479] + 400*pow(args[479],3) - (400*args[479]*args[480] + 2 + 200*pow(args[478],2)); + outAry[480]=202*args[480] + 400*pow(args[480],3) - (400*args[480]*args[481] + 2 + 200*pow(args[479],2)); + outAry[481]=202*args[481] + 400*pow(args[481],3) - (400*args[481]*args[482] + 2 + 200*pow(args[480],2)); + outAry[482]=202*args[482] + 400*pow(args[482],3) - (400*args[482]*args[483] + 2 + 200*pow(args[481],2)); + outAry[483]=202*args[483] + 400*pow(args[483],3) - (400*args[483]*args[484] + 2 + 200*pow(args[482],2)); + outAry[484]=202*args[484] + 400*pow(args[484],3) - (400*args[484]*args[485] + 2 + 200*pow(args[483],2)); + outAry[485]=202*args[485] + 400*pow(args[485],3) - (400*args[485]*args[486] + 2 + 200*pow(args[484],2)); + outAry[486]=202*args[486] + 400*pow(args[486],3) - (400*args[486]*args[487] + 2 + 200*pow(args[485],2)); + outAry[487]=202*args[487] + 400*pow(args[487],3) - (400*args[487]*args[488] + 2 + 200*pow(args[486],2)); + outAry[488]=202*args[488] + 400*pow(args[488],3) - (400*args[488]*args[489] + 2 + 200*pow(args[487],2)); + outAry[489]=202*args[489] + 400*pow(args[489],3) - (400*args[489]*args[490] + 2 + 200*pow(args[488],2)); + outAry[490]=202*args[490] + 400*pow(args[490],3) - (400*args[490]*args[491] + 2 + 200*pow(args[489],2)); + outAry[491]=202*args[491] + 400*pow(args[491],3) - (400*args[491]*args[492] + 2 + 200*pow(args[490],2)); + outAry[492]=202*args[492] + 400*pow(args[492],3) - (400*args[492]*args[493] + 2 + 200*pow(args[491],2)); + outAry[493]=202*args[493] + 400*pow(args[493],3) - (400*args[493]*args[494] + 2 + 200*pow(args[492],2)); + outAry[494]=202*args[494] + 400*pow(args[494],3) - (400*args[494]*args[495] + 2 + 200*pow(args[493],2)); + outAry[495]=202*args[495] + 400*pow(args[495],3) - (400*args[495]*args[496] + 2 + 200*pow(args[494],2)); + outAry[496]=202*args[496] + 400*pow(args[496],3) - (400*args[496]*args[497] + 2 + 200*pow(args[495],2)); + outAry[497]=202*args[497] + 400*pow(args[497],3) - (400*args[497]*args[498] + 2 + 200*pow(args[496],2)); + outAry[498]=202*args[498] + 400*pow(args[498],3) - (400*args[498]*args[499] + 2 + 200*pow(args[497],2)); + outAry[499]=202*args[499] + 400*pow(args[499],3) - (400*args[499]*args[500] + 2 + 200*pow(args[498],2)); + outAry[500]=202*args[500] + 400*pow(args[500],3) - (400*args[500]*args[501] + 2 + 200*pow(args[499],2)); + outAry[501]=202*args[501] + 400*pow(args[501],3) - (400*args[501]*args[502] + 2 + 200*pow(args[500],2)); + outAry[502]=202*args[502] + 400*pow(args[502],3) - (400*args[502]*args[503] + 2 + 200*pow(args[501],2)); + outAry[503]=202*args[503] + 400*pow(args[503],3) - (400*args[503]*args[504] + 2 + 200*pow(args[502],2)); + outAry[504]=202*args[504] + 400*pow(args[504],3) - (400*args[504]*args[505] + 2 + 200*pow(args[503],2)); + outAry[505]=202*args[505] + 400*pow(args[505],3) - (400*args[505]*args[506] + 2 + 200*pow(args[504],2)); + outAry[506]=202*args[506] + 400*pow(args[506],3) - (400*args[506]*args[507] + 2 + 200*pow(args[505],2)); + outAry[507]=202*args[507] + 400*pow(args[507],3) - (400*args[507]*args[508] + 2 + 200*pow(args[506],2)); + outAry[508]=202*args[508] + 400*pow(args[508],3) - (400*args[508]*args[509] + 2 + 200*pow(args[507],2)); + outAry[509]=202*args[509] + 400*pow(args[509],3) - (400*args[509]*args[510] + 2 + 200*pow(args[508],2)); + outAry[510]=202*args[510] + 400*pow(args[510],3) - (400*args[510]*args[511] + 2 + 200*pow(args[509],2)); + outAry[511]=202*args[511] + 400*pow(args[511],3) - (400*args[511]*args[512] + 2 + 200*pow(args[510],2)); + outAry[512]=202*args[512] + 400*pow(args[512],3) - (400*args[512]*args[513] + 2 + 200*pow(args[511],2)); + outAry[513]=202*args[513] + 400*pow(args[513],3) - (400*args[513]*args[514] + 2 + 200*pow(args[512],2)); + outAry[514]=202*args[514] + 400*pow(args[514],3) - (400*args[514]*args[515] + 2 + 200*pow(args[513],2)); + outAry[515]=202*args[515] + 400*pow(args[515],3) - (400*args[515]*args[516] + 2 + 200*pow(args[514],2)); + outAry[516]=202*args[516] + 400*pow(args[516],3) - (400*args[516]*args[517] + 2 + 200*pow(args[515],2)); + outAry[517]=202*args[517] + 400*pow(args[517],3) - (400*args[517]*args[518] + 2 + 200*pow(args[516],2)); + outAry[518]=202*args[518] + 400*pow(args[518],3) - (400*args[518]*args[519] + 2 + 200*pow(args[517],2)); + outAry[519]=202*args[519] + 400*pow(args[519],3) - (400*args[519]*args[520] + 2 + 200*pow(args[518],2)); + outAry[520]=202*args[520] + 400*pow(args[520],3) - (400*args[520]*args[521] + 2 + 200*pow(args[519],2)); + outAry[521]=202*args[521] + 400*pow(args[521],3) - (400*args[521]*args[522] + 2 + 200*pow(args[520],2)); + outAry[522]=202*args[522] + 400*pow(args[522],3) - (400*args[522]*args[523] + 2 + 200*pow(args[521],2)); + outAry[523]=202*args[523] + 400*pow(args[523],3) - (400*args[523]*args[524] + 2 + 200*pow(args[522],2)); + outAry[524]=202*args[524] + 400*pow(args[524],3) - (400*args[524]*args[525] + 2 + 200*pow(args[523],2)); + outAry[525]=202*args[525] + 400*pow(args[525],3) - (400*args[525]*args[526] + 2 + 200*pow(args[524],2)); + outAry[526]=202*args[526] + 400*pow(args[526],3) - (400*args[526]*args[527] + 2 + 200*pow(args[525],2)); + outAry[527]=202*args[527] + 400*pow(args[527],3) - (400*args[527]*args[528] + 2 + 200*pow(args[526],2)); + outAry[528]=202*args[528] + 400*pow(args[528],3) - (400*args[528]*args[529] + 2 + 200*pow(args[527],2)); + outAry[529]=202*args[529] + 400*pow(args[529],3) - (400*args[529]*args[530] + 2 + 200*pow(args[528],2)); + outAry[530]=202*args[530] + 400*pow(args[530],3) - (400*args[530]*args[531] + 2 + 200*pow(args[529],2)); + outAry[531]=202*args[531] + 400*pow(args[531],3) - (400*args[531]*args[532] + 2 + 200*pow(args[530],2)); + outAry[532]=202*args[532] + 400*pow(args[532],3) - (400*args[532]*args[533] + 2 + 200*pow(args[531],2)); + outAry[533]=202*args[533] + 400*pow(args[533],3) - (400*args[533]*args[534] + 2 + 200*pow(args[532],2)); + outAry[534]=202*args[534] + 400*pow(args[534],3) - (400*args[534]*args[535] + 2 + 200*pow(args[533],2)); + outAry[535]=202*args[535] + 400*pow(args[535],3) - (400*args[535]*args[536] + 2 + 200*pow(args[534],2)); + outAry[536]=202*args[536] + 400*pow(args[536],3) - (400*args[536]*args[537] + 2 + 200*pow(args[535],2)); + outAry[537]=202*args[537] + 400*pow(args[537],3) - (400*args[537]*args[538] + 2 + 200*pow(args[536],2)); + outAry[538]=202*args[538] + 400*pow(args[538],3) - (400*args[538]*args[539] + 2 + 200*pow(args[537],2)); + outAry[539]=202*args[539] + 400*pow(args[539],3) - (400*args[539]*args[540] + 2 + 200*pow(args[538],2)); + outAry[540]=202*args[540] + 400*pow(args[540],3) - (400*args[540]*args[541] + 2 + 200*pow(args[539],2)); + outAry[541]=202*args[541] + 400*pow(args[541],3) - (400*args[541]*args[542] + 2 + 200*pow(args[540],2)); + outAry[542]=202*args[542] + 400*pow(args[542],3) - (400*args[542]*args[543] + 2 + 200*pow(args[541],2)); + outAry[543]=202*args[543] + 400*pow(args[543],3) - (400*args[543]*args[544] + 2 + 200*pow(args[542],2)); + outAry[544]=202*args[544] + 400*pow(args[544],3) - (400*args[544]*args[545] + 2 + 200*pow(args[543],2)); + outAry[545]=202*args[545] + 400*pow(args[545],3) - (400*args[545]*args[546] + 2 + 200*pow(args[544],2)); + outAry[546]=202*args[546] + 400*pow(args[546],3) - (400*args[546]*args[547] + 2 + 200*pow(args[545],2)); + outAry[547]=202*args[547] + 400*pow(args[547],3) - (400*args[547]*args[548] + 2 + 200*pow(args[546],2)); + outAry[548]=202*args[548] + 400*pow(args[548],3) - (400*args[548]*args[549] + 2 + 200*pow(args[547],2)); + outAry[549]=202*args[549] + 400*pow(args[549],3) - (400*args[549]*args[550] + 2 + 200*pow(args[548],2)); + outAry[550]=202*args[550] + 400*pow(args[550],3) - (400*args[550]*args[551] + 2 + 200*pow(args[549],2)); + outAry[551]=202*args[551] + 400*pow(args[551],3) - (400*args[551]*args[552] + 2 + 200*pow(args[550],2)); + outAry[552]=202*args[552] + 400*pow(args[552],3) - (400*args[552]*args[553] + 2 + 200*pow(args[551],2)); + outAry[553]=202*args[553] + 400*pow(args[553],3) - (400*args[553]*args[554] + 2 + 200*pow(args[552],2)); + outAry[554]=-200*pow(args[553],2) + 200*args[554]; +} +void hess_555(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[555] = -400*args[0]; + outAry[556] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[557] = -400*args[1]; + outAry[1111] = -400*args[1]; + outAry[1112] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[1113] = -400*args[2]; + outAry[1667] = -400*args[2]; + outAry[1668] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[1669] = -400*args[3]; + outAry[2223] = -400*args[3]; + outAry[2224] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[2225] = -400*args[4]; + outAry[2779] = -400*args[4]; + outAry[2780] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[2781] = -400*args[5]; + outAry[3335] = -400*args[5]; + outAry[3336] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[3337] = -400*args[6]; + outAry[3891] = -400*args[6]; + outAry[3892] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[3893] = -400*args[7]; + outAry[4447] = -400*args[7]; + outAry[4448] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[4449] = -400*args[8]; + outAry[5003] = -400*args[8]; + outAry[5004] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[5005] = -400*args[9]; + outAry[5559] = -400*args[9]; + outAry[5560] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[5561] = -400*args[10]; + outAry[6115] = -400*args[10]; + outAry[6116] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[6117] = -400*args[11]; + outAry[6671] = -400*args[11]; + outAry[6672] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[6673] = -400*args[12]; + outAry[7227] = -400*args[12]; + outAry[7228] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[7229] = -400*args[13]; + outAry[7783] = -400*args[13]; + outAry[7784] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[7785] = -400*args[14]; + outAry[8339] = -400*args[14]; + outAry[8340] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[8341] = -400*args[15]; + outAry[8895] = -400*args[15]; + outAry[8896] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[8897] = -400*args[16]; + outAry[9451] = -400*args[16]; + outAry[9452] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[9453] = -400*args[17]; + outAry[10007] = -400*args[17]; + outAry[10008] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[10009] = -400*args[18]; + outAry[10563] = -400*args[18]; + outAry[10564] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[10565] = -400*args[19]; + outAry[11119] = -400*args[19]; + outAry[11120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[11121] = -400*args[20]; + outAry[11675] = -400*args[20]; + outAry[11676] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[11677] = -400*args[21]; + outAry[12231] = -400*args[21]; + outAry[12232] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[12233] = -400*args[22]; + outAry[12787] = -400*args[22]; + outAry[12788] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[12789] = -400*args[23]; + outAry[13343] = -400*args[23]; + outAry[13344] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[13345] = -400*args[24]; + outAry[13899] = -400*args[24]; + outAry[13900] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[13901] = -400*args[25]; + outAry[14455] = -400*args[25]; + outAry[14456] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[14457] = -400*args[26]; + outAry[15011] = -400*args[26]; + outAry[15012] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[15013] = -400*args[27]; + outAry[15567] = -400*args[27]; + outAry[15568] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[15569] = -400*args[28]; + outAry[16123] = -400*args[28]; + outAry[16124] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[16125] = -400*args[29]; + outAry[16679] = -400*args[29]; + outAry[16680] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[16681] = -400*args[30]; + outAry[17235] = -400*args[30]; + outAry[17236] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[17237] = -400*args[31]; + outAry[17791] = -400*args[31]; + outAry[17792] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[17793] = -400*args[32]; + outAry[18347] = -400*args[32]; + outAry[18348] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[18349] = -400*args[33]; + outAry[18903] = -400*args[33]; + outAry[18904] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[18905] = -400*args[34]; + outAry[19459] = -400*args[34]; + outAry[19460] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[19461] = -400*args[35]; + outAry[20015] = -400*args[35]; + outAry[20016] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[20017] = -400*args[36]; + outAry[20571] = -400*args[36]; + outAry[20572] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[20573] = -400*args[37]; + outAry[21127] = -400*args[37]; + outAry[21128] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[21129] = -400*args[38]; + outAry[21683] = -400*args[38]; + outAry[21684] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[21685] = -400*args[39]; + outAry[22239] = -400*args[39]; + outAry[22240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[22241] = -400*args[40]; + outAry[22795] = -400*args[40]; + outAry[22796] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[22797] = -400*args[41]; + outAry[23351] = -400*args[41]; + outAry[23352] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[23353] = -400*args[42]; + outAry[23907] = -400*args[42]; + outAry[23908] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[23909] = -400*args[43]; + outAry[24463] = -400*args[43]; + outAry[24464] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[24465] = -400*args[44]; + outAry[25019] = -400*args[44]; + outAry[25020] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[25021] = -400*args[45]; + outAry[25575] = -400*args[45]; + outAry[25576] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[25577] = -400*args[46]; + outAry[26131] = -400*args[46]; + outAry[26132] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[26133] = -400*args[47]; + outAry[26687] = -400*args[47]; + outAry[26688] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[26689] = -400*args[48]; + outAry[27243] = -400*args[48]; + outAry[27244] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[27245] = -400*args[49]; + outAry[27799] = -400*args[49]; + outAry[27800] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[27801] = -400*args[50]; + outAry[28355] = -400*args[50]; + outAry[28356] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[28357] = -400*args[51]; + outAry[28911] = -400*args[51]; + outAry[28912] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[28913] = -400*args[52]; + outAry[29467] = -400*args[52]; + outAry[29468] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[29469] = -400*args[53]; + outAry[30023] = -400*args[53]; + outAry[30024] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[30025] = -400*args[54]; + outAry[30579] = -400*args[54]; + outAry[30580] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[30581] = -400*args[55]; + outAry[31135] = -400*args[55]; + outAry[31136] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[31137] = -400*args[56]; + outAry[31691] = -400*args[56]; + outAry[31692] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[31693] = -400*args[57]; + outAry[32247] = -400*args[57]; + outAry[32248] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[32249] = -400*args[58]; + outAry[32803] = -400*args[58]; + outAry[32804] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[32805] = -400*args[59]; + outAry[33359] = -400*args[59]; + outAry[33360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[33361] = -400*args[60]; + outAry[33915] = -400*args[60]; + outAry[33916] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[33917] = -400*args[61]; + outAry[34471] = -400*args[61]; + outAry[34472] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[34473] = -400*args[62]; + outAry[35027] = -400*args[62]; + outAry[35028] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[35029] = -400*args[63]; + outAry[35583] = -400*args[63]; + outAry[35584] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[35585] = -400*args[64]; + outAry[36139] = -400*args[64]; + outAry[36140] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[36141] = -400*args[65]; + outAry[36695] = -400*args[65]; + outAry[36696] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[36697] = -400*args[66]; + outAry[37251] = -400*args[66]; + outAry[37252] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[37253] = -400*args[67]; + outAry[37807] = -400*args[67]; + outAry[37808] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[37809] = -400*args[68]; + outAry[38363] = -400*args[68]; + outAry[38364] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[38365] = -400*args[69]; + outAry[38919] = -400*args[69]; + outAry[38920] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[38921] = -400*args[70]; + outAry[39475] = -400*args[70]; + outAry[39476] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[39477] = -400*args[71]; + outAry[40031] = -400*args[71]; + outAry[40032] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[40033] = -400*args[72]; + outAry[40587] = -400*args[72]; + outAry[40588] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[40589] = -400*args[73]; + outAry[41143] = -400*args[73]; + outAry[41144] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[41145] = -400*args[74]; + outAry[41699] = -400*args[74]; + outAry[41700] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[41701] = -400*args[75]; + outAry[42255] = -400*args[75]; + outAry[42256] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[42257] = -400*args[76]; + outAry[42811] = -400*args[76]; + outAry[42812] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[42813] = -400*args[77]; + outAry[43367] = -400*args[77]; + outAry[43368] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[43369] = -400*args[78]; + outAry[43923] = -400*args[78]; + outAry[43924] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[43925] = -400*args[79]; + outAry[44479] = -400*args[79]; + outAry[44480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[44481] = -400*args[80]; + outAry[45035] = -400*args[80]; + outAry[45036] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[45037] = -400*args[81]; + outAry[45591] = -400*args[81]; + outAry[45592] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[45593] = -400*args[82]; + outAry[46147] = -400*args[82]; + outAry[46148] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[46149] = -400*args[83]; + outAry[46703] = -400*args[83]; + outAry[46704] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[46705] = -400*args[84]; + outAry[47259] = -400*args[84]; + outAry[47260] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[47261] = -400*args[85]; + outAry[47815] = -400*args[85]; + outAry[47816] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[47817] = -400*args[86]; + outAry[48371] = -400*args[86]; + outAry[48372] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[48373] = -400*args[87]; + outAry[48927] = -400*args[87]; + outAry[48928] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[48929] = -400*args[88]; + outAry[49483] = -400*args[88]; + outAry[49484] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[49485] = -400*args[89]; + outAry[50039] = -400*args[89]; + outAry[50040] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[50041] = -400*args[90]; + outAry[50595] = -400*args[90]; + outAry[50596] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[50597] = -400*args[91]; + outAry[51151] = -400*args[91]; + outAry[51152] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[51153] = -400*args[92]; + outAry[51707] = -400*args[92]; + outAry[51708] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[51709] = -400*args[93]; + outAry[52263] = -400*args[93]; + outAry[52264] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[52265] = -400*args[94]; + outAry[52819] = -400*args[94]; + outAry[52820] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[52821] = -400*args[95]; + outAry[53375] = -400*args[95]; + outAry[53376] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[53377] = -400*args[96]; + outAry[53931] = -400*args[96]; + outAry[53932] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[53933] = -400*args[97]; + outAry[54487] = -400*args[97]; + outAry[54488] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[54489] = -400*args[98]; + outAry[55043] = -400*args[98]; + outAry[55044] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[55045] = -400*args[99]; + outAry[55599] = -400*args[99]; + outAry[55600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[55601] = -400*args[100]; + outAry[56155] = -400*args[100]; + outAry[56156] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[56157] = -400*args[101]; + outAry[56711] = -400*args[101]; + outAry[56712] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[56713] = -400*args[102]; + outAry[57267] = -400*args[102]; + outAry[57268] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[57269] = -400*args[103]; + outAry[57823] = -400*args[103]; + outAry[57824] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[57825] = -400*args[104]; + outAry[58379] = -400*args[104]; + outAry[58380] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[58381] = -400*args[105]; + outAry[58935] = -400*args[105]; + outAry[58936] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[58937] = -400*args[106]; + outAry[59491] = -400*args[106]; + outAry[59492] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[59493] = -400*args[107]; + outAry[60047] = -400*args[107]; + outAry[60048] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[60049] = -400*args[108]; + outAry[60603] = -400*args[108]; + outAry[60604] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[60605] = -400*args[109]; + outAry[61159] = -400*args[109]; + outAry[61160] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[61161] = -400*args[110]; + outAry[61715] = -400*args[110]; + outAry[61716] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[61717] = -400*args[111]; + outAry[62271] = -400*args[111]; + outAry[62272] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[62273] = -400*args[112]; + outAry[62827] = -400*args[112]; + outAry[62828] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[62829] = -400*args[113]; + outAry[63383] = -400*args[113]; + outAry[63384] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[63385] = -400*args[114]; + outAry[63939] = -400*args[114]; + outAry[63940] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[63941] = -400*args[115]; + outAry[64495] = -400*args[115]; + outAry[64496] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[64497] = -400*args[116]; + outAry[65051] = -400*args[116]; + outAry[65052] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[65053] = -400*args[117]; + outAry[65607] = -400*args[117]; + outAry[65608] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[65609] = -400*args[118]; + outAry[66163] = -400*args[118]; + outAry[66164] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[66165] = -400*args[119]; + outAry[66719] = -400*args[119]; + outAry[66720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[66721] = -400*args[120]; + outAry[67275] = -400*args[120]; + outAry[67276] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[67277] = -400*args[121]; + outAry[67831] = -400*args[121]; + outAry[67832] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[67833] = -400*args[122]; + outAry[68387] = -400*args[122]; + outAry[68388] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[68389] = -400*args[123]; + outAry[68943] = -400*args[123]; + outAry[68944] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[68945] = -400*args[124]; + outAry[69499] = -400*args[124]; + outAry[69500] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[69501] = -400*args[125]; + outAry[70055] = -400*args[125]; + outAry[70056] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[70057] = -400*args[126]; + outAry[70611] = -400*args[126]; + outAry[70612] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[70613] = -400*args[127]; + outAry[71167] = -400*args[127]; + outAry[71168] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[71169] = -400*args[128]; + outAry[71723] = -400*args[128]; + outAry[71724] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[71725] = -400*args[129]; + outAry[72279] = -400*args[129]; + outAry[72280] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[72281] = -400*args[130]; + outAry[72835] = -400*args[130]; + outAry[72836] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[72837] = -400*args[131]; + outAry[73391] = -400*args[131]; + outAry[73392] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[73393] = -400*args[132]; + outAry[73947] = -400*args[132]; + outAry[73948] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[73949] = -400*args[133]; + outAry[74503] = -400*args[133]; + outAry[74504] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[74505] = -400*args[134]; + outAry[75059] = -400*args[134]; + outAry[75060] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[75061] = -400*args[135]; + outAry[75615] = -400*args[135]; + outAry[75616] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[75617] = -400*args[136]; + outAry[76171] = -400*args[136]; + outAry[76172] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[76173] = -400*args[137]; + outAry[76727] = -400*args[137]; + outAry[76728] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[76729] = -400*args[138]; + outAry[77283] = -400*args[138]; + outAry[77284] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[77285] = -400*args[139]; + outAry[77839] = -400*args[139]; + outAry[77840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[77841] = -400*args[140]; + outAry[78395] = -400*args[140]; + outAry[78396] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[78397] = -400*args[141]; + outAry[78951] = -400*args[141]; + outAry[78952] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[78953] = -400*args[142]; + outAry[79507] = -400*args[142]; + outAry[79508] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[79509] = -400*args[143]; + outAry[80063] = -400*args[143]; + outAry[80064] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[80065] = -400*args[144]; + outAry[80619] = -400*args[144]; + outAry[80620] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[80621] = -400*args[145]; + outAry[81175] = -400*args[145]; + outAry[81176] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[81177] = -400*args[146]; + outAry[81731] = -400*args[146]; + outAry[81732] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[81733] = -400*args[147]; + outAry[82287] = -400*args[147]; + outAry[82288] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[82289] = -400*args[148]; + outAry[82843] = -400*args[148]; + outAry[82844] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[82845] = -400*args[149]; + outAry[83399] = -400*args[149]; + outAry[83400] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[83401] = -400*args[150]; + outAry[83955] = -400*args[150]; + outAry[83956] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[83957] = -400*args[151]; + outAry[84511] = -400*args[151]; + outAry[84512] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[84513] = -400*args[152]; + outAry[85067] = -400*args[152]; + outAry[85068] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[85069] = -400*args[153]; + outAry[85623] = -400*args[153]; + outAry[85624] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[85625] = -400*args[154]; + outAry[86179] = -400*args[154]; + outAry[86180] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[86181] = -400*args[155]; + outAry[86735] = -400*args[155]; + outAry[86736] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[86737] = -400*args[156]; + outAry[87291] = -400*args[156]; + outAry[87292] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[87293] = -400*args[157]; + outAry[87847] = -400*args[157]; + outAry[87848] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[87849] = -400*args[158]; + outAry[88403] = -400*args[158]; + outAry[88404] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[88405] = -400*args[159]; + outAry[88959] = -400*args[159]; + outAry[88960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[88961] = -400*args[160]; + outAry[89515] = -400*args[160]; + outAry[89516] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[89517] = -400*args[161]; + outAry[90071] = -400*args[161]; + outAry[90072] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[90073] = -400*args[162]; + outAry[90627] = -400*args[162]; + outAry[90628] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[90629] = -400*args[163]; + outAry[91183] = -400*args[163]; + outAry[91184] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[91185] = -400*args[164]; + outAry[91739] = -400*args[164]; + outAry[91740] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[91741] = -400*args[165]; + outAry[92295] = -400*args[165]; + outAry[92296] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[92297] = -400*args[166]; + outAry[92851] = -400*args[166]; + outAry[92852] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[92853] = -400*args[167]; + outAry[93407] = -400*args[167]; + outAry[93408] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[93409] = -400*args[168]; + outAry[93963] = -400*args[168]; + outAry[93964] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[93965] = -400*args[169]; + outAry[94519] = -400*args[169]; + outAry[94520] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[94521] = -400*args[170]; + outAry[95075] = -400*args[170]; + outAry[95076] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[95077] = -400*args[171]; + outAry[95631] = -400*args[171]; + outAry[95632] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[95633] = -400*args[172]; + outAry[96187] = -400*args[172]; + outAry[96188] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[96189] = -400*args[173]; + outAry[96743] = -400*args[173]; + outAry[96744] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[96745] = -400*args[174]; + outAry[97299] = -400*args[174]; + outAry[97300] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[97301] = -400*args[175]; + outAry[97855] = -400*args[175]; + outAry[97856] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[97857] = -400*args[176]; + outAry[98411] = -400*args[176]; + outAry[98412] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[98413] = -400*args[177]; + outAry[98967] = -400*args[177]; + outAry[98968] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[98969] = -400*args[178]; + outAry[99523] = -400*args[178]; + outAry[99524] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[99525] = -400*args[179]; + outAry[100079] = -400*args[179]; + outAry[100080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[100081] = -400*args[180]; + outAry[100635] = -400*args[180]; + outAry[100636] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[100637] = -400*args[181]; + outAry[101191] = -400*args[181]; + outAry[101192] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[101193] = -400*args[182]; + outAry[101747] = -400*args[182]; + outAry[101748] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[101749] = -400*args[183]; + outAry[102303] = -400*args[183]; + outAry[102304] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[102305] = -400*args[184]; + outAry[102859] = -400*args[184]; + outAry[102860] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[102861] = -400*args[185]; + outAry[103415] = -400*args[185]; + outAry[103416] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[103417] = -400*args[186]; + outAry[103971] = -400*args[186]; + outAry[103972] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[103973] = -400*args[187]; + outAry[104527] = -400*args[187]; + outAry[104528] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[104529] = -400*args[188]; + outAry[105083] = -400*args[188]; + outAry[105084] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[105085] = -400*args[189]; + outAry[105639] = -400*args[189]; + outAry[105640] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[105641] = -400*args[190]; + outAry[106195] = -400*args[190]; + outAry[106196] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[106197] = -400*args[191]; + outAry[106751] = -400*args[191]; + outAry[106752] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[106753] = -400*args[192]; + outAry[107307] = -400*args[192]; + outAry[107308] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[107309] = -400*args[193]; + outAry[107863] = -400*args[193]; + outAry[107864] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[107865] = -400*args[194]; + outAry[108419] = -400*args[194]; + outAry[108420] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[108421] = -400*args[195]; + outAry[108975] = -400*args[195]; + outAry[108976] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[108977] = -400*args[196]; + outAry[109531] = -400*args[196]; + outAry[109532] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[109533] = -400*args[197]; + outAry[110087] = -400*args[197]; + outAry[110088] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[110089] = -400*args[198]; + outAry[110643] = -400*args[198]; + outAry[110644] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[110645] = -400*args[199]; + outAry[111199] = -400*args[199]; + outAry[111200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[111201] = -400*args[200]; + outAry[111755] = -400*args[200]; + outAry[111756] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[111757] = -400*args[201]; + outAry[112311] = -400*args[201]; + outAry[112312] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[112313] = -400*args[202]; + outAry[112867] = -400*args[202]; + outAry[112868] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[112869] = -400*args[203]; + outAry[113423] = -400*args[203]; + outAry[113424] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[113425] = -400*args[204]; + outAry[113979] = -400*args[204]; + outAry[113980] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[113981] = -400*args[205]; + outAry[114535] = -400*args[205]; + outAry[114536] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[114537] = -400*args[206]; + outAry[115091] = -400*args[206]; + outAry[115092] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[115093] = -400*args[207]; + outAry[115647] = -400*args[207]; + outAry[115648] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[115649] = -400*args[208]; + outAry[116203] = -400*args[208]; + outAry[116204] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[116205] = -400*args[209]; + outAry[116759] = -400*args[209]; + outAry[116760] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[116761] = -400*args[210]; + outAry[117315] = -400*args[210]; + outAry[117316] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[117317] = -400*args[211]; + outAry[117871] = -400*args[211]; + outAry[117872] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[117873] = -400*args[212]; + outAry[118427] = -400*args[212]; + outAry[118428] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[118429] = -400*args[213]; + outAry[118983] = -400*args[213]; + outAry[118984] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[118985] = -400*args[214]; + outAry[119539] = -400*args[214]; + outAry[119540] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[119541] = -400*args[215]; + outAry[120095] = -400*args[215]; + outAry[120096] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[120097] = -400*args[216]; + outAry[120651] = -400*args[216]; + outAry[120652] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[120653] = -400*args[217]; + outAry[121207] = -400*args[217]; + outAry[121208] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[121209] = -400*args[218]; + outAry[121763] = -400*args[218]; + outAry[121764] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[121765] = -400*args[219]; + outAry[122319] = -400*args[219]; + outAry[122320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[122321] = -400*args[220]; + outAry[122875] = -400*args[220]; + outAry[122876] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[122877] = -400*args[221]; + outAry[123431] = -400*args[221]; + outAry[123432] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[123433] = -400*args[222]; + outAry[123987] = -400*args[222]; + outAry[123988] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[123989] = -400*args[223]; + outAry[124543] = -400*args[223]; + outAry[124544] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[124545] = -400*args[224]; + outAry[125099] = -400*args[224]; + outAry[125100] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[125101] = -400*args[225]; + outAry[125655] = -400*args[225]; + outAry[125656] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[125657] = -400*args[226]; + outAry[126211] = -400*args[226]; + outAry[126212] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[126213] = -400*args[227]; + outAry[126767] = -400*args[227]; + outAry[126768] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[126769] = -400*args[228]; + outAry[127323] = -400*args[228]; + outAry[127324] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[127325] = -400*args[229]; + outAry[127879] = -400*args[229]; + outAry[127880] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[127881] = -400*args[230]; + outAry[128435] = -400*args[230]; + outAry[128436] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[128437] = -400*args[231]; + outAry[128991] = -400*args[231]; + outAry[128992] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[128993] = -400*args[232]; + outAry[129547] = -400*args[232]; + outAry[129548] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[129549] = -400*args[233]; + outAry[130103] = -400*args[233]; + outAry[130104] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[130105] = -400*args[234]; + outAry[130659] = -400*args[234]; + outAry[130660] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[130661] = -400*args[235]; + outAry[131215] = -400*args[235]; + outAry[131216] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[131217] = -400*args[236]; + outAry[131771] = -400*args[236]; + outAry[131772] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[131773] = -400*args[237]; + outAry[132327] = -400*args[237]; + outAry[132328] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[132329] = -400*args[238]; + outAry[132883] = -400*args[238]; + outAry[132884] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[132885] = -400*args[239]; + outAry[133439] = -400*args[239]; + outAry[133440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[133441] = -400*args[240]; + outAry[133995] = -400*args[240]; + outAry[133996] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[133997] = -400*args[241]; + outAry[134551] = -400*args[241]; + outAry[134552] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[134553] = -400*args[242]; + outAry[135107] = -400*args[242]; + outAry[135108] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[135109] = -400*args[243]; + outAry[135663] = -400*args[243]; + outAry[135664] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[135665] = -400*args[244]; + outAry[136219] = -400*args[244]; + outAry[136220] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[136221] = -400*args[245]; + outAry[136775] = -400*args[245]; + outAry[136776] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[136777] = -400*args[246]; + outAry[137331] = -400*args[246]; + outAry[137332] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[137333] = -400*args[247]; + outAry[137887] = -400*args[247]; + outAry[137888] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[137889] = -400*args[248]; + outAry[138443] = -400*args[248]; + outAry[138444] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[138445] = -400*args[249]; + outAry[138999] = -400*args[249]; + outAry[139000] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[139001] = -400*args[250]; + outAry[139555] = -400*args[250]; + outAry[139556] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[139557] = -400*args[251]; + outAry[140111] = -400*args[251]; + outAry[140112] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[140113] = -400*args[252]; + outAry[140667] = -400*args[252]; + outAry[140668] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[140669] = -400*args[253]; + outAry[141223] = -400*args[253]; + outAry[141224] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[141225] = -400*args[254]; + outAry[141779] = -400*args[254]; + outAry[141780] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[141781] = -400*args[255]; + outAry[142335] = -400*args[255]; + outAry[142336] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[142337] = -400*args[256]; + outAry[142891] = -400*args[256]; + outAry[142892] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[142893] = -400*args[257]; + outAry[143447] = -400*args[257]; + outAry[143448] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[143449] = -400*args[258]; + outAry[144003] = -400*args[258]; + outAry[144004] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[144005] = -400*args[259]; + outAry[144559] = -400*args[259]; + outAry[144560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[144561] = -400*args[260]; + outAry[145115] = -400*args[260]; + outAry[145116] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[145117] = -400*args[261]; + outAry[145671] = -400*args[261]; + outAry[145672] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[145673] = -400*args[262]; + outAry[146227] = -400*args[262]; + outAry[146228] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[146229] = -400*args[263]; + outAry[146783] = -400*args[263]; + outAry[146784] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[146785] = -400*args[264]; + outAry[147339] = -400*args[264]; + outAry[147340] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[147341] = -400*args[265]; + outAry[147895] = -400*args[265]; + outAry[147896] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[147897] = -400*args[266]; + outAry[148451] = -400*args[266]; + outAry[148452] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[148453] = -400*args[267]; + outAry[149007] = -400*args[267]; + outAry[149008] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[149009] = -400*args[268]; + outAry[149563] = -400*args[268]; + outAry[149564] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[149565] = -400*args[269]; + outAry[150119] = -400*args[269]; + outAry[150120] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[150121] = -400*args[270]; + outAry[150675] = -400*args[270]; + outAry[150676] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[150677] = -400*args[271]; + outAry[151231] = -400*args[271]; + outAry[151232] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[151233] = -400*args[272]; + outAry[151787] = -400*args[272]; + outAry[151788] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[151789] = -400*args[273]; + outAry[152343] = -400*args[273]; + outAry[152344] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[152345] = -400*args[274]; + outAry[152899] = -400*args[274]; + outAry[152900] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[152901] = -400*args[275]; + outAry[153455] = -400*args[275]; + outAry[153456] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[153457] = -400*args[276]; + outAry[154011] = -400*args[276]; + outAry[154012] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[154013] = -400*args[277]; + outAry[154567] = -400*args[277]; + outAry[154568] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[154569] = -400*args[278]; + outAry[155123] = -400*args[278]; + outAry[155124] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[155125] = -400*args[279]; + outAry[155679] = -400*args[279]; + outAry[155680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[155681] = -400*args[280]; + outAry[156235] = -400*args[280]; + outAry[156236] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[156237] = -400*args[281]; + outAry[156791] = -400*args[281]; + outAry[156792] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[156793] = -400*args[282]; + outAry[157347] = -400*args[282]; + outAry[157348] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[157349] = -400*args[283]; + outAry[157903] = -400*args[283]; + outAry[157904] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[157905] = -400*args[284]; + outAry[158459] = -400*args[284]; + outAry[158460] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[158461] = -400*args[285]; + outAry[159015] = -400*args[285]; + outAry[159016] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[159017] = -400*args[286]; + outAry[159571] = -400*args[286]; + outAry[159572] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[159573] = -400*args[287]; + outAry[160127] = -400*args[287]; + outAry[160128] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[160129] = -400*args[288]; + outAry[160683] = -400*args[288]; + outAry[160684] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[160685] = -400*args[289]; + outAry[161239] = -400*args[289]; + outAry[161240] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[161241] = -400*args[290]; + outAry[161795] = -400*args[290]; + outAry[161796] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[161797] = -400*args[291]; + outAry[162351] = -400*args[291]; + outAry[162352] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[162353] = -400*args[292]; + outAry[162907] = -400*args[292]; + outAry[162908] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[162909] = -400*args[293]; + outAry[163463] = -400*args[293]; + outAry[163464] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[163465] = -400*args[294]; + outAry[164019] = -400*args[294]; + outAry[164020] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[164021] = -400*args[295]; + outAry[164575] = -400*args[295]; + outAry[164576] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[164577] = -400*args[296]; + outAry[165131] = -400*args[296]; + outAry[165132] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[165133] = -400*args[297]; + outAry[165687] = -400*args[297]; + outAry[165688] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[165689] = -400*args[298]; + outAry[166243] = -400*args[298]; + outAry[166244] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[166245] = -400*args[299]; + outAry[166799] = -400*args[299]; + outAry[166800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[166801] = -400*args[300]; + outAry[167355] = -400*args[300]; + outAry[167356] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[167357] = -400*args[301]; + outAry[167911] = -400*args[301]; + outAry[167912] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[167913] = -400*args[302]; + outAry[168467] = -400*args[302]; + outAry[168468] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[168469] = -400*args[303]; + outAry[169023] = -400*args[303]; + outAry[169024] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[169025] = -400*args[304]; + outAry[169579] = -400*args[304]; + outAry[169580] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[169581] = -400*args[305]; + outAry[170135] = -400*args[305]; + outAry[170136] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[170137] = -400*args[306]; + outAry[170691] = -400*args[306]; + outAry[170692] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[170693] = -400*args[307]; + outAry[171247] = -400*args[307]; + outAry[171248] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[171249] = -400*args[308]; + outAry[171803] = -400*args[308]; + outAry[171804] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[171805] = -400*args[309]; + outAry[172359] = -400*args[309]; + outAry[172360] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[172361] = -400*args[310]; + outAry[172915] = -400*args[310]; + outAry[172916] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[172917] = -400*args[311]; + outAry[173471] = -400*args[311]; + outAry[173472] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[173473] = -400*args[312]; + outAry[174027] = -400*args[312]; + outAry[174028] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[174029] = -400*args[313]; + outAry[174583] = -400*args[313]; + outAry[174584] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[174585] = -400*args[314]; + outAry[175139] = -400*args[314]; + outAry[175140] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[175141] = -400*args[315]; + outAry[175695] = -400*args[315]; + outAry[175696] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[175697] = -400*args[316]; + outAry[176251] = -400*args[316]; + outAry[176252] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[176253] = -400*args[317]; + outAry[176807] = -400*args[317]; + outAry[176808] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[176809] = -400*args[318]; + outAry[177363] = -400*args[318]; + outAry[177364] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[177365] = -400*args[319]; + outAry[177919] = -400*args[319]; + outAry[177920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[177921] = -400*args[320]; + outAry[178475] = -400*args[320]; + outAry[178476] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[178477] = -400*args[321]; + outAry[179031] = -400*args[321]; + outAry[179032] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[179033] = -400*args[322]; + outAry[179587] = -400*args[322]; + outAry[179588] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[179589] = -400*args[323]; + outAry[180143] = -400*args[323]; + outAry[180144] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[180145] = -400*args[324]; + outAry[180699] = -400*args[324]; + outAry[180700] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[180701] = -400*args[325]; + outAry[181255] = -400*args[325]; + outAry[181256] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[181257] = -400*args[326]; + outAry[181811] = -400*args[326]; + outAry[181812] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[181813] = -400*args[327]; + outAry[182367] = -400*args[327]; + outAry[182368] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[182369] = -400*args[328]; + outAry[182923] = -400*args[328]; + outAry[182924] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[182925] = -400*args[329]; + outAry[183479] = -400*args[329]; + outAry[183480] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[183481] = -400*args[330]; + outAry[184035] = -400*args[330]; + outAry[184036] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[184037] = -400*args[331]; + outAry[184591] = -400*args[331]; + outAry[184592] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[184593] = -400*args[332]; + outAry[185147] = -400*args[332]; + outAry[185148] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[185149] = -400*args[333]; + outAry[185703] = -400*args[333]; + outAry[185704] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[185705] = -400*args[334]; + outAry[186259] = -400*args[334]; + outAry[186260] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[186261] = -400*args[335]; + outAry[186815] = -400*args[335]; + outAry[186816] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[186817] = -400*args[336]; + outAry[187371] = -400*args[336]; + outAry[187372] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[187373] = -400*args[337]; + outAry[187927] = -400*args[337]; + outAry[187928] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[187929] = -400*args[338]; + outAry[188483] = -400*args[338]; + outAry[188484] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[188485] = -400*args[339]; + outAry[189039] = -400*args[339]; + outAry[189040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[189041] = -400*args[340]; + outAry[189595] = -400*args[340]; + outAry[189596] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[189597] = -400*args[341]; + outAry[190151] = -400*args[341]; + outAry[190152] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[190153] = -400*args[342]; + outAry[190707] = -400*args[342]; + outAry[190708] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[190709] = -400*args[343]; + outAry[191263] = -400*args[343]; + outAry[191264] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[191265] = -400*args[344]; + outAry[191819] = -400*args[344]; + outAry[191820] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[191821] = -400*args[345]; + outAry[192375] = -400*args[345]; + outAry[192376] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[192377] = -400*args[346]; + outAry[192931] = -400*args[346]; + outAry[192932] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[192933] = -400*args[347]; + outAry[193487] = -400*args[347]; + outAry[193488] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[193489] = -400*args[348]; + outAry[194043] = -400*args[348]; + outAry[194044] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[194045] = -400*args[349]; + outAry[194599] = -400*args[349]; + outAry[194600] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[194601] = -400*args[350]; + outAry[195155] = -400*args[350]; + outAry[195156] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[195157] = -400*args[351]; + outAry[195711] = -400*args[351]; + outAry[195712] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[195713] = -400*args[352]; + outAry[196267] = -400*args[352]; + outAry[196268] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[196269] = -400*args[353]; + outAry[196823] = -400*args[353]; + outAry[196824] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[196825] = -400*args[354]; + outAry[197379] = -400*args[354]; + outAry[197380] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[197381] = -400*args[355]; + outAry[197935] = -400*args[355]; + outAry[197936] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[197937] = -400*args[356]; + outAry[198491] = -400*args[356]; + outAry[198492] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[198493] = -400*args[357]; + outAry[199047] = -400*args[357]; + outAry[199048] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[199049] = -400*args[358]; + outAry[199603] = -400*args[358]; + outAry[199604] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[199605] = -400*args[359]; + outAry[200159] = -400*args[359]; + outAry[200160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[200161] = -400*args[360]; + outAry[200715] = -400*args[360]; + outAry[200716] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[200717] = -400*args[361]; + outAry[201271] = -400*args[361]; + outAry[201272] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[201273] = -400*args[362]; + outAry[201827] = -400*args[362]; + outAry[201828] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[201829] = -400*args[363]; + outAry[202383] = -400*args[363]; + outAry[202384] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[202385] = -400*args[364]; + outAry[202939] = -400*args[364]; + outAry[202940] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[202941] = -400*args[365]; + outAry[203495] = -400*args[365]; + outAry[203496] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[203497] = -400*args[366]; + outAry[204051] = -400*args[366]; + outAry[204052] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[204053] = -400*args[367]; + outAry[204607] = -400*args[367]; + outAry[204608] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[204609] = -400*args[368]; + outAry[205163] = -400*args[368]; + outAry[205164] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[205165] = -400*args[369]; + outAry[205719] = -400*args[369]; + outAry[205720] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[205721] = -400*args[370]; + outAry[206275] = -400*args[370]; + outAry[206276] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[206277] = -400*args[371]; + outAry[206831] = -400*args[371]; + outAry[206832] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[206833] = -400*args[372]; + outAry[207387] = -400*args[372]; + outAry[207388] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[207389] = -400*args[373]; + outAry[207943] = -400*args[373]; + outAry[207944] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[207945] = -400*args[374]; + outAry[208499] = -400*args[374]; + outAry[208500] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[208501] = -400*args[375]; + outAry[209055] = -400*args[375]; + outAry[209056] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[209057] = -400*args[376]; + outAry[209611] = -400*args[376]; + outAry[209612] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[209613] = -400*args[377]; + outAry[210167] = -400*args[377]; + outAry[210168] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[210169] = -400*args[378]; + outAry[210723] = -400*args[378]; + outAry[210724] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[210725] = -400*args[379]; + outAry[211279] = -400*args[379]; + outAry[211280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[211281] = -400*args[380]; + outAry[211835] = -400*args[380]; + outAry[211836] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[211837] = -400*args[381]; + outAry[212391] = -400*args[381]; + outAry[212392] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[212393] = -400*args[382]; + outAry[212947] = -400*args[382]; + outAry[212948] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[212949] = -400*args[383]; + outAry[213503] = -400*args[383]; + outAry[213504] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[213505] = -400*args[384]; + outAry[214059] = -400*args[384]; + outAry[214060] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[214061] = -400*args[385]; + outAry[214615] = -400*args[385]; + outAry[214616] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[214617] = -400*args[386]; + outAry[215171] = -400*args[386]; + outAry[215172] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[215173] = -400*args[387]; + outAry[215727] = -400*args[387]; + outAry[215728] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[215729] = -400*args[388]; + outAry[216283] = -400*args[388]; + outAry[216284] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[216285] = -400*args[389]; + outAry[216839] = -400*args[389]; + outAry[216840] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[216841] = -400*args[390]; + outAry[217395] = -400*args[390]; + outAry[217396] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[217397] = -400*args[391]; + outAry[217951] = -400*args[391]; + outAry[217952] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[217953] = -400*args[392]; + outAry[218507] = -400*args[392]; + outAry[218508] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[218509] = -400*args[393]; + outAry[219063] = -400*args[393]; + outAry[219064] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[219065] = -400*args[394]; + outAry[219619] = -400*args[394]; + outAry[219620] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[219621] = -400*args[395]; + outAry[220175] = -400*args[395]; + outAry[220176] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[220177] = -400*args[396]; + outAry[220731] = -400*args[396]; + outAry[220732] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[220733] = -400*args[397]; + outAry[221287] = -400*args[397]; + outAry[221288] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[221289] = -400*args[398]; + outAry[221843] = -400*args[398]; + outAry[221844] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[221845] = -400*args[399]; + outAry[222399] = -400*args[399]; + outAry[222400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[222401] = -400*args[400]; + outAry[222955] = -400*args[400]; + outAry[222956] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[222957] = -400*args[401]; + outAry[223511] = -400*args[401]; + outAry[223512] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[223513] = -400*args[402]; + outAry[224067] = -400*args[402]; + outAry[224068] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[224069] = -400*args[403]; + outAry[224623] = -400*args[403]; + outAry[224624] = 202 + 1200*pow(args[404],2) - 400*args[405]; + outAry[224625] = -400*args[404]; + outAry[225179] = -400*args[404]; + outAry[225180] = 202 + 1200*pow(args[405],2) - 400*args[406]; + outAry[225181] = -400*args[405]; + outAry[225735] = -400*args[405]; + outAry[225736] = 202 + 1200*pow(args[406],2) - 400*args[407]; + outAry[225737] = -400*args[406]; + outAry[226291] = -400*args[406]; + outAry[226292] = 202 + 1200*pow(args[407],2) - 400*args[408]; + outAry[226293] = -400*args[407]; + outAry[226847] = -400*args[407]; + outAry[226848] = 202 + 1200*pow(args[408],2) - 400*args[409]; + outAry[226849] = -400*args[408]; + outAry[227403] = -400*args[408]; + outAry[227404] = 202 + 1200*pow(args[409],2) - 400*args[410]; + outAry[227405] = -400*args[409]; + outAry[227959] = -400*args[409]; + outAry[227960] = 202 + 1200*pow(args[410],2) - 400*args[411]; + outAry[227961] = -400*args[410]; + outAry[228515] = -400*args[410]; + outAry[228516] = 202 + 1200*pow(args[411],2) - 400*args[412]; + outAry[228517] = -400*args[411]; + outAry[229071] = -400*args[411]; + outAry[229072] = 202 + 1200*pow(args[412],2) - 400*args[413]; + outAry[229073] = -400*args[412]; + outAry[229627] = -400*args[412]; + outAry[229628] = 202 + 1200*pow(args[413],2) - 400*args[414]; + outAry[229629] = -400*args[413]; + outAry[230183] = -400*args[413]; + outAry[230184] = 202 + 1200*pow(args[414],2) - 400*args[415]; + outAry[230185] = -400*args[414]; + outAry[230739] = -400*args[414]; + outAry[230740] = 202 + 1200*pow(args[415],2) - 400*args[416]; + outAry[230741] = -400*args[415]; + outAry[231295] = -400*args[415]; + outAry[231296] = 202 + 1200*pow(args[416],2) - 400*args[417]; + outAry[231297] = -400*args[416]; + outAry[231851] = -400*args[416]; + outAry[231852] = 202 + 1200*pow(args[417],2) - 400*args[418]; + outAry[231853] = -400*args[417]; + outAry[232407] = -400*args[417]; + outAry[232408] = 202 + 1200*pow(args[418],2) - 400*args[419]; + outAry[232409] = -400*args[418]; + outAry[232963] = -400*args[418]; + outAry[232964] = 202 + 1200*pow(args[419],2) - 400*args[420]; + outAry[232965] = -400*args[419]; + outAry[233519] = -400*args[419]; + outAry[233520] = 202 + 1200*pow(args[420],2) - 400*args[421]; + outAry[233521] = -400*args[420]; + outAry[234075] = -400*args[420]; + outAry[234076] = 202 + 1200*pow(args[421],2) - 400*args[422]; + outAry[234077] = -400*args[421]; + outAry[234631] = -400*args[421]; + outAry[234632] = 202 + 1200*pow(args[422],2) - 400*args[423]; + outAry[234633] = -400*args[422]; + outAry[235187] = -400*args[422]; + outAry[235188] = 202 + 1200*pow(args[423],2) - 400*args[424]; + outAry[235189] = -400*args[423]; + outAry[235743] = -400*args[423]; + outAry[235744] = 202 + 1200*pow(args[424],2) - 400*args[425]; + outAry[235745] = -400*args[424]; + outAry[236299] = -400*args[424]; + outAry[236300] = 202 + 1200*pow(args[425],2) - 400*args[426]; + outAry[236301] = -400*args[425]; + outAry[236855] = -400*args[425]; + outAry[236856] = 202 + 1200*pow(args[426],2) - 400*args[427]; + outAry[236857] = -400*args[426]; + outAry[237411] = -400*args[426]; + outAry[237412] = 202 + 1200*pow(args[427],2) - 400*args[428]; + outAry[237413] = -400*args[427]; + outAry[237967] = -400*args[427]; + outAry[237968] = 202 + 1200*pow(args[428],2) - 400*args[429]; + outAry[237969] = -400*args[428]; + outAry[238523] = -400*args[428]; + outAry[238524] = 202 + 1200*pow(args[429],2) - 400*args[430]; + outAry[238525] = -400*args[429]; + outAry[239079] = -400*args[429]; + outAry[239080] = 202 + 1200*pow(args[430],2) - 400*args[431]; + outAry[239081] = -400*args[430]; + outAry[239635] = -400*args[430]; + outAry[239636] = 202 + 1200*pow(args[431],2) - 400*args[432]; + outAry[239637] = -400*args[431]; + outAry[240191] = -400*args[431]; + outAry[240192] = 202 + 1200*pow(args[432],2) - 400*args[433]; + outAry[240193] = -400*args[432]; + outAry[240747] = -400*args[432]; + outAry[240748] = 202 + 1200*pow(args[433],2) - 400*args[434]; + outAry[240749] = -400*args[433]; + outAry[241303] = -400*args[433]; + outAry[241304] = 202 + 1200*pow(args[434],2) - 400*args[435]; + outAry[241305] = -400*args[434]; + outAry[241859] = -400*args[434]; + outAry[241860] = 202 + 1200*pow(args[435],2) - 400*args[436]; + outAry[241861] = -400*args[435]; + outAry[242415] = -400*args[435]; + outAry[242416] = 202 + 1200*pow(args[436],2) - 400*args[437]; + outAry[242417] = -400*args[436]; + outAry[242971] = -400*args[436]; + outAry[242972] = 202 + 1200*pow(args[437],2) - 400*args[438]; + outAry[242973] = -400*args[437]; + outAry[243527] = -400*args[437]; + outAry[243528] = 202 + 1200*pow(args[438],2) - 400*args[439]; + outAry[243529] = -400*args[438]; + outAry[244083] = -400*args[438]; + outAry[244084] = 202 + 1200*pow(args[439],2) - 400*args[440]; + outAry[244085] = -400*args[439]; + outAry[244639] = -400*args[439]; + outAry[244640] = 202 + 1200*pow(args[440],2) - 400*args[441]; + outAry[244641] = -400*args[440]; + outAry[245195] = -400*args[440]; + outAry[245196] = 202 + 1200*pow(args[441],2) - 400*args[442]; + outAry[245197] = -400*args[441]; + outAry[245751] = -400*args[441]; + outAry[245752] = 202 + 1200*pow(args[442],2) - 400*args[443]; + outAry[245753] = -400*args[442]; + outAry[246307] = -400*args[442]; + outAry[246308] = 202 + 1200*pow(args[443],2) - 400*args[444]; + outAry[246309] = -400*args[443]; + outAry[246863] = -400*args[443]; + outAry[246864] = 202 + 1200*pow(args[444],2) - 400*args[445]; + outAry[246865] = -400*args[444]; + outAry[247419] = -400*args[444]; + outAry[247420] = 202 + 1200*pow(args[445],2) - 400*args[446]; + outAry[247421] = -400*args[445]; + outAry[247975] = -400*args[445]; + outAry[247976] = 202 + 1200*pow(args[446],2) - 400*args[447]; + outAry[247977] = -400*args[446]; + outAry[248531] = -400*args[446]; + outAry[248532] = 202 + 1200*pow(args[447],2) - 400*args[448]; + outAry[248533] = -400*args[447]; + outAry[249087] = -400*args[447]; + outAry[249088] = 202 + 1200*pow(args[448],2) - 400*args[449]; + outAry[249089] = -400*args[448]; + outAry[249643] = -400*args[448]; + outAry[249644] = 202 + 1200*pow(args[449],2) - 400*args[450]; + outAry[249645] = -400*args[449]; + outAry[250199] = -400*args[449]; + outAry[250200] = 202 + 1200*pow(args[450],2) - 400*args[451]; + outAry[250201] = -400*args[450]; + outAry[250755] = -400*args[450]; + outAry[250756] = 202 + 1200*pow(args[451],2) - 400*args[452]; + outAry[250757] = -400*args[451]; + outAry[251311] = -400*args[451]; + outAry[251312] = 202 + 1200*pow(args[452],2) - 400*args[453]; + outAry[251313] = -400*args[452]; + outAry[251867] = -400*args[452]; + outAry[251868] = 202 + 1200*pow(args[453],2) - 400*args[454]; + outAry[251869] = -400*args[453]; + outAry[252423] = -400*args[453]; + outAry[252424] = 202 + 1200*pow(args[454],2) - 400*args[455]; + outAry[252425] = -400*args[454]; + outAry[252979] = -400*args[454]; + outAry[252980] = 202 + 1200*pow(args[455],2) - 400*args[456]; + outAry[252981] = -400*args[455]; + outAry[253535] = -400*args[455]; + outAry[253536] = 202 + 1200*pow(args[456],2) - 400*args[457]; + outAry[253537] = -400*args[456]; + outAry[254091] = -400*args[456]; + outAry[254092] = 202 + 1200*pow(args[457],2) - 400*args[458]; + outAry[254093] = -400*args[457]; + outAry[254647] = -400*args[457]; + outAry[254648] = 202 + 1200*pow(args[458],2) - 400*args[459]; + outAry[254649] = -400*args[458]; + outAry[255203] = -400*args[458]; + outAry[255204] = 202 + 1200*pow(args[459],2) - 400*args[460]; + outAry[255205] = -400*args[459]; + outAry[255759] = -400*args[459]; + outAry[255760] = 202 + 1200*pow(args[460],2) - 400*args[461]; + outAry[255761] = -400*args[460]; + outAry[256315] = -400*args[460]; + outAry[256316] = 202 + 1200*pow(args[461],2) - 400*args[462]; + outAry[256317] = -400*args[461]; + outAry[256871] = -400*args[461]; + outAry[256872] = 202 + 1200*pow(args[462],2) - 400*args[463]; + outAry[256873] = -400*args[462]; + outAry[257427] = -400*args[462]; + outAry[257428] = 202 + 1200*pow(args[463],2) - 400*args[464]; + outAry[257429] = -400*args[463]; + outAry[257983] = -400*args[463]; + outAry[257984] = 202 + 1200*pow(args[464],2) - 400*args[465]; + outAry[257985] = -400*args[464]; + outAry[258539] = -400*args[464]; + outAry[258540] = 202 + 1200*pow(args[465],2) - 400*args[466]; + outAry[258541] = -400*args[465]; + outAry[259095] = -400*args[465]; + outAry[259096] = 202 + 1200*pow(args[466],2) - 400*args[467]; + outAry[259097] = -400*args[466]; + outAry[259651] = -400*args[466]; + outAry[259652] = 202 + 1200*pow(args[467],2) - 400*args[468]; + outAry[259653] = -400*args[467]; + outAry[260207] = -400*args[467]; + outAry[260208] = 202 + 1200*pow(args[468],2) - 400*args[469]; + outAry[260209] = -400*args[468]; + outAry[260763] = -400*args[468]; + outAry[260764] = 202 + 1200*pow(args[469],2) - 400*args[470]; + outAry[260765] = -400*args[469]; + outAry[261319] = -400*args[469]; + outAry[261320] = 202 + 1200*pow(args[470],2) - 400*args[471]; + outAry[261321] = -400*args[470]; + outAry[261875] = -400*args[470]; + outAry[261876] = 202 + 1200*pow(args[471],2) - 400*args[472]; + outAry[261877] = -400*args[471]; + outAry[262431] = -400*args[471]; + outAry[262432] = 202 + 1200*pow(args[472],2) - 400*args[473]; + outAry[262433] = -400*args[472]; + outAry[262987] = -400*args[472]; + outAry[262988] = 202 + 1200*pow(args[473],2) - 400*args[474]; + outAry[262989] = -400*args[473]; + outAry[263543] = -400*args[473]; + outAry[263544] = 202 + 1200*pow(args[474],2) - 400*args[475]; + outAry[263545] = -400*args[474]; + outAry[264099] = -400*args[474]; + outAry[264100] = 202 + 1200*pow(args[475],2) - 400*args[476]; + outAry[264101] = -400*args[475]; + outAry[264655] = -400*args[475]; + outAry[264656] = 202 + 1200*pow(args[476],2) - 400*args[477]; + outAry[264657] = -400*args[476]; + outAry[265211] = -400*args[476]; + outAry[265212] = 202 + 1200*pow(args[477],2) - 400*args[478]; + outAry[265213] = -400*args[477]; + outAry[265767] = -400*args[477]; + outAry[265768] = 202 + 1200*pow(args[478],2) - 400*args[479]; + outAry[265769] = -400*args[478]; + outAry[266323] = -400*args[478]; + outAry[266324] = 202 + 1200*pow(args[479],2) - 400*args[480]; + outAry[266325] = -400*args[479]; + outAry[266879] = -400*args[479]; + outAry[266880] = 202 + 1200*pow(args[480],2) - 400*args[481]; + outAry[266881] = -400*args[480]; + outAry[267435] = -400*args[480]; + outAry[267436] = 202 + 1200*pow(args[481],2) - 400*args[482]; + outAry[267437] = -400*args[481]; + outAry[267991] = -400*args[481]; + outAry[267992] = 202 + 1200*pow(args[482],2) - 400*args[483]; + outAry[267993] = -400*args[482]; + outAry[268547] = -400*args[482]; + outAry[268548] = 202 + 1200*pow(args[483],2) - 400*args[484]; + outAry[268549] = -400*args[483]; + outAry[269103] = -400*args[483]; + outAry[269104] = 202 + 1200*pow(args[484],2) - 400*args[485]; + outAry[269105] = -400*args[484]; + outAry[269659] = -400*args[484]; + outAry[269660] = 202 + 1200*pow(args[485],2) - 400*args[486]; + outAry[269661] = -400*args[485]; + outAry[270215] = -400*args[485]; + outAry[270216] = 202 + 1200*pow(args[486],2) - 400*args[487]; + outAry[270217] = -400*args[486]; + outAry[270771] = -400*args[486]; + outAry[270772] = 202 + 1200*pow(args[487],2) - 400*args[488]; + outAry[270773] = -400*args[487]; + outAry[271327] = -400*args[487]; + outAry[271328] = 202 + 1200*pow(args[488],2) - 400*args[489]; + outAry[271329] = -400*args[488]; + outAry[271883] = -400*args[488]; + outAry[271884] = 202 + 1200*pow(args[489],2) - 400*args[490]; + outAry[271885] = -400*args[489]; + outAry[272439] = -400*args[489]; + outAry[272440] = 202 + 1200*pow(args[490],2) - 400*args[491]; + outAry[272441] = -400*args[490]; + outAry[272995] = -400*args[490]; + outAry[272996] = 202 + 1200*pow(args[491],2) - 400*args[492]; + outAry[272997] = -400*args[491]; + outAry[273551] = -400*args[491]; + outAry[273552] = 202 + 1200*pow(args[492],2) - 400*args[493]; + outAry[273553] = -400*args[492]; + outAry[274107] = -400*args[492]; + outAry[274108] = 202 + 1200*pow(args[493],2) - 400*args[494]; + outAry[274109] = -400*args[493]; + outAry[274663] = -400*args[493]; + outAry[274664] = 202 + 1200*pow(args[494],2) - 400*args[495]; + outAry[274665] = -400*args[494]; + outAry[275219] = -400*args[494]; + outAry[275220] = 202 + 1200*pow(args[495],2) - 400*args[496]; + outAry[275221] = -400*args[495]; + outAry[275775] = -400*args[495]; + outAry[275776] = 202 + 1200*pow(args[496],2) - 400*args[497]; + outAry[275777] = -400*args[496]; + outAry[276331] = -400*args[496]; + outAry[276332] = 202 + 1200*pow(args[497],2) - 400*args[498]; + outAry[276333] = -400*args[497]; + outAry[276887] = -400*args[497]; + outAry[276888] = 202 + 1200*pow(args[498],2) - 400*args[499]; + outAry[276889] = -400*args[498]; + outAry[277443] = -400*args[498]; + outAry[277444] = 202 + 1200*pow(args[499],2) - 400*args[500]; + outAry[277445] = -400*args[499]; + outAry[277999] = -400*args[499]; + outAry[278000] = 202 + 1200*pow(args[500],2) - 400*args[501]; + outAry[278001] = -400*args[500]; + outAry[278555] = -400*args[500]; + outAry[278556] = 202 + 1200*pow(args[501],2) - 400*args[502]; + outAry[278557] = -400*args[501]; + outAry[279111] = -400*args[501]; + outAry[279112] = 202 + 1200*pow(args[502],2) - 400*args[503]; + outAry[279113] = -400*args[502]; + outAry[279667] = -400*args[502]; + outAry[279668] = 202 + 1200*pow(args[503],2) - 400*args[504]; + outAry[279669] = -400*args[503]; + outAry[280223] = -400*args[503]; + outAry[280224] = 202 + 1200*pow(args[504],2) - 400*args[505]; + outAry[280225] = -400*args[504]; + outAry[280779] = -400*args[504]; + outAry[280780] = 202 + 1200*pow(args[505],2) - 400*args[506]; + outAry[280781] = -400*args[505]; + outAry[281335] = -400*args[505]; + outAry[281336] = 202 + 1200*pow(args[506],2) - 400*args[507]; + outAry[281337] = -400*args[506]; + outAry[281891] = -400*args[506]; + outAry[281892] = 202 + 1200*pow(args[507],2) - 400*args[508]; + outAry[281893] = -400*args[507]; + outAry[282447] = -400*args[507]; + outAry[282448] = 202 + 1200*pow(args[508],2) - 400*args[509]; + outAry[282449] = -400*args[508]; + outAry[283003] = -400*args[508]; + outAry[283004] = 202 + 1200*pow(args[509],2) - 400*args[510]; + outAry[283005] = -400*args[509]; + outAry[283559] = -400*args[509]; + outAry[283560] = 202 + 1200*pow(args[510],2) - 400*args[511]; + outAry[283561] = -400*args[510]; + outAry[284115] = -400*args[510]; + outAry[284116] = 202 + 1200*pow(args[511],2) - 400*args[512]; + outAry[284117] = -400*args[511]; + outAry[284671] = -400*args[511]; + outAry[284672] = 202 + 1200*pow(args[512],2) - 400*args[513]; + outAry[284673] = -400*args[512]; + outAry[285227] = -400*args[512]; + outAry[285228] = 202 + 1200*pow(args[513],2) - 400*args[514]; + outAry[285229] = -400*args[513]; + outAry[285783] = -400*args[513]; + outAry[285784] = 202 + 1200*pow(args[514],2) - 400*args[515]; + outAry[285785] = -400*args[514]; + outAry[286339] = -400*args[514]; + outAry[286340] = 202 + 1200*pow(args[515],2) - 400*args[516]; + outAry[286341] = -400*args[515]; + outAry[286895] = -400*args[515]; + outAry[286896] = 202 + 1200*pow(args[516],2) - 400*args[517]; + outAry[286897] = -400*args[516]; + outAry[287451] = -400*args[516]; + outAry[287452] = 202 + 1200*pow(args[517],2) - 400*args[518]; + outAry[287453] = -400*args[517]; + outAry[288007] = -400*args[517]; + outAry[288008] = 202 + 1200*pow(args[518],2) - 400*args[519]; + outAry[288009] = -400*args[518]; + outAry[288563] = -400*args[518]; + outAry[288564] = 202 + 1200*pow(args[519],2) - 400*args[520]; + outAry[288565] = -400*args[519]; + outAry[289119] = -400*args[519]; + outAry[289120] = 202 + 1200*pow(args[520],2) - 400*args[521]; + outAry[289121] = -400*args[520]; + outAry[289675] = -400*args[520]; + outAry[289676] = 202 + 1200*pow(args[521],2) - 400*args[522]; + outAry[289677] = -400*args[521]; + outAry[290231] = -400*args[521]; + outAry[290232] = 202 + 1200*pow(args[522],2) - 400*args[523]; + outAry[290233] = -400*args[522]; + outAry[290787] = -400*args[522]; + outAry[290788] = 202 + 1200*pow(args[523],2) - 400*args[524]; + outAry[290789] = -400*args[523]; + outAry[291343] = -400*args[523]; + outAry[291344] = 202 + 1200*pow(args[524],2) - 400*args[525]; + outAry[291345] = -400*args[524]; + outAry[291899] = -400*args[524]; + outAry[291900] = 202 + 1200*pow(args[525],2) - 400*args[526]; + outAry[291901] = -400*args[525]; + outAry[292455] = -400*args[525]; + outAry[292456] = 202 + 1200*pow(args[526],2) - 400*args[527]; + outAry[292457] = -400*args[526]; + outAry[293011] = -400*args[526]; + outAry[293012] = 202 + 1200*pow(args[527],2) - 400*args[528]; + outAry[293013] = -400*args[527]; + outAry[293567] = -400*args[527]; + outAry[293568] = 202 + 1200*pow(args[528],2) - 400*args[529]; + outAry[293569] = -400*args[528]; + outAry[294123] = -400*args[528]; + outAry[294124] = 202 + 1200*pow(args[529],2) - 400*args[530]; + outAry[294125] = -400*args[529]; + outAry[294679] = -400*args[529]; + outAry[294680] = 202 + 1200*pow(args[530],2) - 400*args[531]; + outAry[294681] = -400*args[530]; + outAry[295235] = -400*args[530]; + outAry[295236] = 202 + 1200*pow(args[531],2) - 400*args[532]; + outAry[295237] = -400*args[531]; + outAry[295791] = -400*args[531]; + outAry[295792] = 202 + 1200*pow(args[532],2) - 400*args[533]; + outAry[295793] = -400*args[532]; + outAry[296347] = -400*args[532]; + outAry[296348] = 202 + 1200*pow(args[533],2) - 400*args[534]; + outAry[296349] = -400*args[533]; + outAry[296903] = -400*args[533]; + outAry[296904] = 202 + 1200*pow(args[534],2) - 400*args[535]; + outAry[296905] = -400*args[534]; + outAry[297459] = -400*args[534]; + outAry[297460] = 202 + 1200*pow(args[535],2) - 400*args[536]; + outAry[297461] = -400*args[535]; + outAry[298015] = -400*args[535]; + outAry[298016] = 202 + 1200*pow(args[536],2) - 400*args[537]; + outAry[298017] = -400*args[536]; + outAry[298571] = -400*args[536]; + outAry[298572] = 202 + 1200*pow(args[537],2) - 400*args[538]; + outAry[298573] = -400*args[537]; + outAry[299127] = -400*args[537]; + outAry[299128] = 202 + 1200*pow(args[538],2) - 400*args[539]; + outAry[299129] = -400*args[538]; + outAry[299683] = -400*args[538]; + outAry[299684] = 202 + 1200*pow(args[539],2) - 400*args[540]; + outAry[299685] = -400*args[539]; + outAry[300239] = -400*args[539]; + outAry[300240] = 202 + 1200*pow(args[540],2) - 400*args[541]; + outAry[300241] = -400*args[540]; + outAry[300795] = -400*args[540]; + outAry[300796] = 202 + 1200*pow(args[541],2) - 400*args[542]; + outAry[300797] = -400*args[541]; + outAry[301351] = -400*args[541]; + outAry[301352] = 202 + 1200*pow(args[542],2) - 400*args[543]; + outAry[301353] = -400*args[542]; + outAry[301907] = -400*args[542]; + outAry[301908] = 202 + 1200*pow(args[543],2) - 400*args[544]; + outAry[301909] = -400*args[543]; + outAry[302463] = -400*args[543]; + outAry[302464] = 202 + 1200*pow(args[544],2) - 400*args[545]; + outAry[302465] = -400*args[544]; + outAry[303019] = -400*args[544]; + outAry[303020] = 202 + 1200*pow(args[545],2) - 400*args[546]; + outAry[303021] = -400*args[545]; + outAry[303575] = -400*args[545]; + outAry[303576] = 202 + 1200*pow(args[546],2) - 400*args[547]; + outAry[303577] = -400*args[546]; + outAry[304131] = -400*args[546]; + outAry[304132] = 202 + 1200*pow(args[547],2) - 400*args[548]; + outAry[304133] = -400*args[547]; + outAry[304687] = -400*args[547]; + outAry[304688] = 202 + 1200*pow(args[548],2) - 400*args[549]; + outAry[304689] = -400*args[548]; + outAry[305243] = -400*args[548]; + outAry[305244] = 202 + 1200*pow(args[549],2) - 400*args[550]; + outAry[305245] = -400*args[549]; + outAry[305799] = -400*args[549]; + outAry[305800] = 202 + 1200*pow(args[550],2) - 400*args[551]; + outAry[305801] = -400*args[550]; + outAry[306355] = -400*args[550]; + outAry[306356] = 202 + 1200*pow(args[551],2) - 400*args[552]; + outAry[306357] = -400*args[551]; + outAry[306911] = -400*args[551]; + outAry[306912] = 202 + 1200*pow(args[552],2) - 400*args[553]; + outAry[306913] = -400*args[552]; + outAry[307467] = -400*args[552]; + outAry[307468] = 202 + 1200*pow(args[553],2) - 400*args[554]; + outAry[307469] = -400*args[553]; + outAry[308023] = -400*args[553]; + outAry[308024] = 200; +} +void grad_605(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=202*args[404] + 400*pow(args[404],3) - (400*args[404]*args[405] + 2 + 200*pow(args[403],2)); + outAry[405]=202*args[405] + 400*pow(args[405],3) - (400*args[405]*args[406] + 2 + 200*pow(args[404],2)); + outAry[406]=202*args[406] + 400*pow(args[406],3) - (400*args[406]*args[407] + 2 + 200*pow(args[405],2)); + outAry[407]=202*args[407] + 400*pow(args[407],3) - (400*args[407]*args[408] + 2 + 200*pow(args[406],2)); + outAry[408]=202*args[408] + 400*pow(args[408],3) - (400*args[408]*args[409] + 2 + 200*pow(args[407],2)); + outAry[409]=202*args[409] + 400*pow(args[409],3) - (400*args[409]*args[410] + 2 + 200*pow(args[408],2)); + outAry[410]=202*args[410] + 400*pow(args[410],3) - (400*args[410]*args[411] + 2 + 200*pow(args[409],2)); + outAry[411]=202*args[411] + 400*pow(args[411],3) - (400*args[411]*args[412] + 2 + 200*pow(args[410],2)); + outAry[412]=202*args[412] + 400*pow(args[412],3) - (400*args[412]*args[413] + 2 + 200*pow(args[411],2)); + outAry[413]=202*args[413] + 400*pow(args[413],3) - (400*args[413]*args[414] + 2 + 200*pow(args[412],2)); + outAry[414]=202*args[414] + 400*pow(args[414],3) - (400*args[414]*args[415] + 2 + 200*pow(args[413],2)); + outAry[415]=202*args[415] + 400*pow(args[415],3) - (400*args[415]*args[416] + 2 + 200*pow(args[414],2)); + outAry[416]=202*args[416] + 400*pow(args[416],3) - (400*args[416]*args[417] + 2 + 200*pow(args[415],2)); + outAry[417]=202*args[417] + 400*pow(args[417],3) - (400*args[417]*args[418] + 2 + 200*pow(args[416],2)); + outAry[418]=202*args[418] + 400*pow(args[418],3) - (400*args[418]*args[419] + 2 + 200*pow(args[417],2)); + outAry[419]=202*args[419] + 400*pow(args[419],3) - (400*args[419]*args[420] + 2 + 200*pow(args[418],2)); + outAry[420]=202*args[420] + 400*pow(args[420],3) - (400*args[420]*args[421] + 2 + 200*pow(args[419],2)); + outAry[421]=202*args[421] + 400*pow(args[421],3) - (400*args[421]*args[422] + 2 + 200*pow(args[420],2)); + outAry[422]=202*args[422] + 400*pow(args[422],3) - (400*args[422]*args[423] + 2 + 200*pow(args[421],2)); + outAry[423]=202*args[423] + 400*pow(args[423],3) - (400*args[423]*args[424] + 2 + 200*pow(args[422],2)); + outAry[424]=202*args[424] + 400*pow(args[424],3) - (400*args[424]*args[425] + 2 + 200*pow(args[423],2)); + outAry[425]=202*args[425] + 400*pow(args[425],3) - (400*args[425]*args[426] + 2 + 200*pow(args[424],2)); + outAry[426]=202*args[426] + 400*pow(args[426],3) - (400*args[426]*args[427] + 2 + 200*pow(args[425],2)); + outAry[427]=202*args[427] + 400*pow(args[427],3) - (400*args[427]*args[428] + 2 + 200*pow(args[426],2)); + outAry[428]=202*args[428] + 400*pow(args[428],3) - (400*args[428]*args[429] + 2 + 200*pow(args[427],2)); + outAry[429]=202*args[429] + 400*pow(args[429],3) - (400*args[429]*args[430] + 2 + 200*pow(args[428],2)); + outAry[430]=202*args[430] + 400*pow(args[430],3) - (400*args[430]*args[431] + 2 + 200*pow(args[429],2)); + outAry[431]=202*args[431] + 400*pow(args[431],3) - (400*args[431]*args[432] + 2 + 200*pow(args[430],2)); + outAry[432]=202*args[432] + 400*pow(args[432],3) - (400*args[432]*args[433] + 2 + 200*pow(args[431],2)); + outAry[433]=202*args[433] + 400*pow(args[433],3) - (400*args[433]*args[434] + 2 + 200*pow(args[432],2)); + outAry[434]=202*args[434] + 400*pow(args[434],3) - (400*args[434]*args[435] + 2 + 200*pow(args[433],2)); + outAry[435]=202*args[435] + 400*pow(args[435],3) - (400*args[435]*args[436] + 2 + 200*pow(args[434],2)); + outAry[436]=202*args[436] + 400*pow(args[436],3) - (400*args[436]*args[437] + 2 + 200*pow(args[435],2)); + outAry[437]=202*args[437] + 400*pow(args[437],3) - (400*args[437]*args[438] + 2 + 200*pow(args[436],2)); + outAry[438]=202*args[438] + 400*pow(args[438],3) - (400*args[438]*args[439] + 2 + 200*pow(args[437],2)); + outAry[439]=202*args[439] + 400*pow(args[439],3) - (400*args[439]*args[440] + 2 + 200*pow(args[438],2)); + outAry[440]=202*args[440] + 400*pow(args[440],3) - (400*args[440]*args[441] + 2 + 200*pow(args[439],2)); + outAry[441]=202*args[441] + 400*pow(args[441],3) - (400*args[441]*args[442] + 2 + 200*pow(args[440],2)); + outAry[442]=202*args[442] + 400*pow(args[442],3) - (400*args[442]*args[443] + 2 + 200*pow(args[441],2)); + outAry[443]=202*args[443] + 400*pow(args[443],3) - (400*args[443]*args[444] + 2 + 200*pow(args[442],2)); + outAry[444]=202*args[444] + 400*pow(args[444],3) - (400*args[444]*args[445] + 2 + 200*pow(args[443],2)); + outAry[445]=202*args[445] + 400*pow(args[445],3) - (400*args[445]*args[446] + 2 + 200*pow(args[444],2)); + outAry[446]=202*args[446] + 400*pow(args[446],3) - (400*args[446]*args[447] + 2 + 200*pow(args[445],2)); + outAry[447]=202*args[447] + 400*pow(args[447],3) - (400*args[447]*args[448] + 2 + 200*pow(args[446],2)); + outAry[448]=202*args[448] + 400*pow(args[448],3) - (400*args[448]*args[449] + 2 + 200*pow(args[447],2)); + outAry[449]=202*args[449] + 400*pow(args[449],3) - (400*args[449]*args[450] + 2 + 200*pow(args[448],2)); + outAry[450]=202*args[450] + 400*pow(args[450],3) - (400*args[450]*args[451] + 2 + 200*pow(args[449],2)); + outAry[451]=202*args[451] + 400*pow(args[451],3) - (400*args[451]*args[452] + 2 + 200*pow(args[450],2)); + outAry[452]=202*args[452] + 400*pow(args[452],3) - (400*args[452]*args[453] + 2 + 200*pow(args[451],2)); + outAry[453]=202*args[453] + 400*pow(args[453],3) - (400*args[453]*args[454] + 2 + 200*pow(args[452],2)); + outAry[454]=202*args[454] + 400*pow(args[454],3) - (400*args[454]*args[455] + 2 + 200*pow(args[453],2)); + outAry[455]=202*args[455] + 400*pow(args[455],3) - (400*args[455]*args[456] + 2 + 200*pow(args[454],2)); + outAry[456]=202*args[456] + 400*pow(args[456],3) - (400*args[456]*args[457] + 2 + 200*pow(args[455],2)); + outAry[457]=202*args[457] + 400*pow(args[457],3) - (400*args[457]*args[458] + 2 + 200*pow(args[456],2)); + outAry[458]=202*args[458] + 400*pow(args[458],3) - (400*args[458]*args[459] + 2 + 200*pow(args[457],2)); + outAry[459]=202*args[459] + 400*pow(args[459],3) - (400*args[459]*args[460] + 2 + 200*pow(args[458],2)); + outAry[460]=202*args[460] + 400*pow(args[460],3) - (400*args[460]*args[461] + 2 + 200*pow(args[459],2)); + outAry[461]=202*args[461] + 400*pow(args[461],3) - (400*args[461]*args[462] + 2 + 200*pow(args[460],2)); + outAry[462]=202*args[462] + 400*pow(args[462],3) - (400*args[462]*args[463] + 2 + 200*pow(args[461],2)); + outAry[463]=202*args[463] + 400*pow(args[463],3) - (400*args[463]*args[464] + 2 + 200*pow(args[462],2)); + outAry[464]=202*args[464] + 400*pow(args[464],3) - (400*args[464]*args[465] + 2 + 200*pow(args[463],2)); + outAry[465]=202*args[465] + 400*pow(args[465],3) - (400*args[465]*args[466] + 2 + 200*pow(args[464],2)); + outAry[466]=202*args[466] + 400*pow(args[466],3) - (400*args[466]*args[467] + 2 + 200*pow(args[465],2)); + outAry[467]=202*args[467] + 400*pow(args[467],3) - (400*args[467]*args[468] + 2 + 200*pow(args[466],2)); + outAry[468]=202*args[468] + 400*pow(args[468],3) - (400*args[468]*args[469] + 2 + 200*pow(args[467],2)); + outAry[469]=202*args[469] + 400*pow(args[469],3) - (400*args[469]*args[470] + 2 + 200*pow(args[468],2)); + outAry[470]=202*args[470] + 400*pow(args[470],3) - (400*args[470]*args[471] + 2 + 200*pow(args[469],2)); + outAry[471]=202*args[471] + 400*pow(args[471],3) - (400*args[471]*args[472] + 2 + 200*pow(args[470],2)); + outAry[472]=202*args[472] + 400*pow(args[472],3) - (400*args[472]*args[473] + 2 + 200*pow(args[471],2)); + outAry[473]=202*args[473] + 400*pow(args[473],3) - (400*args[473]*args[474] + 2 + 200*pow(args[472],2)); + outAry[474]=202*args[474] + 400*pow(args[474],3) - (400*args[474]*args[475] + 2 + 200*pow(args[473],2)); + outAry[475]=202*args[475] + 400*pow(args[475],3) - (400*args[475]*args[476] + 2 + 200*pow(args[474],2)); + outAry[476]=202*args[476] + 400*pow(args[476],3) - (400*args[476]*args[477] + 2 + 200*pow(args[475],2)); + outAry[477]=202*args[477] + 400*pow(args[477],3) - (400*args[477]*args[478] + 2 + 200*pow(args[476],2)); + outAry[478]=202*args[478] + 400*pow(args[478],3) - (400*args[478]*args[479] + 2 + 200*pow(args[477],2)); + outAry[479]=202*args[479] + 400*pow(args[479],3) - (400*args[479]*args[480] + 2 + 200*pow(args[478],2)); + outAry[480]=202*args[480] + 400*pow(args[480],3) - (400*args[480]*args[481] + 2 + 200*pow(args[479],2)); + outAry[481]=202*args[481] + 400*pow(args[481],3) - (400*args[481]*args[482] + 2 + 200*pow(args[480],2)); + outAry[482]=202*args[482] + 400*pow(args[482],3) - (400*args[482]*args[483] + 2 + 200*pow(args[481],2)); + outAry[483]=202*args[483] + 400*pow(args[483],3) - (400*args[483]*args[484] + 2 + 200*pow(args[482],2)); + outAry[484]=202*args[484] + 400*pow(args[484],3) - (400*args[484]*args[485] + 2 + 200*pow(args[483],2)); + outAry[485]=202*args[485] + 400*pow(args[485],3) - (400*args[485]*args[486] + 2 + 200*pow(args[484],2)); + outAry[486]=202*args[486] + 400*pow(args[486],3) - (400*args[486]*args[487] + 2 + 200*pow(args[485],2)); + outAry[487]=202*args[487] + 400*pow(args[487],3) - (400*args[487]*args[488] + 2 + 200*pow(args[486],2)); + outAry[488]=202*args[488] + 400*pow(args[488],3) - (400*args[488]*args[489] + 2 + 200*pow(args[487],2)); + outAry[489]=202*args[489] + 400*pow(args[489],3) - (400*args[489]*args[490] + 2 + 200*pow(args[488],2)); + outAry[490]=202*args[490] + 400*pow(args[490],3) - (400*args[490]*args[491] + 2 + 200*pow(args[489],2)); + outAry[491]=202*args[491] + 400*pow(args[491],3) - (400*args[491]*args[492] + 2 + 200*pow(args[490],2)); + outAry[492]=202*args[492] + 400*pow(args[492],3) - (400*args[492]*args[493] + 2 + 200*pow(args[491],2)); + outAry[493]=202*args[493] + 400*pow(args[493],3) - (400*args[493]*args[494] + 2 + 200*pow(args[492],2)); + outAry[494]=202*args[494] + 400*pow(args[494],3) - (400*args[494]*args[495] + 2 + 200*pow(args[493],2)); + outAry[495]=202*args[495] + 400*pow(args[495],3) - (400*args[495]*args[496] + 2 + 200*pow(args[494],2)); + outAry[496]=202*args[496] + 400*pow(args[496],3) - (400*args[496]*args[497] + 2 + 200*pow(args[495],2)); + outAry[497]=202*args[497] + 400*pow(args[497],3) - (400*args[497]*args[498] + 2 + 200*pow(args[496],2)); + outAry[498]=202*args[498] + 400*pow(args[498],3) - (400*args[498]*args[499] + 2 + 200*pow(args[497],2)); + outAry[499]=202*args[499] + 400*pow(args[499],3) - (400*args[499]*args[500] + 2 + 200*pow(args[498],2)); + outAry[500]=202*args[500] + 400*pow(args[500],3) - (400*args[500]*args[501] + 2 + 200*pow(args[499],2)); + outAry[501]=202*args[501] + 400*pow(args[501],3) - (400*args[501]*args[502] + 2 + 200*pow(args[500],2)); + outAry[502]=202*args[502] + 400*pow(args[502],3) - (400*args[502]*args[503] + 2 + 200*pow(args[501],2)); + outAry[503]=202*args[503] + 400*pow(args[503],3) - (400*args[503]*args[504] + 2 + 200*pow(args[502],2)); + outAry[504]=202*args[504] + 400*pow(args[504],3) - (400*args[504]*args[505] + 2 + 200*pow(args[503],2)); + outAry[505]=202*args[505] + 400*pow(args[505],3) - (400*args[505]*args[506] + 2 + 200*pow(args[504],2)); + outAry[506]=202*args[506] + 400*pow(args[506],3) - (400*args[506]*args[507] + 2 + 200*pow(args[505],2)); + outAry[507]=202*args[507] + 400*pow(args[507],3) - (400*args[507]*args[508] + 2 + 200*pow(args[506],2)); + outAry[508]=202*args[508] + 400*pow(args[508],3) - (400*args[508]*args[509] + 2 + 200*pow(args[507],2)); + outAry[509]=202*args[509] + 400*pow(args[509],3) - (400*args[509]*args[510] + 2 + 200*pow(args[508],2)); + outAry[510]=202*args[510] + 400*pow(args[510],3) - (400*args[510]*args[511] + 2 + 200*pow(args[509],2)); + outAry[511]=202*args[511] + 400*pow(args[511],3) - (400*args[511]*args[512] + 2 + 200*pow(args[510],2)); + outAry[512]=202*args[512] + 400*pow(args[512],3) - (400*args[512]*args[513] + 2 + 200*pow(args[511],2)); + outAry[513]=202*args[513] + 400*pow(args[513],3) - (400*args[513]*args[514] + 2 + 200*pow(args[512],2)); + outAry[514]=202*args[514] + 400*pow(args[514],3) - (400*args[514]*args[515] + 2 + 200*pow(args[513],2)); + outAry[515]=202*args[515] + 400*pow(args[515],3) - (400*args[515]*args[516] + 2 + 200*pow(args[514],2)); + outAry[516]=202*args[516] + 400*pow(args[516],3) - (400*args[516]*args[517] + 2 + 200*pow(args[515],2)); + outAry[517]=202*args[517] + 400*pow(args[517],3) - (400*args[517]*args[518] + 2 + 200*pow(args[516],2)); + outAry[518]=202*args[518] + 400*pow(args[518],3) - (400*args[518]*args[519] + 2 + 200*pow(args[517],2)); + outAry[519]=202*args[519] + 400*pow(args[519],3) - (400*args[519]*args[520] + 2 + 200*pow(args[518],2)); + outAry[520]=202*args[520] + 400*pow(args[520],3) - (400*args[520]*args[521] + 2 + 200*pow(args[519],2)); + outAry[521]=202*args[521] + 400*pow(args[521],3) - (400*args[521]*args[522] + 2 + 200*pow(args[520],2)); + outAry[522]=202*args[522] + 400*pow(args[522],3) - (400*args[522]*args[523] + 2 + 200*pow(args[521],2)); + outAry[523]=202*args[523] + 400*pow(args[523],3) - (400*args[523]*args[524] + 2 + 200*pow(args[522],2)); + outAry[524]=202*args[524] + 400*pow(args[524],3) - (400*args[524]*args[525] + 2 + 200*pow(args[523],2)); + outAry[525]=202*args[525] + 400*pow(args[525],3) - (400*args[525]*args[526] + 2 + 200*pow(args[524],2)); + outAry[526]=202*args[526] + 400*pow(args[526],3) - (400*args[526]*args[527] + 2 + 200*pow(args[525],2)); + outAry[527]=202*args[527] + 400*pow(args[527],3) - (400*args[527]*args[528] + 2 + 200*pow(args[526],2)); + outAry[528]=202*args[528] + 400*pow(args[528],3) - (400*args[528]*args[529] + 2 + 200*pow(args[527],2)); + outAry[529]=202*args[529] + 400*pow(args[529],3) - (400*args[529]*args[530] + 2 + 200*pow(args[528],2)); + outAry[530]=202*args[530] + 400*pow(args[530],3) - (400*args[530]*args[531] + 2 + 200*pow(args[529],2)); + outAry[531]=202*args[531] + 400*pow(args[531],3) - (400*args[531]*args[532] + 2 + 200*pow(args[530],2)); + outAry[532]=202*args[532] + 400*pow(args[532],3) - (400*args[532]*args[533] + 2 + 200*pow(args[531],2)); + outAry[533]=202*args[533] + 400*pow(args[533],3) - (400*args[533]*args[534] + 2 + 200*pow(args[532],2)); + outAry[534]=202*args[534] + 400*pow(args[534],3) - (400*args[534]*args[535] + 2 + 200*pow(args[533],2)); + outAry[535]=202*args[535] + 400*pow(args[535],3) - (400*args[535]*args[536] + 2 + 200*pow(args[534],2)); + outAry[536]=202*args[536] + 400*pow(args[536],3) - (400*args[536]*args[537] + 2 + 200*pow(args[535],2)); + outAry[537]=202*args[537] + 400*pow(args[537],3) - (400*args[537]*args[538] + 2 + 200*pow(args[536],2)); + outAry[538]=202*args[538] + 400*pow(args[538],3) - (400*args[538]*args[539] + 2 + 200*pow(args[537],2)); + outAry[539]=202*args[539] + 400*pow(args[539],3) - (400*args[539]*args[540] + 2 + 200*pow(args[538],2)); + outAry[540]=202*args[540] + 400*pow(args[540],3) - (400*args[540]*args[541] + 2 + 200*pow(args[539],2)); + outAry[541]=202*args[541] + 400*pow(args[541],3) - (400*args[541]*args[542] + 2 + 200*pow(args[540],2)); + outAry[542]=202*args[542] + 400*pow(args[542],3) - (400*args[542]*args[543] + 2 + 200*pow(args[541],2)); + outAry[543]=202*args[543] + 400*pow(args[543],3) - (400*args[543]*args[544] + 2 + 200*pow(args[542],2)); + outAry[544]=202*args[544] + 400*pow(args[544],3) - (400*args[544]*args[545] + 2 + 200*pow(args[543],2)); + outAry[545]=202*args[545] + 400*pow(args[545],3) - (400*args[545]*args[546] + 2 + 200*pow(args[544],2)); + outAry[546]=202*args[546] + 400*pow(args[546],3) - (400*args[546]*args[547] + 2 + 200*pow(args[545],2)); + outAry[547]=202*args[547] + 400*pow(args[547],3) - (400*args[547]*args[548] + 2 + 200*pow(args[546],2)); + outAry[548]=202*args[548] + 400*pow(args[548],3) - (400*args[548]*args[549] + 2 + 200*pow(args[547],2)); + outAry[549]=202*args[549] + 400*pow(args[549],3) - (400*args[549]*args[550] + 2 + 200*pow(args[548],2)); + outAry[550]=202*args[550] + 400*pow(args[550],3) - (400*args[550]*args[551] + 2 + 200*pow(args[549],2)); + outAry[551]=202*args[551] + 400*pow(args[551],3) - (400*args[551]*args[552] + 2 + 200*pow(args[550],2)); + outAry[552]=202*args[552] + 400*pow(args[552],3) - (400*args[552]*args[553] + 2 + 200*pow(args[551],2)); + outAry[553]=202*args[553] + 400*pow(args[553],3) - (400*args[553]*args[554] + 2 + 200*pow(args[552],2)); + outAry[554]=202*args[554] + 400*pow(args[554],3) - (400*args[554]*args[555] + 2 + 200*pow(args[553],2)); + outAry[555]=202*args[555] + 400*pow(args[555],3) - (400*args[555]*args[556] + 2 + 200*pow(args[554],2)); + outAry[556]=202*args[556] + 400*pow(args[556],3) - (400*args[556]*args[557] + 2 + 200*pow(args[555],2)); + outAry[557]=202*args[557] + 400*pow(args[557],3) - (400*args[557]*args[558] + 2 + 200*pow(args[556],2)); + outAry[558]=202*args[558] + 400*pow(args[558],3) - (400*args[558]*args[559] + 2 + 200*pow(args[557],2)); + outAry[559]=202*args[559] + 400*pow(args[559],3) - (400*args[559]*args[560] + 2 + 200*pow(args[558],2)); + outAry[560]=202*args[560] + 400*pow(args[560],3) - (400*args[560]*args[561] + 2 + 200*pow(args[559],2)); + outAry[561]=202*args[561] + 400*pow(args[561],3) - (400*args[561]*args[562] + 2 + 200*pow(args[560],2)); + outAry[562]=202*args[562] + 400*pow(args[562],3) - (400*args[562]*args[563] + 2 + 200*pow(args[561],2)); + outAry[563]=202*args[563] + 400*pow(args[563],3) - (400*args[563]*args[564] + 2 + 200*pow(args[562],2)); + outAry[564]=202*args[564] + 400*pow(args[564],3) - (400*args[564]*args[565] + 2 + 200*pow(args[563],2)); + outAry[565]=202*args[565] + 400*pow(args[565],3) - (400*args[565]*args[566] + 2 + 200*pow(args[564],2)); + outAry[566]=202*args[566] + 400*pow(args[566],3) - (400*args[566]*args[567] + 2 + 200*pow(args[565],2)); + outAry[567]=202*args[567] + 400*pow(args[567],3) - (400*args[567]*args[568] + 2 + 200*pow(args[566],2)); + outAry[568]=202*args[568] + 400*pow(args[568],3) - (400*args[568]*args[569] + 2 + 200*pow(args[567],2)); + outAry[569]=202*args[569] + 400*pow(args[569],3) - (400*args[569]*args[570] + 2 + 200*pow(args[568],2)); + outAry[570]=202*args[570] + 400*pow(args[570],3) - (400*args[570]*args[571] + 2 + 200*pow(args[569],2)); + outAry[571]=202*args[571] + 400*pow(args[571],3) - (400*args[571]*args[572] + 2 + 200*pow(args[570],2)); + outAry[572]=202*args[572] + 400*pow(args[572],3) - (400*args[572]*args[573] + 2 + 200*pow(args[571],2)); + outAry[573]=202*args[573] + 400*pow(args[573],3) - (400*args[573]*args[574] + 2 + 200*pow(args[572],2)); + outAry[574]=202*args[574] + 400*pow(args[574],3) - (400*args[574]*args[575] + 2 + 200*pow(args[573],2)); + outAry[575]=202*args[575] + 400*pow(args[575],3) - (400*args[575]*args[576] + 2 + 200*pow(args[574],2)); + outAry[576]=202*args[576] + 400*pow(args[576],3) - (400*args[576]*args[577] + 2 + 200*pow(args[575],2)); + outAry[577]=202*args[577] + 400*pow(args[577],3) - (400*args[577]*args[578] + 2 + 200*pow(args[576],2)); + outAry[578]=202*args[578] + 400*pow(args[578],3) - (400*args[578]*args[579] + 2 + 200*pow(args[577],2)); + outAry[579]=202*args[579] + 400*pow(args[579],3) - (400*args[579]*args[580] + 2 + 200*pow(args[578],2)); + outAry[580]=202*args[580] + 400*pow(args[580],3) - (400*args[580]*args[581] + 2 + 200*pow(args[579],2)); + outAry[581]=202*args[581] + 400*pow(args[581],3) - (400*args[581]*args[582] + 2 + 200*pow(args[580],2)); + outAry[582]=202*args[582] + 400*pow(args[582],3) - (400*args[582]*args[583] + 2 + 200*pow(args[581],2)); + outAry[583]=202*args[583] + 400*pow(args[583],3) - (400*args[583]*args[584] + 2 + 200*pow(args[582],2)); + outAry[584]=202*args[584] + 400*pow(args[584],3) - (400*args[584]*args[585] + 2 + 200*pow(args[583],2)); + outAry[585]=202*args[585] + 400*pow(args[585],3) - (400*args[585]*args[586] + 2 + 200*pow(args[584],2)); + outAry[586]=202*args[586] + 400*pow(args[586],3) - (400*args[586]*args[587] + 2 + 200*pow(args[585],2)); + outAry[587]=202*args[587] + 400*pow(args[587],3) - (400*args[587]*args[588] + 2 + 200*pow(args[586],2)); + outAry[588]=202*args[588] + 400*pow(args[588],3) - (400*args[588]*args[589] + 2 + 200*pow(args[587],2)); + outAry[589]=202*args[589] + 400*pow(args[589],3) - (400*args[589]*args[590] + 2 + 200*pow(args[588],2)); + outAry[590]=202*args[590] + 400*pow(args[590],3) - (400*args[590]*args[591] + 2 + 200*pow(args[589],2)); + outAry[591]=202*args[591] + 400*pow(args[591],3) - (400*args[591]*args[592] + 2 + 200*pow(args[590],2)); + outAry[592]=202*args[592] + 400*pow(args[592],3) - (400*args[592]*args[593] + 2 + 200*pow(args[591],2)); + outAry[593]=202*args[593] + 400*pow(args[593],3) - (400*args[593]*args[594] + 2 + 200*pow(args[592],2)); + outAry[594]=202*args[594] + 400*pow(args[594],3) - (400*args[594]*args[595] + 2 + 200*pow(args[593],2)); + outAry[595]=202*args[595] + 400*pow(args[595],3) - (400*args[595]*args[596] + 2 + 200*pow(args[594],2)); + outAry[596]=202*args[596] + 400*pow(args[596],3) - (400*args[596]*args[597] + 2 + 200*pow(args[595],2)); + outAry[597]=202*args[597] + 400*pow(args[597],3) - (400*args[597]*args[598] + 2 + 200*pow(args[596],2)); + outAry[598]=202*args[598] + 400*pow(args[598],3) - (400*args[598]*args[599] + 2 + 200*pow(args[597],2)); + outAry[599]=202*args[599] + 400*pow(args[599],3) - (400*args[599]*args[600] + 2 + 200*pow(args[598],2)); + outAry[600]=202*args[600] + 400*pow(args[600],3) - (400*args[600]*args[601] + 2 + 200*pow(args[599],2)); + outAry[601]=202*args[601] + 400*pow(args[601],3) - (400*args[601]*args[602] + 2 + 200*pow(args[600],2)); + outAry[602]=202*args[602] + 400*pow(args[602],3) - (400*args[602]*args[603] + 2 + 200*pow(args[601],2)); + outAry[603]=202*args[603] + 400*pow(args[603],3) - (400*args[603]*args[604] + 2 + 200*pow(args[602],2)); + outAry[604]=-200*pow(args[603],2) + 200*args[604]; +} +void hess_605(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[605] = -400*args[0]; + outAry[606] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[607] = -400*args[1]; + outAry[1211] = -400*args[1]; + outAry[1212] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[1213] = -400*args[2]; + outAry[1817] = -400*args[2]; + outAry[1818] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[1819] = -400*args[3]; + outAry[2423] = -400*args[3]; + outAry[2424] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[2425] = -400*args[4]; + outAry[3029] = -400*args[4]; + outAry[3030] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[3031] = -400*args[5]; + outAry[3635] = -400*args[5]; + outAry[3636] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[3637] = -400*args[6]; + outAry[4241] = -400*args[6]; + outAry[4242] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[4243] = -400*args[7]; + outAry[4847] = -400*args[7]; + outAry[4848] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[4849] = -400*args[8]; + outAry[5453] = -400*args[8]; + outAry[5454] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[5455] = -400*args[9]; + outAry[6059] = -400*args[9]; + outAry[6060] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[6061] = -400*args[10]; + outAry[6665] = -400*args[10]; + outAry[6666] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[6667] = -400*args[11]; + outAry[7271] = -400*args[11]; + outAry[7272] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[7273] = -400*args[12]; + outAry[7877] = -400*args[12]; + outAry[7878] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[7879] = -400*args[13]; + outAry[8483] = -400*args[13]; + outAry[8484] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[8485] = -400*args[14]; + outAry[9089] = -400*args[14]; + outAry[9090] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[9091] = -400*args[15]; + outAry[9695] = -400*args[15]; + outAry[9696] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[9697] = -400*args[16]; + outAry[10301] = -400*args[16]; + outAry[10302] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[10303] = -400*args[17]; + outAry[10907] = -400*args[17]; + outAry[10908] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[10909] = -400*args[18]; + outAry[11513] = -400*args[18]; + outAry[11514] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[11515] = -400*args[19]; + outAry[12119] = -400*args[19]; + outAry[12120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[12121] = -400*args[20]; + outAry[12725] = -400*args[20]; + outAry[12726] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[12727] = -400*args[21]; + outAry[13331] = -400*args[21]; + outAry[13332] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[13333] = -400*args[22]; + outAry[13937] = -400*args[22]; + outAry[13938] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[13939] = -400*args[23]; + outAry[14543] = -400*args[23]; + outAry[14544] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[14545] = -400*args[24]; + outAry[15149] = -400*args[24]; + outAry[15150] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[15151] = -400*args[25]; + outAry[15755] = -400*args[25]; + outAry[15756] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[15757] = -400*args[26]; + outAry[16361] = -400*args[26]; + outAry[16362] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[16363] = -400*args[27]; + outAry[16967] = -400*args[27]; + outAry[16968] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[16969] = -400*args[28]; + outAry[17573] = -400*args[28]; + outAry[17574] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[17575] = -400*args[29]; + outAry[18179] = -400*args[29]; + outAry[18180] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[18181] = -400*args[30]; + outAry[18785] = -400*args[30]; + outAry[18786] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[18787] = -400*args[31]; + outAry[19391] = -400*args[31]; + outAry[19392] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[19393] = -400*args[32]; + outAry[19997] = -400*args[32]; + outAry[19998] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[19999] = -400*args[33]; + outAry[20603] = -400*args[33]; + outAry[20604] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[20605] = -400*args[34]; + outAry[21209] = -400*args[34]; + outAry[21210] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[21211] = -400*args[35]; + outAry[21815] = -400*args[35]; + outAry[21816] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[21817] = -400*args[36]; + outAry[22421] = -400*args[36]; + outAry[22422] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[22423] = -400*args[37]; + outAry[23027] = -400*args[37]; + outAry[23028] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[23029] = -400*args[38]; + outAry[23633] = -400*args[38]; + outAry[23634] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[23635] = -400*args[39]; + outAry[24239] = -400*args[39]; + outAry[24240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[24241] = -400*args[40]; + outAry[24845] = -400*args[40]; + outAry[24846] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[24847] = -400*args[41]; + outAry[25451] = -400*args[41]; + outAry[25452] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[25453] = -400*args[42]; + outAry[26057] = -400*args[42]; + outAry[26058] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[26059] = -400*args[43]; + outAry[26663] = -400*args[43]; + outAry[26664] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[26665] = -400*args[44]; + outAry[27269] = -400*args[44]; + outAry[27270] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[27271] = -400*args[45]; + outAry[27875] = -400*args[45]; + outAry[27876] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[27877] = -400*args[46]; + outAry[28481] = -400*args[46]; + outAry[28482] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[28483] = -400*args[47]; + outAry[29087] = -400*args[47]; + outAry[29088] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[29089] = -400*args[48]; + outAry[29693] = -400*args[48]; + outAry[29694] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[29695] = -400*args[49]; + outAry[30299] = -400*args[49]; + outAry[30300] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[30301] = -400*args[50]; + outAry[30905] = -400*args[50]; + outAry[30906] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[30907] = -400*args[51]; + outAry[31511] = -400*args[51]; + outAry[31512] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[31513] = -400*args[52]; + outAry[32117] = -400*args[52]; + outAry[32118] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[32119] = -400*args[53]; + outAry[32723] = -400*args[53]; + outAry[32724] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[32725] = -400*args[54]; + outAry[33329] = -400*args[54]; + outAry[33330] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[33331] = -400*args[55]; + outAry[33935] = -400*args[55]; + outAry[33936] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[33937] = -400*args[56]; + outAry[34541] = -400*args[56]; + outAry[34542] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[34543] = -400*args[57]; + outAry[35147] = -400*args[57]; + outAry[35148] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[35149] = -400*args[58]; + outAry[35753] = -400*args[58]; + outAry[35754] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[35755] = -400*args[59]; + outAry[36359] = -400*args[59]; + outAry[36360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[36361] = -400*args[60]; + outAry[36965] = -400*args[60]; + outAry[36966] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[36967] = -400*args[61]; + outAry[37571] = -400*args[61]; + outAry[37572] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[37573] = -400*args[62]; + outAry[38177] = -400*args[62]; + outAry[38178] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[38179] = -400*args[63]; + outAry[38783] = -400*args[63]; + outAry[38784] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[38785] = -400*args[64]; + outAry[39389] = -400*args[64]; + outAry[39390] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[39391] = -400*args[65]; + outAry[39995] = -400*args[65]; + outAry[39996] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[39997] = -400*args[66]; + outAry[40601] = -400*args[66]; + outAry[40602] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[40603] = -400*args[67]; + outAry[41207] = -400*args[67]; + outAry[41208] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[41209] = -400*args[68]; + outAry[41813] = -400*args[68]; + outAry[41814] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[41815] = -400*args[69]; + outAry[42419] = -400*args[69]; + outAry[42420] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[42421] = -400*args[70]; + outAry[43025] = -400*args[70]; + outAry[43026] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[43027] = -400*args[71]; + outAry[43631] = -400*args[71]; + outAry[43632] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[43633] = -400*args[72]; + outAry[44237] = -400*args[72]; + outAry[44238] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[44239] = -400*args[73]; + outAry[44843] = -400*args[73]; + outAry[44844] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[44845] = -400*args[74]; + outAry[45449] = -400*args[74]; + outAry[45450] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[45451] = -400*args[75]; + outAry[46055] = -400*args[75]; + outAry[46056] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[46057] = -400*args[76]; + outAry[46661] = -400*args[76]; + outAry[46662] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[46663] = -400*args[77]; + outAry[47267] = -400*args[77]; + outAry[47268] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[47269] = -400*args[78]; + outAry[47873] = -400*args[78]; + outAry[47874] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[47875] = -400*args[79]; + outAry[48479] = -400*args[79]; + outAry[48480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[48481] = -400*args[80]; + outAry[49085] = -400*args[80]; + outAry[49086] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[49087] = -400*args[81]; + outAry[49691] = -400*args[81]; + outAry[49692] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[49693] = -400*args[82]; + outAry[50297] = -400*args[82]; + outAry[50298] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[50299] = -400*args[83]; + outAry[50903] = -400*args[83]; + outAry[50904] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[50905] = -400*args[84]; + outAry[51509] = -400*args[84]; + outAry[51510] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[51511] = -400*args[85]; + outAry[52115] = -400*args[85]; + outAry[52116] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[52117] = -400*args[86]; + outAry[52721] = -400*args[86]; + outAry[52722] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[52723] = -400*args[87]; + outAry[53327] = -400*args[87]; + outAry[53328] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[53329] = -400*args[88]; + outAry[53933] = -400*args[88]; + outAry[53934] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[53935] = -400*args[89]; + outAry[54539] = -400*args[89]; + outAry[54540] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[54541] = -400*args[90]; + outAry[55145] = -400*args[90]; + outAry[55146] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[55147] = -400*args[91]; + outAry[55751] = -400*args[91]; + outAry[55752] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[55753] = -400*args[92]; + outAry[56357] = -400*args[92]; + outAry[56358] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[56359] = -400*args[93]; + outAry[56963] = -400*args[93]; + outAry[56964] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[56965] = -400*args[94]; + outAry[57569] = -400*args[94]; + outAry[57570] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[57571] = -400*args[95]; + outAry[58175] = -400*args[95]; + outAry[58176] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[58177] = -400*args[96]; + outAry[58781] = -400*args[96]; + outAry[58782] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[58783] = -400*args[97]; + outAry[59387] = -400*args[97]; + outAry[59388] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[59389] = -400*args[98]; + outAry[59993] = -400*args[98]; + outAry[59994] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[59995] = -400*args[99]; + outAry[60599] = -400*args[99]; + outAry[60600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[60601] = -400*args[100]; + outAry[61205] = -400*args[100]; + outAry[61206] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[61207] = -400*args[101]; + outAry[61811] = -400*args[101]; + outAry[61812] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[61813] = -400*args[102]; + outAry[62417] = -400*args[102]; + outAry[62418] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[62419] = -400*args[103]; + outAry[63023] = -400*args[103]; + outAry[63024] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[63025] = -400*args[104]; + outAry[63629] = -400*args[104]; + outAry[63630] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[63631] = -400*args[105]; + outAry[64235] = -400*args[105]; + outAry[64236] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[64237] = -400*args[106]; + outAry[64841] = -400*args[106]; + outAry[64842] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[64843] = -400*args[107]; + outAry[65447] = -400*args[107]; + outAry[65448] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[65449] = -400*args[108]; + outAry[66053] = -400*args[108]; + outAry[66054] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[66055] = -400*args[109]; + outAry[66659] = -400*args[109]; + outAry[66660] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[66661] = -400*args[110]; + outAry[67265] = -400*args[110]; + outAry[67266] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[67267] = -400*args[111]; + outAry[67871] = -400*args[111]; + outAry[67872] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[67873] = -400*args[112]; + outAry[68477] = -400*args[112]; + outAry[68478] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[68479] = -400*args[113]; + outAry[69083] = -400*args[113]; + outAry[69084] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[69085] = -400*args[114]; + outAry[69689] = -400*args[114]; + outAry[69690] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[69691] = -400*args[115]; + outAry[70295] = -400*args[115]; + outAry[70296] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[70297] = -400*args[116]; + outAry[70901] = -400*args[116]; + outAry[70902] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[70903] = -400*args[117]; + outAry[71507] = -400*args[117]; + outAry[71508] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[71509] = -400*args[118]; + outAry[72113] = -400*args[118]; + outAry[72114] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[72115] = -400*args[119]; + outAry[72719] = -400*args[119]; + outAry[72720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[72721] = -400*args[120]; + outAry[73325] = -400*args[120]; + outAry[73326] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[73327] = -400*args[121]; + outAry[73931] = -400*args[121]; + outAry[73932] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[73933] = -400*args[122]; + outAry[74537] = -400*args[122]; + outAry[74538] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[74539] = -400*args[123]; + outAry[75143] = -400*args[123]; + outAry[75144] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[75145] = -400*args[124]; + outAry[75749] = -400*args[124]; + outAry[75750] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[75751] = -400*args[125]; + outAry[76355] = -400*args[125]; + outAry[76356] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[76357] = -400*args[126]; + outAry[76961] = -400*args[126]; + outAry[76962] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[76963] = -400*args[127]; + outAry[77567] = -400*args[127]; + outAry[77568] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[77569] = -400*args[128]; + outAry[78173] = -400*args[128]; + outAry[78174] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[78175] = -400*args[129]; + outAry[78779] = -400*args[129]; + outAry[78780] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[78781] = -400*args[130]; + outAry[79385] = -400*args[130]; + outAry[79386] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[79387] = -400*args[131]; + outAry[79991] = -400*args[131]; + outAry[79992] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[79993] = -400*args[132]; + outAry[80597] = -400*args[132]; + outAry[80598] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[80599] = -400*args[133]; + outAry[81203] = -400*args[133]; + outAry[81204] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[81205] = -400*args[134]; + outAry[81809] = -400*args[134]; + outAry[81810] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[81811] = -400*args[135]; + outAry[82415] = -400*args[135]; + outAry[82416] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[82417] = -400*args[136]; + outAry[83021] = -400*args[136]; + outAry[83022] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[83023] = -400*args[137]; + outAry[83627] = -400*args[137]; + outAry[83628] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[83629] = -400*args[138]; + outAry[84233] = -400*args[138]; + outAry[84234] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[84235] = -400*args[139]; + outAry[84839] = -400*args[139]; + outAry[84840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[84841] = -400*args[140]; + outAry[85445] = -400*args[140]; + outAry[85446] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[85447] = -400*args[141]; + outAry[86051] = -400*args[141]; + outAry[86052] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[86053] = -400*args[142]; + outAry[86657] = -400*args[142]; + outAry[86658] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[86659] = -400*args[143]; + outAry[87263] = -400*args[143]; + outAry[87264] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[87265] = -400*args[144]; + outAry[87869] = -400*args[144]; + outAry[87870] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[87871] = -400*args[145]; + outAry[88475] = -400*args[145]; + outAry[88476] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[88477] = -400*args[146]; + outAry[89081] = -400*args[146]; + outAry[89082] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[89083] = -400*args[147]; + outAry[89687] = -400*args[147]; + outAry[89688] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[89689] = -400*args[148]; + outAry[90293] = -400*args[148]; + outAry[90294] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[90295] = -400*args[149]; + outAry[90899] = -400*args[149]; + outAry[90900] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[90901] = -400*args[150]; + outAry[91505] = -400*args[150]; + outAry[91506] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[91507] = -400*args[151]; + outAry[92111] = -400*args[151]; + outAry[92112] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[92113] = -400*args[152]; + outAry[92717] = -400*args[152]; + outAry[92718] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[92719] = -400*args[153]; + outAry[93323] = -400*args[153]; + outAry[93324] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[93325] = -400*args[154]; + outAry[93929] = -400*args[154]; + outAry[93930] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[93931] = -400*args[155]; + outAry[94535] = -400*args[155]; + outAry[94536] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[94537] = -400*args[156]; + outAry[95141] = -400*args[156]; + outAry[95142] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[95143] = -400*args[157]; + outAry[95747] = -400*args[157]; + outAry[95748] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[95749] = -400*args[158]; + outAry[96353] = -400*args[158]; + outAry[96354] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[96355] = -400*args[159]; + outAry[96959] = -400*args[159]; + outAry[96960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[96961] = -400*args[160]; + outAry[97565] = -400*args[160]; + outAry[97566] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[97567] = -400*args[161]; + outAry[98171] = -400*args[161]; + outAry[98172] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[98173] = -400*args[162]; + outAry[98777] = -400*args[162]; + outAry[98778] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[98779] = -400*args[163]; + outAry[99383] = -400*args[163]; + outAry[99384] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[99385] = -400*args[164]; + outAry[99989] = -400*args[164]; + outAry[99990] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[99991] = -400*args[165]; + outAry[100595] = -400*args[165]; + outAry[100596] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[100597] = -400*args[166]; + outAry[101201] = -400*args[166]; + outAry[101202] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[101203] = -400*args[167]; + outAry[101807] = -400*args[167]; + outAry[101808] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[101809] = -400*args[168]; + outAry[102413] = -400*args[168]; + outAry[102414] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[102415] = -400*args[169]; + outAry[103019] = -400*args[169]; + outAry[103020] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[103021] = -400*args[170]; + outAry[103625] = -400*args[170]; + outAry[103626] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[103627] = -400*args[171]; + outAry[104231] = -400*args[171]; + outAry[104232] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[104233] = -400*args[172]; + outAry[104837] = -400*args[172]; + outAry[104838] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[104839] = -400*args[173]; + outAry[105443] = -400*args[173]; + outAry[105444] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[105445] = -400*args[174]; + outAry[106049] = -400*args[174]; + outAry[106050] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[106051] = -400*args[175]; + outAry[106655] = -400*args[175]; + outAry[106656] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[106657] = -400*args[176]; + outAry[107261] = -400*args[176]; + outAry[107262] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[107263] = -400*args[177]; + outAry[107867] = -400*args[177]; + outAry[107868] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[107869] = -400*args[178]; + outAry[108473] = -400*args[178]; + outAry[108474] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[108475] = -400*args[179]; + outAry[109079] = -400*args[179]; + outAry[109080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[109081] = -400*args[180]; + outAry[109685] = -400*args[180]; + outAry[109686] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[109687] = -400*args[181]; + outAry[110291] = -400*args[181]; + outAry[110292] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[110293] = -400*args[182]; + outAry[110897] = -400*args[182]; + outAry[110898] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[110899] = -400*args[183]; + outAry[111503] = -400*args[183]; + outAry[111504] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[111505] = -400*args[184]; + outAry[112109] = -400*args[184]; + outAry[112110] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[112111] = -400*args[185]; + outAry[112715] = -400*args[185]; + outAry[112716] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[112717] = -400*args[186]; + outAry[113321] = -400*args[186]; + outAry[113322] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[113323] = -400*args[187]; + outAry[113927] = -400*args[187]; + outAry[113928] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[113929] = -400*args[188]; + outAry[114533] = -400*args[188]; + outAry[114534] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[114535] = -400*args[189]; + outAry[115139] = -400*args[189]; + outAry[115140] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[115141] = -400*args[190]; + outAry[115745] = -400*args[190]; + outAry[115746] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[115747] = -400*args[191]; + outAry[116351] = -400*args[191]; + outAry[116352] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[116353] = -400*args[192]; + outAry[116957] = -400*args[192]; + outAry[116958] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[116959] = -400*args[193]; + outAry[117563] = -400*args[193]; + outAry[117564] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[117565] = -400*args[194]; + outAry[118169] = -400*args[194]; + outAry[118170] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[118171] = -400*args[195]; + outAry[118775] = -400*args[195]; + outAry[118776] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[118777] = -400*args[196]; + outAry[119381] = -400*args[196]; + outAry[119382] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[119383] = -400*args[197]; + outAry[119987] = -400*args[197]; + outAry[119988] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[119989] = -400*args[198]; + outAry[120593] = -400*args[198]; + outAry[120594] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[120595] = -400*args[199]; + outAry[121199] = -400*args[199]; + outAry[121200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[121201] = -400*args[200]; + outAry[121805] = -400*args[200]; + outAry[121806] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[121807] = -400*args[201]; + outAry[122411] = -400*args[201]; + outAry[122412] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[122413] = -400*args[202]; + outAry[123017] = -400*args[202]; + outAry[123018] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[123019] = -400*args[203]; + outAry[123623] = -400*args[203]; + outAry[123624] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[123625] = -400*args[204]; + outAry[124229] = -400*args[204]; + outAry[124230] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[124231] = -400*args[205]; + outAry[124835] = -400*args[205]; + outAry[124836] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[124837] = -400*args[206]; + outAry[125441] = -400*args[206]; + outAry[125442] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[125443] = -400*args[207]; + outAry[126047] = -400*args[207]; + outAry[126048] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[126049] = -400*args[208]; + outAry[126653] = -400*args[208]; + outAry[126654] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[126655] = -400*args[209]; + outAry[127259] = -400*args[209]; + outAry[127260] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[127261] = -400*args[210]; + outAry[127865] = -400*args[210]; + outAry[127866] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[127867] = -400*args[211]; + outAry[128471] = -400*args[211]; + outAry[128472] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[128473] = -400*args[212]; + outAry[129077] = -400*args[212]; + outAry[129078] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[129079] = -400*args[213]; + outAry[129683] = -400*args[213]; + outAry[129684] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[129685] = -400*args[214]; + outAry[130289] = -400*args[214]; + outAry[130290] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[130291] = -400*args[215]; + outAry[130895] = -400*args[215]; + outAry[130896] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[130897] = -400*args[216]; + outAry[131501] = -400*args[216]; + outAry[131502] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[131503] = -400*args[217]; + outAry[132107] = -400*args[217]; + outAry[132108] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[132109] = -400*args[218]; + outAry[132713] = -400*args[218]; + outAry[132714] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[132715] = -400*args[219]; + outAry[133319] = -400*args[219]; + outAry[133320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[133321] = -400*args[220]; + outAry[133925] = -400*args[220]; + outAry[133926] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[133927] = -400*args[221]; + outAry[134531] = -400*args[221]; + outAry[134532] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[134533] = -400*args[222]; + outAry[135137] = -400*args[222]; + outAry[135138] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[135139] = -400*args[223]; + outAry[135743] = -400*args[223]; + outAry[135744] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[135745] = -400*args[224]; + outAry[136349] = -400*args[224]; + outAry[136350] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[136351] = -400*args[225]; + outAry[136955] = -400*args[225]; + outAry[136956] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[136957] = -400*args[226]; + outAry[137561] = -400*args[226]; + outAry[137562] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[137563] = -400*args[227]; + outAry[138167] = -400*args[227]; + outAry[138168] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[138169] = -400*args[228]; + outAry[138773] = -400*args[228]; + outAry[138774] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[138775] = -400*args[229]; + outAry[139379] = -400*args[229]; + outAry[139380] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[139381] = -400*args[230]; + outAry[139985] = -400*args[230]; + outAry[139986] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[139987] = -400*args[231]; + outAry[140591] = -400*args[231]; + outAry[140592] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[140593] = -400*args[232]; + outAry[141197] = -400*args[232]; + outAry[141198] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[141199] = -400*args[233]; + outAry[141803] = -400*args[233]; + outAry[141804] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[141805] = -400*args[234]; + outAry[142409] = -400*args[234]; + outAry[142410] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[142411] = -400*args[235]; + outAry[143015] = -400*args[235]; + outAry[143016] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[143017] = -400*args[236]; + outAry[143621] = -400*args[236]; + outAry[143622] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[143623] = -400*args[237]; + outAry[144227] = -400*args[237]; + outAry[144228] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[144229] = -400*args[238]; + outAry[144833] = -400*args[238]; + outAry[144834] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[144835] = -400*args[239]; + outAry[145439] = -400*args[239]; + outAry[145440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[145441] = -400*args[240]; + outAry[146045] = -400*args[240]; + outAry[146046] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[146047] = -400*args[241]; + outAry[146651] = -400*args[241]; + outAry[146652] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[146653] = -400*args[242]; + outAry[147257] = -400*args[242]; + outAry[147258] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[147259] = -400*args[243]; + outAry[147863] = -400*args[243]; + outAry[147864] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[147865] = -400*args[244]; + outAry[148469] = -400*args[244]; + outAry[148470] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[148471] = -400*args[245]; + outAry[149075] = -400*args[245]; + outAry[149076] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[149077] = -400*args[246]; + outAry[149681] = -400*args[246]; + outAry[149682] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[149683] = -400*args[247]; + outAry[150287] = -400*args[247]; + outAry[150288] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[150289] = -400*args[248]; + outAry[150893] = -400*args[248]; + outAry[150894] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[150895] = -400*args[249]; + outAry[151499] = -400*args[249]; + outAry[151500] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[151501] = -400*args[250]; + outAry[152105] = -400*args[250]; + outAry[152106] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[152107] = -400*args[251]; + outAry[152711] = -400*args[251]; + outAry[152712] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[152713] = -400*args[252]; + outAry[153317] = -400*args[252]; + outAry[153318] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[153319] = -400*args[253]; + outAry[153923] = -400*args[253]; + outAry[153924] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[153925] = -400*args[254]; + outAry[154529] = -400*args[254]; + outAry[154530] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[154531] = -400*args[255]; + outAry[155135] = -400*args[255]; + outAry[155136] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[155137] = -400*args[256]; + outAry[155741] = -400*args[256]; + outAry[155742] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[155743] = -400*args[257]; + outAry[156347] = -400*args[257]; + outAry[156348] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[156349] = -400*args[258]; + outAry[156953] = -400*args[258]; + outAry[156954] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[156955] = -400*args[259]; + outAry[157559] = -400*args[259]; + outAry[157560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[157561] = -400*args[260]; + outAry[158165] = -400*args[260]; + outAry[158166] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[158167] = -400*args[261]; + outAry[158771] = -400*args[261]; + outAry[158772] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[158773] = -400*args[262]; + outAry[159377] = -400*args[262]; + outAry[159378] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[159379] = -400*args[263]; + outAry[159983] = -400*args[263]; + outAry[159984] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[159985] = -400*args[264]; + outAry[160589] = -400*args[264]; + outAry[160590] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[160591] = -400*args[265]; + outAry[161195] = -400*args[265]; + outAry[161196] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[161197] = -400*args[266]; + outAry[161801] = -400*args[266]; + outAry[161802] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[161803] = -400*args[267]; + outAry[162407] = -400*args[267]; + outAry[162408] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[162409] = -400*args[268]; + outAry[163013] = -400*args[268]; + outAry[163014] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[163015] = -400*args[269]; + outAry[163619] = -400*args[269]; + outAry[163620] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[163621] = -400*args[270]; + outAry[164225] = -400*args[270]; + outAry[164226] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[164227] = -400*args[271]; + outAry[164831] = -400*args[271]; + outAry[164832] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[164833] = -400*args[272]; + outAry[165437] = -400*args[272]; + outAry[165438] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[165439] = -400*args[273]; + outAry[166043] = -400*args[273]; + outAry[166044] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[166045] = -400*args[274]; + outAry[166649] = -400*args[274]; + outAry[166650] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[166651] = -400*args[275]; + outAry[167255] = -400*args[275]; + outAry[167256] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[167257] = -400*args[276]; + outAry[167861] = -400*args[276]; + outAry[167862] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[167863] = -400*args[277]; + outAry[168467] = -400*args[277]; + outAry[168468] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[168469] = -400*args[278]; + outAry[169073] = -400*args[278]; + outAry[169074] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[169075] = -400*args[279]; + outAry[169679] = -400*args[279]; + outAry[169680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[169681] = -400*args[280]; + outAry[170285] = -400*args[280]; + outAry[170286] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[170287] = -400*args[281]; + outAry[170891] = -400*args[281]; + outAry[170892] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[170893] = -400*args[282]; + outAry[171497] = -400*args[282]; + outAry[171498] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[171499] = -400*args[283]; + outAry[172103] = -400*args[283]; + outAry[172104] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[172105] = -400*args[284]; + outAry[172709] = -400*args[284]; + outAry[172710] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[172711] = -400*args[285]; + outAry[173315] = -400*args[285]; + outAry[173316] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[173317] = -400*args[286]; + outAry[173921] = -400*args[286]; + outAry[173922] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[173923] = -400*args[287]; + outAry[174527] = -400*args[287]; + outAry[174528] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[174529] = -400*args[288]; + outAry[175133] = -400*args[288]; + outAry[175134] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[175135] = -400*args[289]; + outAry[175739] = -400*args[289]; + outAry[175740] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[175741] = -400*args[290]; + outAry[176345] = -400*args[290]; + outAry[176346] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[176347] = -400*args[291]; + outAry[176951] = -400*args[291]; + outAry[176952] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[176953] = -400*args[292]; + outAry[177557] = -400*args[292]; + outAry[177558] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[177559] = -400*args[293]; + outAry[178163] = -400*args[293]; + outAry[178164] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[178165] = -400*args[294]; + outAry[178769] = -400*args[294]; + outAry[178770] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[178771] = -400*args[295]; + outAry[179375] = -400*args[295]; + outAry[179376] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[179377] = -400*args[296]; + outAry[179981] = -400*args[296]; + outAry[179982] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[179983] = -400*args[297]; + outAry[180587] = -400*args[297]; + outAry[180588] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[180589] = -400*args[298]; + outAry[181193] = -400*args[298]; + outAry[181194] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[181195] = -400*args[299]; + outAry[181799] = -400*args[299]; + outAry[181800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[181801] = -400*args[300]; + outAry[182405] = -400*args[300]; + outAry[182406] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[182407] = -400*args[301]; + outAry[183011] = -400*args[301]; + outAry[183012] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[183013] = -400*args[302]; + outAry[183617] = -400*args[302]; + outAry[183618] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[183619] = -400*args[303]; + outAry[184223] = -400*args[303]; + outAry[184224] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[184225] = -400*args[304]; + outAry[184829] = -400*args[304]; + outAry[184830] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[184831] = -400*args[305]; + outAry[185435] = -400*args[305]; + outAry[185436] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[185437] = -400*args[306]; + outAry[186041] = -400*args[306]; + outAry[186042] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[186043] = -400*args[307]; + outAry[186647] = -400*args[307]; + outAry[186648] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[186649] = -400*args[308]; + outAry[187253] = -400*args[308]; + outAry[187254] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[187255] = -400*args[309]; + outAry[187859] = -400*args[309]; + outAry[187860] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[187861] = -400*args[310]; + outAry[188465] = -400*args[310]; + outAry[188466] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[188467] = -400*args[311]; + outAry[189071] = -400*args[311]; + outAry[189072] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[189073] = -400*args[312]; + outAry[189677] = -400*args[312]; + outAry[189678] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[189679] = -400*args[313]; + outAry[190283] = -400*args[313]; + outAry[190284] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[190285] = -400*args[314]; + outAry[190889] = -400*args[314]; + outAry[190890] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[190891] = -400*args[315]; + outAry[191495] = -400*args[315]; + outAry[191496] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[191497] = -400*args[316]; + outAry[192101] = -400*args[316]; + outAry[192102] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[192103] = -400*args[317]; + outAry[192707] = -400*args[317]; + outAry[192708] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[192709] = -400*args[318]; + outAry[193313] = -400*args[318]; + outAry[193314] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[193315] = -400*args[319]; + outAry[193919] = -400*args[319]; + outAry[193920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[193921] = -400*args[320]; + outAry[194525] = -400*args[320]; + outAry[194526] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[194527] = -400*args[321]; + outAry[195131] = -400*args[321]; + outAry[195132] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[195133] = -400*args[322]; + outAry[195737] = -400*args[322]; + outAry[195738] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[195739] = -400*args[323]; + outAry[196343] = -400*args[323]; + outAry[196344] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[196345] = -400*args[324]; + outAry[196949] = -400*args[324]; + outAry[196950] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[196951] = -400*args[325]; + outAry[197555] = -400*args[325]; + outAry[197556] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[197557] = -400*args[326]; + outAry[198161] = -400*args[326]; + outAry[198162] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[198163] = -400*args[327]; + outAry[198767] = -400*args[327]; + outAry[198768] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[198769] = -400*args[328]; + outAry[199373] = -400*args[328]; + outAry[199374] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[199375] = -400*args[329]; + outAry[199979] = -400*args[329]; + outAry[199980] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[199981] = -400*args[330]; + outAry[200585] = -400*args[330]; + outAry[200586] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[200587] = -400*args[331]; + outAry[201191] = -400*args[331]; + outAry[201192] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[201193] = -400*args[332]; + outAry[201797] = -400*args[332]; + outAry[201798] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[201799] = -400*args[333]; + outAry[202403] = -400*args[333]; + outAry[202404] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[202405] = -400*args[334]; + outAry[203009] = -400*args[334]; + outAry[203010] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[203011] = -400*args[335]; + outAry[203615] = -400*args[335]; + outAry[203616] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[203617] = -400*args[336]; + outAry[204221] = -400*args[336]; + outAry[204222] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[204223] = -400*args[337]; + outAry[204827] = -400*args[337]; + outAry[204828] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[204829] = -400*args[338]; + outAry[205433] = -400*args[338]; + outAry[205434] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[205435] = -400*args[339]; + outAry[206039] = -400*args[339]; + outAry[206040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[206041] = -400*args[340]; + outAry[206645] = -400*args[340]; + outAry[206646] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[206647] = -400*args[341]; + outAry[207251] = -400*args[341]; + outAry[207252] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[207253] = -400*args[342]; + outAry[207857] = -400*args[342]; + outAry[207858] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[207859] = -400*args[343]; + outAry[208463] = -400*args[343]; + outAry[208464] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[208465] = -400*args[344]; + outAry[209069] = -400*args[344]; + outAry[209070] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[209071] = -400*args[345]; + outAry[209675] = -400*args[345]; + outAry[209676] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[209677] = -400*args[346]; + outAry[210281] = -400*args[346]; + outAry[210282] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[210283] = -400*args[347]; + outAry[210887] = -400*args[347]; + outAry[210888] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[210889] = -400*args[348]; + outAry[211493] = -400*args[348]; + outAry[211494] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[211495] = -400*args[349]; + outAry[212099] = -400*args[349]; + outAry[212100] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[212101] = -400*args[350]; + outAry[212705] = -400*args[350]; + outAry[212706] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[212707] = -400*args[351]; + outAry[213311] = -400*args[351]; + outAry[213312] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[213313] = -400*args[352]; + outAry[213917] = -400*args[352]; + outAry[213918] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[213919] = -400*args[353]; + outAry[214523] = -400*args[353]; + outAry[214524] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[214525] = -400*args[354]; + outAry[215129] = -400*args[354]; + outAry[215130] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[215131] = -400*args[355]; + outAry[215735] = -400*args[355]; + outAry[215736] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[215737] = -400*args[356]; + outAry[216341] = -400*args[356]; + outAry[216342] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[216343] = -400*args[357]; + outAry[216947] = -400*args[357]; + outAry[216948] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[216949] = -400*args[358]; + outAry[217553] = -400*args[358]; + outAry[217554] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[217555] = -400*args[359]; + outAry[218159] = -400*args[359]; + outAry[218160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[218161] = -400*args[360]; + outAry[218765] = -400*args[360]; + outAry[218766] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[218767] = -400*args[361]; + outAry[219371] = -400*args[361]; + outAry[219372] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[219373] = -400*args[362]; + outAry[219977] = -400*args[362]; + outAry[219978] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[219979] = -400*args[363]; + outAry[220583] = -400*args[363]; + outAry[220584] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[220585] = -400*args[364]; + outAry[221189] = -400*args[364]; + outAry[221190] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[221191] = -400*args[365]; + outAry[221795] = -400*args[365]; + outAry[221796] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[221797] = -400*args[366]; + outAry[222401] = -400*args[366]; + outAry[222402] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[222403] = -400*args[367]; + outAry[223007] = -400*args[367]; + outAry[223008] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[223009] = -400*args[368]; + outAry[223613] = -400*args[368]; + outAry[223614] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[223615] = -400*args[369]; + outAry[224219] = -400*args[369]; + outAry[224220] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[224221] = -400*args[370]; + outAry[224825] = -400*args[370]; + outAry[224826] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[224827] = -400*args[371]; + outAry[225431] = -400*args[371]; + outAry[225432] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[225433] = -400*args[372]; + outAry[226037] = -400*args[372]; + outAry[226038] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[226039] = -400*args[373]; + outAry[226643] = -400*args[373]; + outAry[226644] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[226645] = -400*args[374]; + outAry[227249] = -400*args[374]; + outAry[227250] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[227251] = -400*args[375]; + outAry[227855] = -400*args[375]; + outAry[227856] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[227857] = -400*args[376]; + outAry[228461] = -400*args[376]; + outAry[228462] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[228463] = -400*args[377]; + outAry[229067] = -400*args[377]; + outAry[229068] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[229069] = -400*args[378]; + outAry[229673] = -400*args[378]; + outAry[229674] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[229675] = -400*args[379]; + outAry[230279] = -400*args[379]; + outAry[230280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[230281] = -400*args[380]; + outAry[230885] = -400*args[380]; + outAry[230886] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[230887] = -400*args[381]; + outAry[231491] = -400*args[381]; + outAry[231492] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[231493] = -400*args[382]; + outAry[232097] = -400*args[382]; + outAry[232098] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[232099] = -400*args[383]; + outAry[232703] = -400*args[383]; + outAry[232704] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[232705] = -400*args[384]; + outAry[233309] = -400*args[384]; + outAry[233310] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[233311] = -400*args[385]; + outAry[233915] = -400*args[385]; + outAry[233916] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[233917] = -400*args[386]; + outAry[234521] = -400*args[386]; + outAry[234522] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[234523] = -400*args[387]; + outAry[235127] = -400*args[387]; + outAry[235128] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[235129] = -400*args[388]; + outAry[235733] = -400*args[388]; + outAry[235734] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[235735] = -400*args[389]; + outAry[236339] = -400*args[389]; + outAry[236340] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[236341] = -400*args[390]; + outAry[236945] = -400*args[390]; + outAry[236946] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[236947] = -400*args[391]; + outAry[237551] = -400*args[391]; + outAry[237552] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[237553] = -400*args[392]; + outAry[238157] = -400*args[392]; + outAry[238158] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[238159] = -400*args[393]; + outAry[238763] = -400*args[393]; + outAry[238764] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[238765] = -400*args[394]; + outAry[239369] = -400*args[394]; + outAry[239370] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[239371] = -400*args[395]; + outAry[239975] = -400*args[395]; + outAry[239976] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[239977] = -400*args[396]; + outAry[240581] = -400*args[396]; + outAry[240582] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[240583] = -400*args[397]; + outAry[241187] = -400*args[397]; + outAry[241188] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[241189] = -400*args[398]; + outAry[241793] = -400*args[398]; + outAry[241794] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[241795] = -400*args[399]; + outAry[242399] = -400*args[399]; + outAry[242400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[242401] = -400*args[400]; + outAry[243005] = -400*args[400]; + outAry[243006] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[243007] = -400*args[401]; + outAry[243611] = -400*args[401]; + outAry[243612] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[243613] = -400*args[402]; + outAry[244217] = -400*args[402]; + outAry[244218] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[244219] = -400*args[403]; + outAry[244823] = -400*args[403]; + outAry[244824] = 202 + 1200*pow(args[404],2) - 400*args[405]; + outAry[244825] = -400*args[404]; + outAry[245429] = -400*args[404]; + outAry[245430] = 202 + 1200*pow(args[405],2) - 400*args[406]; + outAry[245431] = -400*args[405]; + outAry[246035] = -400*args[405]; + outAry[246036] = 202 + 1200*pow(args[406],2) - 400*args[407]; + outAry[246037] = -400*args[406]; + outAry[246641] = -400*args[406]; + outAry[246642] = 202 + 1200*pow(args[407],2) - 400*args[408]; + outAry[246643] = -400*args[407]; + outAry[247247] = -400*args[407]; + outAry[247248] = 202 + 1200*pow(args[408],2) - 400*args[409]; + outAry[247249] = -400*args[408]; + outAry[247853] = -400*args[408]; + outAry[247854] = 202 + 1200*pow(args[409],2) - 400*args[410]; + outAry[247855] = -400*args[409]; + outAry[248459] = -400*args[409]; + outAry[248460] = 202 + 1200*pow(args[410],2) - 400*args[411]; + outAry[248461] = -400*args[410]; + outAry[249065] = -400*args[410]; + outAry[249066] = 202 + 1200*pow(args[411],2) - 400*args[412]; + outAry[249067] = -400*args[411]; + outAry[249671] = -400*args[411]; + outAry[249672] = 202 + 1200*pow(args[412],2) - 400*args[413]; + outAry[249673] = -400*args[412]; + outAry[250277] = -400*args[412]; + outAry[250278] = 202 + 1200*pow(args[413],2) - 400*args[414]; + outAry[250279] = -400*args[413]; + outAry[250883] = -400*args[413]; + outAry[250884] = 202 + 1200*pow(args[414],2) - 400*args[415]; + outAry[250885] = -400*args[414]; + outAry[251489] = -400*args[414]; + outAry[251490] = 202 + 1200*pow(args[415],2) - 400*args[416]; + outAry[251491] = -400*args[415]; + outAry[252095] = -400*args[415]; + outAry[252096] = 202 + 1200*pow(args[416],2) - 400*args[417]; + outAry[252097] = -400*args[416]; + outAry[252701] = -400*args[416]; + outAry[252702] = 202 + 1200*pow(args[417],2) - 400*args[418]; + outAry[252703] = -400*args[417]; + outAry[253307] = -400*args[417]; + outAry[253308] = 202 + 1200*pow(args[418],2) - 400*args[419]; + outAry[253309] = -400*args[418]; + outAry[253913] = -400*args[418]; + outAry[253914] = 202 + 1200*pow(args[419],2) - 400*args[420]; + outAry[253915] = -400*args[419]; + outAry[254519] = -400*args[419]; + outAry[254520] = 202 + 1200*pow(args[420],2) - 400*args[421]; + outAry[254521] = -400*args[420]; + outAry[255125] = -400*args[420]; + outAry[255126] = 202 + 1200*pow(args[421],2) - 400*args[422]; + outAry[255127] = -400*args[421]; + outAry[255731] = -400*args[421]; + outAry[255732] = 202 + 1200*pow(args[422],2) - 400*args[423]; + outAry[255733] = -400*args[422]; + outAry[256337] = -400*args[422]; + outAry[256338] = 202 + 1200*pow(args[423],2) - 400*args[424]; + outAry[256339] = -400*args[423]; + outAry[256943] = -400*args[423]; + outAry[256944] = 202 + 1200*pow(args[424],2) - 400*args[425]; + outAry[256945] = -400*args[424]; + outAry[257549] = -400*args[424]; + outAry[257550] = 202 + 1200*pow(args[425],2) - 400*args[426]; + outAry[257551] = -400*args[425]; + outAry[258155] = -400*args[425]; + outAry[258156] = 202 + 1200*pow(args[426],2) - 400*args[427]; + outAry[258157] = -400*args[426]; + outAry[258761] = -400*args[426]; + outAry[258762] = 202 + 1200*pow(args[427],2) - 400*args[428]; + outAry[258763] = -400*args[427]; + outAry[259367] = -400*args[427]; + outAry[259368] = 202 + 1200*pow(args[428],2) - 400*args[429]; + outAry[259369] = -400*args[428]; + outAry[259973] = -400*args[428]; + outAry[259974] = 202 + 1200*pow(args[429],2) - 400*args[430]; + outAry[259975] = -400*args[429]; + outAry[260579] = -400*args[429]; + outAry[260580] = 202 + 1200*pow(args[430],2) - 400*args[431]; + outAry[260581] = -400*args[430]; + outAry[261185] = -400*args[430]; + outAry[261186] = 202 + 1200*pow(args[431],2) - 400*args[432]; + outAry[261187] = -400*args[431]; + outAry[261791] = -400*args[431]; + outAry[261792] = 202 + 1200*pow(args[432],2) - 400*args[433]; + outAry[261793] = -400*args[432]; + outAry[262397] = -400*args[432]; + outAry[262398] = 202 + 1200*pow(args[433],2) - 400*args[434]; + outAry[262399] = -400*args[433]; + outAry[263003] = -400*args[433]; + outAry[263004] = 202 + 1200*pow(args[434],2) - 400*args[435]; + outAry[263005] = -400*args[434]; + outAry[263609] = -400*args[434]; + outAry[263610] = 202 + 1200*pow(args[435],2) - 400*args[436]; + outAry[263611] = -400*args[435]; + outAry[264215] = -400*args[435]; + outAry[264216] = 202 + 1200*pow(args[436],2) - 400*args[437]; + outAry[264217] = -400*args[436]; + outAry[264821] = -400*args[436]; + outAry[264822] = 202 + 1200*pow(args[437],2) - 400*args[438]; + outAry[264823] = -400*args[437]; + outAry[265427] = -400*args[437]; + outAry[265428] = 202 + 1200*pow(args[438],2) - 400*args[439]; + outAry[265429] = -400*args[438]; + outAry[266033] = -400*args[438]; + outAry[266034] = 202 + 1200*pow(args[439],2) - 400*args[440]; + outAry[266035] = -400*args[439]; + outAry[266639] = -400*args[439]; + outAry[266640] = 202 + 1200*pow(args[440],2) - 400*args[441]; + outAry[266641] = -400*args[440]; + outAry[267245] = -400*args[440]; + outAry[267246] = 202 + 1200*pow(args[441],2) - 400*args[442]; + outAry[267247] = -400*args[441]; + outAry[267851] = -400*args[441]; + outAry[267852] = 202 + 1200*pow(args[442],2) - 400*args[443]; + outAry[267853] = -400*args[442]; + outAry[268457] = -400*args[442]; + outAry[268458] = 202 + 1200*pow(args[443],2) - 400*args[444]; + outAry[268459] = -400*args[443]; + outAry[269063] = -400*args[443]; + outAry[269064] = 202 + 1200*pow(args[444],2) - 400*args[445]; + outAry[269065] = -400*args[444]; + outAry[269669] = -400*args[444]; + outAry[269670] = 202 + 1200*pow(args[445],2) - 400*args[446]; + outAry[269671] = -400*args[445]; + outAry[270275] = -400*args[445]; + outAry[270276] = 202 + 1200*pow(args[446],2) - 400*args[447]; + outAry[270277] = -400*args[446]; + outAry[270881] = -400*args[446]; + outAry[270882] = 202 + 1200*pow(args[447],2) - 400*args[448]; + outAry[270883] = -400*args[447]; + outAry[271487] = -400*args[447]; + outAry[271488] = 202 + 1200*pow(args[448],2) - 400*args[449]; + outAry[271489] = -400*args[448]; + outAry[272093] = -400*args[448]; + outAry[272094] = 202 + 1200*pow(args[449],2) - 400*args[450]; + outAry[272095] = -400*args[449]; + outAry[272699] = -400*args[449]; + outAry[272700] = 202 + 1200*pow(args[450],2) - 400*args[451]; + outAry[272701] = -400*args[450]; + outAry[273305] = -400*args[450]; + outAry[273306] = 202 + 1200*pow(args[451],2) - 400*args[452]; + outAry[273307] = -400*args[451]; + outAry[273911] = -400*args[451]; + outAry[273912] = 202 + 1200*pow(args[452],2) - 400*args[453]; + outAry[273913] = -400*args[452]; + outAry[274517] = -400*args[452]; + outAry[274518] = 202 + 1200*pow(args[453],2) - 400*args[454]; + outAry[274519] = -400*args[453]; + outAry[275123] = -400*args[453]; + outAry[275124] = 202 + 1200*pow(args[454],2) - 400*args[455]; + outAry[275125] = -400*args[454]; + outAry[275729] = -400*args[454]; + outAry[275730] = 202 + 1200*pow(args[455],2) - 400*args[456]; + outAry[275731] = -400*args[455]; + outAry[276335] = -400*args[455]; + outAry[276336] = 202 + 1200*pow(args[456],2) - 400*args[457]; + outAry[276337] = -400*args[456]; + outAry[276941] = -400*args[456]; + outAry[276942] = 202 + 1200*pow(args[457],2) - 400*args[458]; + outAry[276943] = -400*args[457]; + outAry[277547] = -400*args[457]; + outAry[277548] = 202 + 1200*pow(args[458],2) - 400*args[459]; + outAry[277549] = -400*args[458]; + outAry[278153] = -400*args[458]; + outAry[278154] = 202 + 1200*pow(args[459],2) - 400*args[460]; + outAry[278155] = -400*args[459]; + outAry[278759] = -400*args[459]; + outAry[278760] = 202 + 1200*pow(args[460],2) - 400*args[461]; + outAry[278761] = -400*args[460]; + outAry[279365] = -400*args[460]; + outAry[279366] = 202 + 1200*pow(args[461],2) - 400*args[462]; + outAry[279367] = -400*args[461]; + outAry[279971] = -400*args[461]; + outAry[279972] = 202 + 1200*pow(args[462],2) - 400*args[463]; + outAry[279973] = -400*args[462]; + outAry[280577] = -400*args[462]; + outAry[280578] = 202 + 1200*pow(args[463],2) - 400*args[464]; + outAry[280579] = -400*args[463]; + outAry[281183] = -400*args[463]; + outAry[281184] = 202 + 1200*pow(args[464],2) - 400*args[465]; + outAry[281185] = -400*args[464]; + outAry[281789] = -400*args[464]; + outAry[281790] = 202 + 1200*pow(args[465],2) - 400*args[466]; + outAry[281791] = -400*args[465]; + outAry[282395] = -400*args[465]; + outAry[282396] = 202 + 1200*pow(args[466],2) - 400*args[467]; + outAry[282397] = -400*args[466]; + outAry[283001] = -400*args[466]; + outAry[283002] = 202 + 1200*pow(args[467],2) - 400*args[468]; + outAry[283003] = -400*args[467]; + outAry[283607] = -400*args[467]; + outAry[283608] = 202 + 1200*pow(args[468],2) - 400*args[469]; + outAry[283609] = -400*args[468]; + outAry[284213] = -400*args[468]; + outAry[284214] = 202 + 1200*pow(args[469],2) - 400*args[470]; + outAry[284215] = -400*args[469]; + outAry[284819] = -400*args[469]; + outAry[284820] = 202 + 1200*pow(args[470],2) - 400*args[471]; + outAry[284821] = -400*args[470]; + outAry[285425] = -400*args[470]; + outAry[285426] = 202 + 1200*pow(args[471],2) - 400*args[472]; + outAry[285427] = -400*args[471]; + outAry[286031] = -400*args[471]; + outAry[286032] = 202 + 1200*pow(args[472],2) - 400*args[473]; + outAry[286033] = -400*args[472]; + outAry[286637] = -400*args[472]; + outAry[286638] = 202 + 1200*pow(args[473],2) - 400*args[474]; + outAry[286639] = -400*args[473]; + outAry[287243] = -400*args[473]; + outAry[287244] = 202 + 1200*pow(args[474],2) - 400*args[475]; + outAry[287245] = -400*args[474]; + outAry[287849] = -400*args[474]; + outAry[287850] = 202 + 1200*pow(args[475],2) - 400*args[476]; + outAry[287851] = -400*args[475]; + outAry[288455] = -400*args[475]; + outAry[288456] = 202 + 1200*pow(args[476],2) - 400*args[477]; + outAry[288457] = -400*args[476]; + outAry[289061] = -400*args[476]; + outAry[289062] = 202 + 1200*pow(args[477],2) - 400*args[478]; + outAry[289063] = -400*args[477]; + outAry[289667] = -400*args[477]; + outAry[289668] = 202 + 1200*pow(args[478],2) - 400*args[479]; + outAry[289669] = -400*args[478]; + outAry[290273] = -400*args[478]; + outAry[290274] = 202 + 1200*pow(args[479],2) - 400*args[480]; + outAry[290275] = -400*args[479]; + outAry[290879] = -400*args[479]; + outAry[290880] = 202 + 1200*pow(args[480],2) - 400*args[481]; + outAry[290881] = -400*args[480]; + outAry[291485] = -400*args[480]; + outAry[291486] = 202 + 1200*pow(args[481],2) - 400*args[482]; + outAry[291487] = -400*args[481]; + outAry[292091] = -400*args[481]; + outAry[292092] = 202 + 1200*pow(args[482],2) - 400*args[483]; + outAry[292093] = -400*args[482]; + outAry[292697] = -400*args[482]; + outAry[292698] = 202 + 1200*pow(args[483],2) - 400*args[484]; + outAry[292699] = -400*args[483]; + outAry[293303] = -400*args[483]; + outAry[293304] = 202 + 1200*pow(args[484],2) - 400*args[485]; + outAry[293305] = -400*args[484]; + outAry[293909] = -400*args[484]; + outAry[293910] = 202 + 1200*pow(args[485],2) - 400*args[486]; + outAry[293911] = -400*args[485]; + outAry[294515] = -400*args[485]; + outAry[294516] = 202 + 1200*pow(args[486],2) - 400*args[487]; + outAry[294517] = -400*args[486]; + outAry[295121] = -400*args[486]; + outAry[295122] = 202 + 1200*pow(args[487],2) - 400*args[488]; + outAry[295123] = -400*args[487]; + outAry[295727] = -400*args[487]; + outAry[295728] = 202 + 1200*pow(args[488],2) - 400*args[489]; + outAry[295729] = -400*args[488]; + outAry[296333] = -400*args[488]; + outAry[296334] = 202 + 1200*pow(args[489],2) - 400*args[490]; + outAry[296335] = -400*args[489]; + outAry[296939] = -400*args[489]; + outAry[296940] = 202 + 1200*pow(args[490],2) - 400*args[491]; + outAry[296941] = -400*args[490]; + outAry[297545] = -400*args[490]; + outAry[297546] = 202 + 1200*pow(args[491],2) - 400*args[492]; + outAry[297547] = -400*args[491]; + outAry[298151] = -400*args[491]; + outAry[298152] = 202 + 1200*pow(args[492],2) - 400*args[493]; + outAry[298153] = -400*args[492]; + outAry[298757] = -400*args[492]; + outAry[298758] = 202 + 1200*pow(args[493],2) - 400*args[494]; + outAry[298759] = -400*args[493]; + outAry[299363] = -400*args[493]; + outAry[299364] = 202 + 1200*pow(args[494],2) - 400*args[495]; + outAry[299365] = -400*args[494]; + outAry[299969] = -400*args[494]; + outAry[299970] = 202 + 1200*pow(args[495],2) - 400*args[496]; + outAry[299971] = -400*args[495]; + outAry[300575] = -400*args[495]; + outAry[300576] = 202 + 1200*pow(args[496],2) - 400*args[497]; + outAry[300577] = -400*args[496]; + outAry[301181] = -400*args[496]; + outAry[301182] = 202 + 1200*pow(args[497],2) - 400*args[498]; + outAry[301183] = -400*args[497]; + outAry[301787] = -400*args[497]; + outAry[301788] = 202 + 1200*pow(args[498],2) - 400*args[499]; + outAry[301789] = -400*args[498]; + outAry[302393] = -400*args[498]; + outAry[302394] = 202 + 1200*pow(args[499],2) - 400*args[500]; + outAry[302395] = -400*args[499]; + outAry[302999] = -400*args[499]; + outAry[303000] = 202 + 1200*pow(args[500],2) - 400*args[501]; + outAry[303001] = -400*args[500]; + outAry[303605] = -400*args[500]; + outAry[303606] = 202 + 1200*pow(args[501],2) - 400*args[502]; + outAry[303607] = -400*args[501]; + outAry[304211] = -400*args[501]; + outAry[304212] = 202 + 1200*pow(args[502],2) - 400*args[503]; + outAry[304213] = -400*args[502]; + outAry[304817] = -400*args[502]; + outAry[304818] = 202 + 1200*pow(args[503],2) - 400*args[504]; + outAry[304819] = -400*args[503]; + outAry[305423] = -400*args[503]; + outAry[305424] = 202 + 1200*pow(args[504],2) - 400*args[505]; + outAry[305425] = -400*args[504]; + outAry[306029] = -400*args[504]; + outAry[306030] = 202 + 1200*pow(args[505],2) - 400*args[506]; + outAry[306031] = -400*args[505]; + outAry[306635] = -400*args[505]; + outAry[306636] = 202 + 1200*pow(args[506],2) - 400*args[507]; + outAry[306637] = -400*args[506]; + outAry[307241] = -400*args[506]; + outAry[307242] = 202 + 1200*pow(args[507],2) - 400*args[508]; + outAry[307243] = -400*args[507]; + outAry[307847] = -400*args[507]; + outAry[307848] = 202 + 1200*pow(args[508],2) - 400*args[509]; + outAry[307849] = -400*args[508]; + outAry[308453] = -400*args[508]; + outAry[308454] = 202 + 1200*pow(args[509],2) - 400*args[510]; + outAry[308455] = -400*args[509]; + outAry[309059] = -400*args[509]; + outAry[309060] = 202 + 1200*pow(args[510],2) - 400*args[511]; + outAry[309061] = -400*args[510]; + outAry[309665] = -400*args[510]; + outAry[309666] = 202 + 1200*pow(args[511],2) - 400*args[512]; + outAry[309667] = -400*args[511]; + outAry[310271] = -400*args[511]; + outAry[310272] = 202 + 1200*pow(args[512],2) - 400*args[513]; + outAry[310273] = -400*args[512]; + outAry[310877] = -400*args[512]; + outAry[310878] = 202 + 1200*pow(args[513],2) - 400*args[514]; + outAry[310879] = -400*args[513]; + outAry[311483] = -400*args[513]; + outAry[311484] = 202 + 1200*pow(args[514],2) - 400*args[515]; + outAry[311485] = -400*args[514]; + outAry[312089] = -400*args[514]; + outAry[312090] = 202 + 1200*pow(args[515],2) - 400*args[516]; + outAry[312091] = -400*args[515]; + outAry[312695] = -400*args[515]; + outAry[312696] = 202 + 1200*pow(args[516],2) - 400*args[517]; + outAry[312697] = -400*args[516]; + outAry[313301] = -400*args[516]; + outAry[313302] = 202 + 1200*pow(args[517],2) - 400*args[518]; + outAry[313303] = -400*args[517]; + outAry[313907] = -400*args[517]; + outAry[313908] = 202 + 1200*pow(args[518],2) - 400*args[519]; + outAry[313909] = -400*args[518]; + outAry[314513] = -400*args[518]; + outAry[314514] = 202 + 1200*pow(args[519],2) - 400*args[520]; + outAry[314515] = -400*args[519]; + outAry[315119] = -400*args[519]; + outAry[315120] = 202 + 1200*pow(args[520],2) - 400*args[521]; + outAry[315121] = -400*args[520]; + outAry[315725] = -400*args[520]; + outAry[315726] = 202 + 1200*pow(args[521],2) - 400*args[522]; + outAry[315727] = -400*args[521]; + outAry[316331] = -400*args[521]; + outAry[316332] = 202 + 1200*pow(args[522],2) - 400*args[523]; + outAry[316333] = -400*args[522]; + outAry[316937] = -400*args[522]; + outAry[316938] = 202 + 1200*pow(args[523],2) - 400*args[524]; + outAry[316939] = -400*args[523]; + outAry[317543] = -400*args[523]; + outAry[317544] = 202 + 1200*pow(args[524],2) - 400*args[525]; + outAry[317545] = -400*args[524]; + outAry[318149] = -400*args[524]; + outAry[318150] = 202 + 1200*pow(args[525],2) - 400*args[526]; + outAry[318151] = -400*args[525]; + outAry[318755] = -400*args[525]; + outAry[318756] = 202 + 1200*pow(args[526],2) - 400*args[527]; + outAry[318757] = -400*args[526]; + outAry[319361] = -400*args[526]; + outAry[319362] = 202 + 1200*pow(args[527],2) - 400*args[528]; + outAry[319363] = -400*args[527]; + outAry[319967] = -400*args[527]; + outAry[319968] = 202 + 1200*pow(args[528],2) - 400*args[529]; + outAry[319969] = -400*args[528]; + outAry[320573] = -400*args[528]; + outAry[320574] = 202 + 1200*pow(args[529],2) - 400*args[530]; + outAry[320575] = -400*args[529]; + outAry[321179] = -400*args[529]; + outAry[321180] = 202 + 1200*pow(args[530],2) - 400*args[531]; + outAry[321181] = -400*args[530]; + outAry[321785] = -400*args[530]; + outAry[321786] = 202 + 1200*pow(args[531],2) - 400*args[532]; + outAry[321787] = -400*args[531]; + outAry[322391] = -400*args[531]; + outAry[322392] = 202 + 1200*pow(args[532],2) - 400*args[533]; + outAry[322393] = -400*args[532]; + outAry[322997] = -400*args[532]; + outAry[322998] = 202 + 1200*pow(args[533],2) - 400*args[534]; + outAry[322999] = -400*args[533]; + outAry[323603] = -400*args[533]; + outAry[323604] = 202 + 1200*pow(args[534],2) - 400*args[535]; + outAry[323605] = -400*args[534]; + outAry[324209] = -400*args[534]; + outAry[324210] = 202 + 1200*pow(args[535],2) - 400*args[536]; + outAry[324211] = -400*args[535]; + outAry[324815] = -400*args[535]; + outAry[324816] = 202 + 1200*pow(args[536],2) - 400*args[537]; + outAry[324817] = -400*args[536]; + outAry[325421] = -400*args[536]; + outAry[325422] = 202 + 1200*pow(args[537],2) - 400*args[538]; + outAry[325423] = -400*args[537]; + outAry[326027] = -400*args[537]; + outAry[326028] = 202 + 1200*pow(args[538],2) - 400*args[539]; + outAry[326029] = -400*args[538]; + outAry[326633] = -400*args[538]; + outAry[326634] = 202 + 1200*pow(args[539],2) - 400*args[540]; + outAry[326635] = -400*args[539]; + outAry[327239] = -400*args[539]; + outAry[327240] = 202 + 1200*pow(args[540],2) - 400*args[541]; + outAry[327241] = -400*args[540]; + outAry[327845] = -400*args[540]; + outAry[327846] = 202 + 1200*pow(args[541],2) - 400*args[542]; + outAry[327847] = -400*args[541]; + outAry[328451] = -400*args[541]; + outAry[328452] = 202 + 1200*pow(args[542],2) - 400*args[543]; + outAry[328453] = -400*args[542]; + outAry[329057] = -400*args[542]; + outAry[329058] = 202 + 1200*pow(args[543],2) - 400*args[544]; + outAry[329059] = -400*args[543]; + outAry[329663] = -400*args[543]; + outAry[329664] = 202 + 1200*pow(args[544],2) - 400*args[545]; + outAry[329665] = -400*args[544]; + outAry[330269] = -400*args[544]; + outAry[330270] = 202 + 1200*pow(args[545],2) - 400*args[546]; + outAry[330271] = -400*args[545]; + outAry[330875] = -400*args[545]; + outAry[330876] = 202 + 1200*pow(args[546],2) - 400*args[547]; + outAry[330877] = -400*args[546]; + outAry[331481] = -400*args[546]; + outAry[331482] = 202 + 1200*pow(args[547],2) - 400*args[548]; + outAry[331483] = -400*args[547]; + outAry[332087] = -400*args[547]; + outAry[332088] = 202 + 1200*pow(args[548],2) - 400*args[549]; + outAry[332089] = -400*args[548]; + outAry[332693] = -400*args[548]; + outAry[332694] = 202 + 1200*pow(args[549],2) - 400*args[550]; + outAry[332695] = -400*args[549]; + outAry[333299] = -400*args[549]; + outAry[333300] = 202 + 1200*pow(args[550],2) - 400*args[551]; + outAry[333301] = -400*args[550]; + outAry[333905] = -400*args[550]; + outAry[333906] = 202 + 1200*pow(args[551],2) - 400*args[552]; + outAry[333907] = -400*args[551]; + outAry[334511] = -400*args[551]; + outAry[334512] = 202 + 1200*pow(args[552],2) - 400*args[553]; + outAry[334513] = -400*args[552]; + outAry[335117] = -400*args[552]; + outAry[335118] = 202 + 1200*pow(args[553],2) - 400*args[554]; + outAry[335119] = -400*args[553]; + outAry[335723] = -400*args[553]; + outAry[335724] = 202 + 1200*pow(args[554],2) - 400*args[555]; + outAry[335725] = -400*args[554]; + outAry[336329] = -400*args[554]; + outAry[336330] = 202 + 1200*pow(args[555],2) - 400*args[556]; + outAry[336331] = -400*args[555]; + outAry[336935] = -400*args[555]; + outAry[336936] = 202 + 1200*pow(args[556],2) - 400*args[557]; + outAry[336937] = -400*args[556]; + outAry[337541] = -400*args[556]; + outAry[337542] = 202 + 1200*pow(args[557],2) - 400*args[558]; + outAry[337543] = -400*args[557]; + outAry[338147] = -400*args[557]; + outAry[338148] = 202 + 1200*pow(args[558],2) - 400*args[559]; + outAry[338149] = -400*args[558]; + outAry[338753] = -400*args[558]; + outAry[338754] = 202 + 1200*pow(args[559],2) - 400*args[560]; + outAry[338755] = -400*args[559]; + outAry[339359] = -400*args[559]; + outAry[339360] = 202 + 1200*pow(args[560],2) - 400*args[561]; + outAry[339361] = -400*args[560]; + outAry[339965] = -400*args[560]; + outAry[339966] = 202 + 1200*pow(args[561],2) - 400*args[562]; + outAry[339967] = -400*args[561]; + outAry[340571] = -400*args[561]; + outAry[340572] = 202 + 1200*pow(args[562],2) - 400*args[563]; + outAry[340573] = -400*args[562]; + outAry[341177] = -400*args[562]; + outAry[341178] = 202 + 1200*pow(args[563],2) - 400*args[564]; + outAry[341179] = -400*args[563]; + outAry[341783] = -400*args[563]; + outAry[341784] = 202 + 1200*pow(args[564],2) - 400*args[565]; + outAry[341785] = -400*args[564]; + outAry[342389] = -400*args[564]; + outAry[342390] = 202 + 1200*pow(args[565],2) - 400*args[566]; + outAry[342391] = -400*args[565]; + outAry[342995] = -400*args[565]; + outAry[342996] = 202 + 1200*pow(args[566],2) - 400*args[567]; + outAry[342997] = -400*args[566]; + outAry[343601] = -400*args[566]; + outAry[343602] = 202 + 1200*pow(args[567],2) - 400*args[568]; + outAry[343603] = -400*args[567]; + outAry[344207] = -400*args[567]; + outAry[344208] = 202 + 1200*pow(args[568],2) - 400*args[569]; + outAry[344209] = -400*args[568]; + outAry[344813] = -400*args[568]; + outAry[344814] = 202 + 1200*pow(args[569],2) - 400*args[570]; + outAry[344815] = -400*args[569]; + outAry[345419] = -400*args[569]; + outAry[345420] = 202 + 1200*pow(args[570],2) - 400*args[571]; + outAry[345421] = -400*args[570]; + outAry[346025] = -400*args[570]; + outAry[346026] = 202 + 1200*pow(args[571],2) - 400*args[572]; + outAry[346027] = -400*args[571]; + outAry[346631] = -400*args[571]; + outAry[346632] = 202 + 1200*pow(args[572],2) - 400*args[573]; + outAry[346633] = -400*args[572]; + outAry[347237] = -400*args[572]; + outAry[347238] = 202 + 1200*pow(args[573],2) - 400*args[574]; + outAry[347239] = -400*args[573]; + outAry[347843] = -400*args[573]; + outAry[347844] = 202 + 1200*pow(args[574],2) - 400*args[575]; + outAry[347845] = -400*args[574]; + outAry[348449] = -400*args[574]; + outAry[348450] = 202 + 1200*pow(args[575],2) - 400*args[576]; + outAry[348451] = -400*args[575]; + outAry[349055] = -400*args[575]; + outAry[349056] = 202 + 1200*pow(args[576],2) - 400*args[577]; + outAry[349057] = -400*args[576]; + outAry[349661] = -400*args[576]; + outAry[349662] = 202 + 1200*pow(args[577],2) - 400*args[578]; + outAry[349663] = -400*args[577]; + outAry[350267] = -400*args[577]; + outAry[350268] = 202 + 1200*pow(args[578],2) - 400*args[579]; + outAry[350269] = -400*args[578]; + outAry[350873] = -400*args[578]; + outAry[350874] = 202 + 1200*pow(args[579],2) - 400*args[580]; + outAry[350875] = -400*args[579]; + outAry[351479] = -400*args[579]; + outAry[351480] = 202 + 1200*pow(args[580],2) - 400*args[581]; + outAry[351481] = -400*args[580]; + outAry[352085] = -400*args[580]; + outAry[352086] = 202 + 1200*pow(args[581],2) - 400*args[582]; + outAry[352087] = -400*args[581]; + outAry[352691] = -400*args[581]; + outAry[352692] = 202 + 1200*pow(args[582],2) - 400*args[583]; + outAry[352693] = -400*args[582]; + outAry[353297] = -400*args[582]; + outAry[353298] = 202 + 1200*pow(args[583],2) - 400*args[584]; + outAry[353299] = -400*args[583]; + outAry[353903] = -400*args[583]; + outAry[353904] = 202 + 1200*pow(args[584],2) - 400*args[585]; + outAry[353905] = -400*args[584]; + outAry[354509] = -400*args[584]; + outAry[354510] = 202 + 1200*pow(args[585],2) - 400*args[586]; + outAry[354511] = -400*args[585]; + outAry[355115] = -400*args[585]; + outAry[355116] = 202 + 1200*pow(args[586],2) - 400*args[587]; + outAry[355117] = -400*args[586]; + outAry[355721] = -400*args[586]; + outAry[355722] = 202 + 1200*pow(args[587],2) - 400*args[588]; + outAry[355723] = -400*args[587]; + outAry[356327] = -400*args[587]; + outAry[356328] = 202 + 1200*pow(args[588],2) - 400*args[589]; + outAry[356329] = -400*args[588]; + outAry[356933] = -400*args[588]; + outAry[356934] = 202 + 1200*pow(args[589],2) - 400*args[590]; + outAry[356935] = -400*args[589]; + outAry[357539] = -400*args[589]; + outAry[357540] = 202 + 1200*pow(args[590],2) - 400*args[591]; + outAry[357541] = -400*args[590]; + outAry[358145] = -400*args[590]; + outAry[358146] = 202 + 1200*pow(args[591],2) - 400*args[592]; + outAry[358147] = -400*args[591]; + outAry[358751] = -400*args[591]; + outAry[358752] = 202 + 1200*pow(args[592],2) - 400*args[593]; + outAry[358753] = -400*args[592]; + outAry[359357] = -400*args[592]; + outAry[359358] = 202 + 1200*pow(args[593],2) - 400*args[594]; + outAry[359359] = -400*args[593]; + outAry[359963] = -400*args[593]; + outAry[359964] = 202 + 1200*pow(args[594],2) - 400*args[595]; + outAry[359965] = -400*args[594]; + outAry[360569] = -400*args[594]; + outAry[360570] = 202 + 1200*pow(args[595],2) - 400*args[596]; + outAry[360571] = -400*args[595]; + outAry[361175] = -400*args[595]; + outAry[361176] = 202 + 1200*pow(args[596],2) - 400*args[597]; + outAry[361177] = -400*args[596]; + outAry[361781] = -400*args[596]; + outAry[361782] = 202 + 1200*pow(args[597],2) - 400*args[598]; + outAry[361783] = -400*args[597]; + outAry[362387] = -400*args[597]; + outAry[362388] = 202 + 1200*pow(args[598],2) - 400*args[599]; + outAry[362389] = -400*args[598]; + outAry[362993] = -400*args[598]; + outAry[362994] = 202 + 1200*pow(args[599],2) - 400*args[600]; + outAry[362995] = -400*args[599]; + outAry[363599] = -400*args[599]; + outAry[363600] = 202 + 1200*pow(args[600],2) - 400*args[601]; + outAry[363601] = -400*args[600]; + outAry[364205] = -400*args[600]; + outAry[364206] = 202 + 1200*pow(args[601],2) - 400*args[602]; + outAry[364207] = -400*args[601]; + outAry[364811] = -400*args[601]; + outAry[364812] = 202 + 1200*pow(args[602],2) - 400*args[603]; + outAry[364813] = -400*args[602]; + outAry[365417] = -400*args[602]; + outAry[365418] = 202 + 1200*pow(args[603],2) - 400*args[604]; + outAry[365419] = -400*args[603]; + outAry[366023] = -400*args[603]; + outAry[366024] = 200; +} +void grad_655(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=202*args[404] + 400*pow(args[404],3) - (400*args[404]*args[405] + 2 + 200*pow(args[403],2)); + outAry[405]=202*args[405] + 400*pow(args[405],3) - (400*args[405]*args[406] + 2 + 200*pow(args[404],2)); + outAry[406]=202*args[406] + 400*pow(args[406],3) - (400*args[406]*args[407] + 2 + 200*pow(args[405],2)); + outAry[407]=202*args[407] + 400*pow(args[407],3) - (400*args[407]*args[408] + 2 + 200*pow(args[406],2)); + outAry[408]=202*args[408] + 400*pow(args[408],3) - (400*args[408]*args[409] + 2 + 200*pow(args[407],2)); + outAry[409]=202*args[409] + 400*pow(args[409],3) - (400*args[409]*args[410] + 2 + 200*pow(args[408],2)); + outAry[410]=202*args[410] + 400*pow(args[410],3) - (400*args[410]*args[411] + 2 + 200*pow(args[409],2)); + outAry[411]=202*args[411] + 400*pow(args[411],3) - (400*args[411]*args[412] + 2 + 200*pow(args[410],2)); + outAry[412]=202*args[412] + 400*pow(args[412],3) - (400*args[412]*args[413] + 2 + 200*pow(args[411],2)); + outAry[413]=202*args[413] + 400*pow(args[413],3) - (400*args[413]*args[414] + 2 + 200*pow(args[412],2)); + outAry[414]=202*args[414] + 400*pow(args[414],3) - (400*args[414]*args[415] + 2 + 200*pow(args[413],2)); + outAry[415]=202*args[415] + 400*pow(args[415],3) - (400*args[415]*args[416] + 2 + 200*pow(args[414],2)); + outAry[416]=202*args[416] + 400*pow(args[416],3) - (400*args[416]*args[417] + 2 + 200*pow(args[415],2)); + outAry[417]=202*args[417] + 400*pow(args[417],3) - (400*args[417]*args[418] + 2 + 200*pow(args[416],2)); + outAry[418]=202*args[418] + 400*pow(args[418],3) - (400*args[418]*args[419] + 2 + 200*pow(args[417],2)); + outAry[419]=202*args[419] + 400*pow(args[419],3) - (400*args[419]*args[420] + 2 + 200*pow(args[418],2)); + outAry[420]=202*args[420] + 400*pow(args[420],3) - (400*args[420]*args[421] + 2 + 200*pow(args[419],2)); + outAry[421]=202*args[421] + 400*pow(args[421],3) - (400*args[421]*args[422] + 2 + 200*pow(args[420],2)); + outAry[422]=202*args[422] + 400*pow(args[422],3) - (400*args[422]*args[423] + 2 + 200*pow(args[421],2)); + outAry[423]=202*args[423] + 400*pow(args[423],3) - (400*args[423]*args[424] + 2 + 200*pow(args[422],2)); + outAry[424]=202*args[424] + 400*pow(args[424],3) - (400*args[424]*args[425] + 2 + 200*pow(args[423],2)); + outAry[425]=202*args[425] + 400*pow(args[425],3) - (400*args[425]*args[426] + 2 + 200*pow(args[424],2)); + outAry[426]=202*args[426] + 400*pow(args[426],3) - (400*args[426]*args[427] + 2 + 200*pow(args[425],2)); + outAry[427]=202*args[427] + 400*pow(args[427],3) - (400*args[427]*args[428] + 2 + 200*pow(args[426],2)); + outAry[428]=202*args[428] + 400*pow(args[428],3) - (400*args[428]*args[429] + 2 + 200*pow(args[427],2)); + outAry[429]=202*args[429] + 400*pow(args[429],3) - (400*args[429]*args[430] + 2 + 200*pow(args[428],2)); + outAry[430]=202*args[430] + 400*pow(args[430],3) - (400*args[430]*args[431] + 2 + 200*pow(args[429],2)); + outAry[431]=202*args[431] + 400*pow(args[431],3) - (400*args[431]*args[432] + 2 + 200*pow(args[430],2)); + outAry[432]=202*args[432] + 400*pow(args[432],3) - (400*args[432]*args[433] + 2 + 200*pow(args[431],2)); + outAry[433]=202*args[433] + 400*pow(args[433],3) - (400*args[433]*args[434] + 2 + 200*pow(args[432],2)); + outAry[434]=202*args[434] + 400*pow(args[434],3) - (400*args[434]*args[435] + 2 + 200*pow(args[433],2)); + outAry[435]=202*args[435] + 400*pow(args[435],3) - (400*args[435]*args[436] + 2 + 200*pow(args[434],2)); + outAry[436]=202*args[436] + 400*pow(args[436],3) - (400*args[436]*args[437] + 2 + 200*pow(args[435],2)); + outAry[437]=202*args[437] + 400*pow(args[437],3) - (400*args[437]*args[438] + 2 + 200*pow(args[436],2)); + outAry[438]=202*args[438] + 400*pow(args[438],3) - (400*args[438]*args[439] + 2 + 200*pow(args[437],2)); + outAry[439]=202*args[439] + 400*pow(args[439],3) - (400*args[439]*args[440] + 2 + 200*pow(args[438],2)); + outAry[440]=202*args[440] + 400*pow(args[440],3) - (400*args[440]*args[441] + 2 + 200*pow(args[439],2)); + outAry[441]=202*args[441] + 400*pow(args[441],3) - (400*args[441]*args[442] + 2 + 200*pow(args[440],2)); + outAry[442]=202*args[442] + 400*pow(args[442],3) - (400*args[442]*args[443] + 2 + 200*pow(args[441],2)); + outAry[443]=202*args[443] + 400*pow(args[443],3) - (400*args[443]*args[444] + 2 + 200*pow(args[442],2)); + outAry[444]=202*args[444] + 400*pow(args[444],3) - (400*args[444]*args[445] + 2 + 200*pow(args[443],2)); + outAry[445]=202*args[445] + 400*pow(args[445],3) - (400*args[445]*args[446] + 2 + 200*pow(args[444],2)); + outAry[446]=202*args[446] + 400*pow(args[446],3) - (400*args[446]*args[447] + 2 + 200*pow(args[445],2)); + outAry[447]=202*args[447] + 400*pow(args[447],3) - (400*args[447]*args[448] + 2 + 200*pow(args[446],2)); + outAry[448]=202*args[448] + 400*pow(args[448],3) - (400*args[448]*args[449] + 2 + 200*pow(args[447],2)); + outAry[449]=202*args[449] + 400*pow(args[449],3) - (400*args[449]*args[450] + 2 + 200*pow(args[448],2)); + outAry[450]=202*args[450] + 400*pow(args[450],3) - (400*args[450]*args[451] + 2 + 200*pow(args[449],2)); + outAry[451]=202*args[451] + 400*pow(args[451],3) - (400*args[451]*args[452] + 2 + 200*pow(args[450],2)); + outAry[452]=202*args[452] + 400*pow(args[452],3) - (400*args[452]*args[453] + 2 + 200*pow(args[451],2)); + outAry[453]=202*args[453] + 400*pow(args[453],3) - (400*args[453]*args[454] + 2 + 200*pow(args[452],2)); + outAry[454]=202*args[454] + 400*pow(args[454],3) - (400*args[454]*args[455] + 2 + 200*pow(args[453],2)); + outAry[455]=202*args[455] + 400*pow(args[455],3) - (400*args[455]*args[456] + 2 + 200*pow(args[454],2)); + outAry[456]=202*args[456] + 400*pow(args[456],3) - (400*args[456]*args[457] + 2 + 200*pow(args[455],2)); + outAry[457]=202*args[457] + 400*pow(args[457],3) - (400*args[457]*args[458] + 2 + 200*pow(args[456],2)); + outAry[458]=202*args[458] + 400*pow(args[458],3) - (400*args[458]*args[459] + 2 + 200*pow(args[457],2)); + outAry[459]=202*args[459] + 400*pow(args[459],3) - (400*args[459]*args[460] + 2 + 200*pow(args[458],2)); + outAry[460]=202*args[460] + 400*pow(args[460],3) - (400*args[460]*args[461] + 2 + 200*pow(args[459],2)); + outAry[461]=202*args[461] + 400*pow(args[461],3) - (400*args[461]*args[462] + 2 + 200*pow(args[460],2)); + outAry[462]=202*args[462] + 400*pow(args[462],3) - (400*args[462]*args[463] + 2 + 200*pow(args[461],2)); + outAry[463]=202*args[463] + 400*pow(args[463],3) - (400*args[463]*args[464] + 2 + 200*pow(args[462],2)); + outAry[464]=202*args[464] + 400*pow(args[464],3) - (400*args[464]*args[465] + 2 + 200*pow(args[463],2)); + outAry[465]=202*args[465] + 400*pow(args[465],3) - (400*args[465]*args[466] + 2 + 200*pow(args[464],2)); + outAry[466]=202*args[466] + 400*pow(args[466],3) - (400*args[466]*args[467] + 2 + 200*pow(args[465],2)); + outAry[467]=202*args[467] + 400*pow(args[467],3) - (400*args[467]*args[468] + 2 + 200*pow(args[466],2)); + outAry[468]=202*args[468] + 400*pow(args[468],3) - (400*args[468]*args[469] + 2 + 200*pow(args[467],2)); + outAry[469]=202*args[469] + 400*pow(args[469],3) - (400*args[469]*args[470] + 2 + 200*pow(args[468],2)); + outAry[470]=202*args[470] + 400*pow(args[470],3) - (400*args[470]*args[471] + 2 + 200*pow(args[469],2)); + outAry[471]=202*args[471] + 400*pow(args[471],3) - (400*args[471]*args[472] + 2 + 200*pow(args[470],2)); + outAry[472]=202*args[472] + 400*pow(args[472],3) - (400*args[472]*args[473] + 2 + 200*pow(args[471],2)); + outAry[473]=202*args[473] + 400*pow(args[473],3) - (400*args[473]*args[474] + 2 + 200*pow(args[472],2)); + outAry[474]=202*args[474] + 400*pow(args[474],3) - (400*args[474]*args[475] + 2 + 200*pow(args[473],2)); + outAry[475]=202*args[475] + 400*pow(args[475],3) - (400*args[475]*args[476] + 2 + 200*pow(args[474],2)); + outAry[476]=202*args[476] + 400*pow(args[476],3) - (400*args[476]*args[477] + 2 + 200*pow(args[475],2)); + outAry[477]=202*args[477] + 400*pow(args[477],3) - (400*args[477]*args[478] + 2 + 200*pow(args[476],2)); + outAry[478]=202*args[478] + 400*pow(args[478],3) - (400*args[478]*args[479] + 2 + 200*pow(args[477],2)); + outAry[479]=202*args[479] + 400*pow(args[479],3) - (400*args[479]*args[480] + 2 + 200*pow(args[478],2)); + outAry[480]=202*args[480] + 400*pow(args[480],3) - (400*args[480]*args[481] + 2 + 200*pow(args[479],2)); + outAry[481]=202*args[481] + 400*pow(args[481],3) - (400*args[481]*args[482] + 2 + 200*pow(args[480],2)); + outAry[482]=202*args[482] + 400*pow(args[482],3) - (400*args[482]*args[483] + 2 + 200*pow(args[481],2)); + outAry[483]=202*args[483] + 400*pow(args[483],3) - (400*args[483]*args[484] + 2 + 200*pow(args[482],2)); + outAry[484]=202*args[484] + 400*pow(args[484],3) - (400*args[484]*args[485] + 2 + 200*pow(args[483],2)); + outAry[485]=202*args[485] + 400*pow(args[485],3) - (400*args[485]*args[486] + 2 + 200*pow(args[484],2)); + outAry[486]=202*args[486] + 400*pow(args[486],3) - (400*args[486]*args[487] + 2 + 200*pow(args[485],2)); + outAry[487]=202*args[487] + 400*pow(args[487],3) - (400*args[487]*args[488] + 2 + 200*pow(args[486],2)); + outAry[488]=202*args[488] + 400*pow(args[488],3) - (400*args[488]*args[489] + 2 + 200*pow(args[487],2)); + outAry[489]=202*args[489] + 400*pow(args[489],3) - (400*args[489]*args[490] + 2 + 200*pow(args[488],2)); + outAry[490]=202*args[490] + 400*pow(args[490],3) - (400*args[490]*args[491] + 2 + 200*pow(args[489],2)); + outAry[491]=202*args[491] + 400*pow(args[491],3) - (400*args[491]*args[492] + 2 + 200*pow(args[490],2)); + outAry[492]=202*args[492] + 400*pow(args[492],3) - (400*args[492]*args[493] + 2 + 200*pow(args[491],2)); + outAry[493]=202*args[493] + 400*pow(args[493],3) - (400*args[493]*args[494] + 2 + 200*pow(args[492],2)); + outAry[494]=202*args[494] + 400*pow(args[494],3) - (400*args[494]*args[495] + 2 + 200*pow(args[493],2)); + outAry[495]=202*args[495] + 400*pow(args[495],3) - (400*args[495]*args[496] + 2 + 200*pow(args[494],2)); + outAry[496]=202*args[496] + 400*pow(args[496],3) - (400*args[496]*args[497] + 2 + 200*pow(args[495],2)); + outAry[497]=202*args[497] + 400*pow(args[497],3) - (400*args[497]*args[498] + 2 + 200*pow(args[496],2)); + outAry[498]=202*args[498] + 400*pow(args[498],3) - (400*args[498]*args[499] + 2 + 200*pow(args[497],2)); + outAry[499]=202*args[499] + 400*pow(args[499],3) - (400*args[499]*args[500] + 2 + 200*pow(args[498],2)); + outAry[500]=202*args[500] + 400*pow(args[500],3) - (400*args[500]*args[501] + 2 + 200*pow(args[499],2)); + outAry[501]=202*args[501] + 400*pow(args[501],3) - (400*args[501]*args[502] + 2 + 200*pow(args[500],2)); + outAry[502]=202*args[502] + 400*pow(args[502],3) - (400*args[502]*args[503] + 2 + 200*pow(args[501],2)); + outAry[503]=202*args[503] + 400*pow(args[503],3) - (400*args[503]*args[504] + 2 + 200*pow(args[502],2)); + outAry[504]=202*args[504] + 400*pow(args[504],3) - (400*args[504]*args[505] + 2 + 200*pow(args[503],2)); + outAry[505]=202*args[505] + 400*pow(args[505],3) - (400*args[505]*args[506] + 2 + 200*pow(args[504],2)); + outAry[506]=202*args[506] + 400*pow(args[506],3) - (400*args[506]*args[507] + 2 + 200*pow(args[505],2)); + outAry[507]=202*args[507] + 400*pow(args[507],3) - (400*args[507]*args[508] + 2 + 200*pow(args[506],2)); + outAry[508]=202*args[508] + 400*pow(args[508],3) - (400*args[508]*args[509] + 2 + 200*pow(args[507],2)); + outAry[509]=202*args[509] + 400*pow(args[509],3) - (400*args[509]*args[510] + 2 + 200*pow(args[508],2)); + outAry[510]=202*args[510] + 400*pow(args[510],3) - (400*args[510]*args[511] + 2 + 200*pow(args[509],2)); + outAry[511]=202*args[511] + 400*pow(args[511],3) - (400*args[511]*args[512] + 2 + 200*pow(args[510],2)); + outAry[512]=202*args[512] + 400*pow(args[512],3) - (400*args[512]*args[513] + 2 + 200*pow(args[511],2)); + outAry[513]=202*args[513] + 400*pow(args[513],3) - (400*args[513]*args[514] + 2 + 200*pow(args[512],2)); + outAry[514]=202*args[514] + 400*pow(args[514],3) - (400*args[514]*args[515] + 2 + 200*pow(args[513],2)); + outAry[515]=202*args[515] + 400*pow(args[515],3) - (400*args[515]*args[516] + 2 + 200*pow(args[514],2)); + outAry[516]=202*args[516] + 400*pow(args[516],3) - (400*args[516]*args[517] + 2 + 200*pow(args[515],2)); + outAry[517]=202*args[517] + 400*pow(args[517],3) - (400*args[517]*args[518] + 2 + 200*pow(args[516],2)); + outAry[518]=202*args[518] + 400*pow(args[518],3) - (400*args[518]*args[519] + 2 + 200*pow(args[517],2)); + outAry[519]=202*args[519] + 400*pow(args[519],3) - (400*args[519]*args[520] + 2 + 200*pow(args[518],2)); + outAry[520]=202*args[520] + 400*pow(args[520],3) - (400*args[520]*args[521] + 2 + 200*pow(args[519],2)); + outAry[521]=202*args[521] + 400*pow(args[521],3) - (400*args[521]*args[522] + 2 + 200*pow(args[520],2)); + outAry[522]=202*args[522] + 400*pow(args[522],3) - (400*args[522]*args[523] + 2 + 200*pow(args[521],2)); + outAry[523]=202*args[523] + 400*pow(args[523],3) - (400*args[523]*args[524] + 2 + 200*pow(args[522],2)); + outAry[524]=202*args[524] + 400*pow(args[524],3) - (400*args[524]*args[525] + 2 + 200*pow(args[523],2)); + outAry[525]=202*args[525] + 400*pow(args[525],3) - (400*args[525]*args[526] + 2 + 200*pow(args[524],2)); + outAry[526]=202*args[526] + 400*pow(args[526],3) - (400*args[526]*args[527] + 2 + 200*pow(args[525],2)); + outAry[527]=202*args[527] + 400*pow(args[527],3) - (400*args[527]*args[528] + 2 + 200*pow(args[526],2)); + outAry[528]=202*args[528] + 400*pow(args[528],3) - (400*args[528]*args[529] + 2 + 200*pow(args[527],2)); + outAry[529]=202*args[529] + 400*pow(args[529],3) - (400*args[529]*args[530] + 2 + 200*pow(args[528],2)); + outAry[530]=202*args[530] + 400*pow(args[530],3) - (400*args[530]*args[531] + 2 + 200*pow(args[529],2)); + outAry[531]=202*args[531] + 400*pow(args[531],3) - (400*args[531]*args[532] + 2 + 200*pow(args[530],2)); + outAry[532]=202*args[532] + 400*pow(args[532],3) - (400*args[532]*args[533] + 2 + 200*pow(args[531],2)); + outAry[533]=202*args[533] + 400*pow(args[533],3) - (400*args[533]*args[534] + 2 + 200*pow(args[532],2)); + outAry[534]=202*args[534] + 400*pow(args[534],3) - (400*args[534]*args[535] + 2 + 200*pow(args[533],2)); + outAry[535]=202*args[535] + 400*pow(args[535],3) - (400*args[535]*args[536] + 2 + 200*pow(args[534],2)); + outAry[536]=202*args[536] + 400*pow(args[536],3) - (400*args[536]*args[537] + 2 + 200*pow(args[535],2)); + outAry[537]=202*args[537] + 400*pow(args[537],3) - (400*args[537]*args[538] + 2 + 200*pow(args[536],2)); + outAry[538]=202*args[538] + 400*pow(args[538],3) - (400*args[538]*args[539] + 2 + 200*pow(args[537],2)); + outAry[539]=202*args[539] + 400*pow(args[539],3) - (400*args[539]*args[540] + 2 + 200*pow(args[538],2)); + outAry[540]=202*args[540] + 400*pow(args[540],3) - (400*args[540]*args[541] + 2 + 200*pow(args[539],2)); + outAry[541]=202*args[541] + 400*pow(args[541],3) - (400*args[541]*args[542] + 2 + 200*pow(args[540],2)); + outAry[542]=202*args[542] + 400*pow(args[542],3) - (400*args[542]*args[543] + 2 + 200*pow(args[541],2)); + outAry[543]=202*args[543] + 400*pow(args[543],3) - (400*args[543]*args[544] + 2 + 200*pow(args[542],2)); + outAry[544]=202*args[544] + 400*pow(args[544],3) - (400*args[544]*args[545] + 2 + 200*pow(args[543],2)); + outAry[545]=202*args[545] + 400*pow(args[545],3) - (400*args[545]*args[546] + 2 + 200*pow(args[544],2)); + outAry[546]=202*args[546] + 400*pow(args[546],3) - (400*args[546]*args[547] + 2 + 200*pow(args[545],2)); + outAry[547]=202*args[547] + 400*pow(args[547],3) - (400*args[547]*args[548] + 2 + 200*pow(args[546],2)); + outAry[548]=202*args[548] + 400*pow(args[548],3) - (400*args[548]*args[549] + 2 + 200*pow(args[547],2)); + outAry[549]=202*args[549] + 400*pow(args[549],3) - (400*args[549]*args[550] + 2 + 200*pow(args[548],2)); + outAry[550]=202*args[550] + 400*pow(args[550],3) - (400*args[550]*args[551] + 2 + 200*pow(args[549],2)); + outAry[551]=202*args[551] + 400*pow(args[551],3) - (400*args[551]*args[552] + 2 + 200*pow(args[550],2)); + outAry[552]=202*args[552] + 400*pow(args[552],3) - (400*args[552]*args[553] + 2 + 200*pow(args[551],2)); + outAry[553]=202*args[553] + 400*pow(args[553],3) - (400*args[553]*args[554] + 2 + 200*pow(args[552],2)); + outAry[554]=202*args[554] + 400*pow(args[554],3) - (400*args[554]*args[555] + 2 + 200*pow(args[553],2)); + outAry[555]=202*args[555] + 400*pow(args[555],3) - (400*args[555]*args[556] + 2 + 200*pow(args[554],2)); + outAry[556]=202*args[556] + 400*pow(args[556],3) - (400*args[556]*args[557] + 2 + 200*pow(args[555],2)); + outAry[557]=202*args[557] + 400*pow(args[557],3) - (400*args[557]*args[558] + 2 + 200*pow(args[556],2)); + outAry[558]=202*args[558] + 400*pow(args[558],3) - (400*args[558]*args[559] + 2 + 200*pow(args[557],2)); + outAry[559]=202*args[559] + 400*pow(args[559],3) - (400*args[559]*args[560] + 2 + 200*pow(args[558],2)); + outAry[560]=202*args[560] + 400*pow(args[560],3) - (400*args[560]*args[561] + 2 + 200*pow(args[559],2)); + outAry[561]=202*args[561] + 400*pow(args[561],3) - (400*args[561]*args[562] + 2 + 200*pow(args[560],2)); + outAry[562]=202*args[562] + 400*pow(args[562],3) - (400*args[562]*args[563] + 2 + 200*pow(args[561],2)); + outAry[563]=202*args[563] + 400*pow(args[563],3) - (400*args[563]*args[564] + 2 + 200*pow(args[562],2)); + outAry[564]=202*args[564] + 400*pow(args[564],3) - (400*args[564]*args[565] + 2 + 200*pow(args[563],2)); + outAry[565]=202*args[565] + 400*pow(args[565],3) - (400*args[565]*args[566] + 2 + 200*pow(args[564],2)); + outAry[566]=202*args[566] + 400*pow(args[566],3) - (400*args[566]*args[567] + 2 + 200*pow(args[565],2)); + outAry[567]=202*args[567] + 400*pow(args[567],3) - (400*args[567]*args[568] + 2 + 200*pow(args[566],2)); + outAry[568]=202*args[568] + 400*pow(args[568],3) - (400*args[568]*args[569] + 2 + 200*pow(args[567],2)); + outAry[569]=202*args[569] + 400*pow(args[569],3) - (400*args[569]*args[570] + 2 + 200*pow(args[568],2)); + outAry[570]=202*args[570] + 400*pow(args[570],3) - (400*args[570]*args[571] + 2 + 200*pow(args[569],2)); + outAry[571]=202*args[571] + 400*pow(args[571],3) - (400*args[571]*args[572] + 2 + 200*pow(args[570],2)); + outAry[572]=202*args[572] + 400*pow(args[572],3) - (400*args[572]*args[573] + 2 + 200*pow(args[571],2)); + outAry[573]=202*args[573] + 400*pow(args[573],3) - (400*args[573]*args[574] + 2 + 200*pow(args[572],2)); + outAry[574]=202*args[574] + 400*pow(args[574],3) - (400*args[574]*args[575] + 2 + 200*pow(args[573],2)); + outAry[575]=202*args[575] + 400*pow(args[575],3) - (400*args[575]*args[576] + 2 + 200*pow(args[574],2)); + outAry[576]=202*args[576] + 400*pow(args[576],3) - (400*args[576]*args[577] + 2 + 200*pow(args[575],2)); + outAry[577]=202*args[577] + 400*pow(args[577],3) - (400*args[577]*args[578] + 2 + 200*pow(args[576],2)); + outAry[578]=202*args[578] + 400*pow(args[578],3) - (400*args[578]*args[579] + 2 + 200*pow(args[577],2)); + outAry[579]=202*args[579] + 400*pow(args[579],3) - (400*args[579]*args[580] + 2 + 200*pow(args[578],2)); + outAry[580]=202*args[580] + 400*pow(args[580],3) - (400*args[580]*args[581] + 2 + 200*pow(args[579],2)); + outAry[581]=202*args[581] + 400*pow(args[581],3) - (400*args[581]*args[582] + 2 + 200*pow(args[580],2)); + outAry[582]=202*args[582] + 400*pow(args[582],3) - (400*args[582]*args[583] + 2 + 200*pow(args[581],2)); + outAry[583]=202*args[583] + 400*pow(args[583],3) - (400*args[583]*args[584] + 2 + 200*pow(args[582],2)); + outAry[584]=202*args[584] + 400*pow(args[584],3) - (400*args[584]*args[585] + 2 + 200*pow(args[583],2)); + outAry[585]=202*args[585] + 400*pow(args[585],3) - (400*args[585]*args[586] + 2 + 200*pow(args[584],2)); + outAry[586]=202*args[586] + 400*pow(args[586],3) - (400*args[586]*args[587] + 2 + 200*pow(args[585],2)); + outAry[587]=202*args[587] + 400*pow(args[587],3) - (400*args[587]*args[588] + 2 + 200*pow(args[586],2)); + outAry[588]=202*args[588] + 400*pow(args[588],3) - (400*args[588]*args[589] + 2 + 200*pow(args[587],2)); + outAry[589]=202*args[589] + 400*pow(args[589],3) - (400*args[589]*args[590] + 2 + 200*pow(args[588],2)); + outAry[590]=202*args[590] + 400*pow(args[590],3) - (400*args[590]*args[591] + 2 + 200*pow(args[589],2)); + outAry[591]=202*args[591] + 400*pow(args[591],3) - (400*args[591]*args[592] + 2 + 200*pow(args[590],2)); + outAry[592]=202*args[592] + 400*pow(args[592],3) - (400*args[592]*args[593] + 2 + 200*pow(args[591],2)); + outAry[593]=202*args[593] + 400*pow(args[593],3) - (400*args[593]*args[594] + 2 + 200*pow(args[592],2)); + outAry[594]=202*args[594] + 400*pow(args[594],3) - (400*args[594]*args[595] + 2 + 200*pow(args[593],2)); + outAry[595]=202*args[595] + 400*pow(args[595],3) - (400*args[595]*args[596] + 2 + 200*pow(args[594],2)); + outAry[596]=202*args[596] + 400*pow(args[596],3) - (400*args[596]*args[597] + 2 + 200*pow(args[595],2)); + outAry[597]=202*args[597] + 400*pow(args[597],3) - (400*args[597]*args[598] + 2 + 200*pow(args[596],2)); + outAry[598]=202*args[598] + 400*pow(args[598],3) - (400*args[598]*args[599] + 2 + 200*pow(args[597],2)); + outAry[599]=202*args[599] + 400*pow(args[599],3) - (400*args[599]*args[600] + 2 + 200*pow(args[598],2)); + outAry[600]=202*args[600] + 400*pow(args[600],3) - (400*args[600]*args[601] + 2 + 200*pow(args[599],2)); + outAry[601]=202*args[601] + 400*pow(args[601],3) - (400*args[601]*args[602] + 2 + 200*pow(args[600],2)); + outAry[602]=202*args[602] + 400*pow(args[602],3) - (400*args[602]*args[603] + 2 + 200*pow(args[601],2)); + outAry[603]=202*args[603] + 400*pow(args[603],3) - (400*args[603]*args[604] + 2 + 200*pow(args[602],2)); + outAry[604]=202*args[604] + 400*pow(args[604],3) - (400*args[604]*args[605] + 2 + 200*pow(args[603],2)); + outAry[605]=202*args[605] + 400*pow(args[605],3) - (400*args[605]*args[606] + 2 + 200*pow(args[604],2)); + outAry[606]=202*args[606] + 400*pow(args[606],3) - (400*args[606]*args[607] + 2 + 200*pow(args[605],2)); + outAry[607]=202*args[607] + 400*pow(args[607],3) - (400*args[607]*args[608] + 2 + 200*pow(args[606],2)); + outAry[608]=202*args[608] + 400*pow(args[608],3) - (400*args[608]*args[609] + 2 + 200*pow(args[607],2)); + outAry[609]=202*args[609] + 400*pow(args[609],3) - (400*args[609]*args[610] + 2 + 200*pow(args[608],2)); + outAry[610]=202*args[610] + 400*pow(args[610],3) - (400*args[610]*args[611] + 2 + 200*pow(args[609],2)); + outAry[611]=202*args[611] + 400*pow(args[611],3) - (400*args[611]*args[612] + 2 + 200*pow(args[610],2)); + outAry[612]=202*args[612] + 400*pow(args[612],3) - (400*args[612]*args[613] + 2 + 200*pow(args[611],2)); + outAry[613]=202*args[613] + 400*pow(args[613],3) - (400*args[613]*args[614] + 2 + 200*pow(args[612],2)); + outAry[614]=202*args[614] + 400*pow(args[614],3) - (400*args[614]*args[615] + 2 + 200*pow(args[613],2)); + outAry[615]=202*args[615] + 400*pow(args[615],3) - (400*args[615]*args[616] + 2 + 200*pow(args[614],2)); + outAry[616]=202*args[616] + 400*pow(args[616],3) - (400*args[616]*args[617] + 2 + 200*pow(args[615],2)); + outAry[617]=202*args[617] + 400*pow(args[617],3) - (400*args[617]*args[618] + 2 + 200*pow(args[616],2)); + outAry[618]=202*args[618] + 400*pow(args[618],3) - (400*args[618]*args[619] + 2 + 200*pow(args[617],2)); + outAry[619]=202*args[619] + 400*pow(args[619],3) - (400*args[619]*args[620] + 2 + 200*pow(args[618],2)); + outAry[620]=202*args[620] + 400*pow(args[620],3) - (400*args[620]*args[621] + 2 + 200*pow(args[619],2)); + outAry[621]=202*args[621] + 400*pow(args[621],3) - (400*args[621]*args[622] + 2 + 200*pow(args[620],2)); + outAry[622]=202*args[622] + 400*pow(args[622],3) - (400*args[622]*args[623] + 2 + 200*pow(args[621],2)); + outAry[623]=202*args[623] + 400*pow(args[623],3) - (400*args[623]*args[624] + 2 + 200*pow(args[622],2)); + outAry[624]=202*args[624] + 400*pow(args[624],3) - (400*args[624]*args[625] + 2 + 200*pow(args[623],2)); + outAry[625]=202*args[625] + 400*pow(args[625],3) - (400*args[625]*args[626] + 2 + 200*pow(args[624],2)); + outAry[626]=202*args[626] + 400*pow(args[626],3) - (400*args[626]*args[627] + 2 + 200*pow(args[625],2)); + outAry[627]=202*args[627] + 400*pow(args[627],3) - (400*args[627]*args[628] + 2 + 200*pow(args[626],2)); + outAry[628]=202*args[628] + 400*pow(args[628],3) - (400*args[628]*args[629] + 2 + 200*pow(args[627],2)); + outAry[629]=202*args[629] + 400*pow(args[629],3) - (400*args[629]*args[630] + 2 + 200*pow(args[628],2)); + outAry[630]=202*args[630] + 400*pow(args[630],3) - (400*args[630]*args[631] + 2 + 200*pow(args[629],2)); + outAry[631]=202*args[631] + 400*pow(args[631],3) - (400*args[631]*args[632] + 2 + 200*pow(args[630],2)); + outAry[632]=202*args[632] + 400*pow(args[632],3) - (400*args[632]*args[633] + 2 + 200*pow(args[631],2)); + outAry[633]=202*args[633] + 400*pow(args[633],3) - (400*args[633]*args[634] + 2 + 200*pow(args[632],2)); + outAry[634]=202*args[634] + 400*pow(args[634],3) - (400*args[634]*args[635] + 2 + 200*pow(args[633],2)); + outAry[635]=202*args[635] + 400*pow(args[635],3) - (400*args[635]*args[636] + 2 + 200*pow(args[634],2)); + outAry[636]=202*args[636] + 400*pow(args[636],3) - (400*args[636]*args[637] + 2 + 200*pow(args[635],2)); + outAry[637]=202*args[637] + 400*pow(args[637],3) - (400*args[637]*args[638] + 2 + 200*pow(args[636],2)); + outAry[638]=202*args[638] + 400*pow(args[638],3) - (400*args[638]*args[639] + 2 + 200*pow(args[637],2)); + outAry[639]=202*args[639] + 400*pow(args[639],3) - (400*args[639]*args[640] + 2 + 200*pow(args[638],2)); + outAry[640]=202*args[640] + 400*pow(args[640],3) - (400*args[640]*args[641] + 2 + 200*pow(args[639],2)); + outAry[641]=202*args[641] + 400*pow(args[641],3) - (400*args[641]*args[642] + 2 + 200*pow(args[640],2)); + outAry[642]=202*args[642] + 400*pow(args[642],3) - (400*args[642]*args[643] + 2 + 200*pow(args[641],2)); + outAry[643]=202*args[643] + 400*pow(args[643],3) - (400*args[643]*args[644] + 2 + 200*pow(args[642],2)); + outAry[644]=202*args[644] + 400*pow(args[644],3) - (400*args[644]*args[645] + 2 + 200*pow(args[643],2)); + outAry[645]=202*args[645] + 400*pow(args[645],3) - (400*args[645]*args[646] + 2 + 200*pow(args[644],2)); + outAry[646]=202*args[646] + 400*pow(args[646],3) - (400*args[646]*args[647] + 2 + 200*pow(args[645],2)); + outAry[647]=202*args[647] + 400*pow(args[647],3) - (400*args[647]*args[648] + 2 + 200*pow(args[646],2)); + outAry[648]=202*args[648] + 400*pow(args[648],3) - (400*args[648]*args[649] + 2 + 200*pow(args[647],2)); + outAry[649]=202*args[649] + 400*pow(args[649],3) - (400*args[649]*args[650] + 2 + 200*pow(args[648],2)); + outAry[650]=202*args[650] + 400*pow(args[650],3) - (400*args[650]*args[651] + 2 + 200*pow(args[649],2)); + outAry[651]=202*args[651] + 400*pow(args[651],3) - (400*args[651]*args[652] + 2 + 200*pow(args[650],2)); + outAry[652]=202*args[652] + 400*pow(args[652],3) - (400*args[652]*args[653] + 2 + 200*pow(args[651],2)); + outAry[653]=202*args[653] + 400*pow(args[653],3) - (400*args[653]*args[654] + 2 + 200*pow(args[652],2)); + outAry[654]=-200*pow(args[653],2) + 200*args[654]; +} +void hess_655(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[655] = -400*args[0]; + outAry[656] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[657] = -400*args[1]; + outAry[1311] = -400*args[1]; + outAry[1312] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[1313] = -400*args[2]; + outAry[1967] = -400*args[2]; + outAry[1968] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[1969] = -400*args[3]; + outAry[2623] = -400*args[3]; + outAry[2624] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[2625] = -400*args[4]; + outAry[3279] = -400*args[4]; + outAry[3280] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[3281] = -400*args[5]; + outAry[3935] = -400*args[5]; + outAry[3936] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[3937] = -400*args[6]; + outAry[4591] = -400*args[6]; + outAry[4592] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[4593] = -400*args[7]; + outAry[5247] = -400*args[7]; + outAry[5248] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[5249] = -400*args[8]; + outAry[5903] = -400*args[8]; + outAry[5904] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[5905] = -400*args[9]; + outAry[6559] = -400*args[9]; + outAry[6560] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[6561] = -400*args[10]; + outAry[7215] = -400*args[10]; + outAry[7216] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[7217] = -400*args[11]; + outAry[7871] = -400*args[11]; + outAry[7872] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[7873] = -400*args[12]; + outAry[8527] = -400*args[12]; + outAry[8528] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[8529] = -400*args[13]; + outAry[9183] = -400*args[13]; + outAry[9184] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[9185] = -400*args[14]; + outAry[9839] = -400*args[14]; + outAry[9840] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[9841] = -400*args[15]; + outAry[10495] = -400*args[15]; + outAry[10496] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[10497] = -400*args[16]; + outAry[11151] = -400*args[16]; + outAry[11152] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[11153] = -400*args[17]; + outAry[11807] = -400*args[17]; + outAry[11808] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[11809] = -400*args[18]; + outAry[12463] = -400*args[18]; + outAry[12464] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[12465] = -400*args[19]; + outAry[13119] = -400*args[19]; + outAry[13120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[13121] = -400*args[20]; + outAry[13775] = -400*args[20]; + outAry[13776] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[13777] = -400*args[21]; + outAry[14431] = -400*args[21]; + outAry[14432] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[14433] = -400*args[22]; + outAry[15087] = -400*args[22]; + outAry[15088] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[15089] = -400*args[23]; + outAry[15743] = -400*args[23]; + outAry[15744] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[15745] = -400*args[24]; + outAry[16399] = -400*args[24]; + outAry[16400] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[16401] = -400*args[25]; + outAry[17055] = -400*args[25]; + outAry[17056] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[17057] = -400*args[26]; + outAry[17711] = -400*args[26]; + outAry[17712] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[17713] = -400*args[27]; + outAry[18367] = -400*args[27]; + outAry[18368] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[18369] = -400*args[28]; + outAry[19023] = -400*args[28]; + outAry[19024] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[19025] = -400*args[29]; + outAry[19679] = -400*args[29]; + outAry[19680] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[19681] = -400*args[30]; + outAry[20335] = -400*args[30]; + outAry[20336] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[20337] = -400*args[31]; + outAry[20991] = -400*args[31]; + outAry[20992] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[20993] = -400*args[32]; + outAry[21647] = -400*args[32]; + outAry[21648] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[21649] = -400*args[33]; + outAry[22303] = -400*args[33]; + outAry[22304] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[22305] = -400*args[34]; + outAry[22959] = -400*args[34]; + outAry[22960] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[22961] = -400*args[35]; + outAry[23615] = -400*args[35]; + outAry[23616] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[23617] = -400*args[36]; + outAry[24271] = -400*args[36]; + outAry[24272] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[24273] = -400*args[37]; + outAry[24927] = -400*args[37]; + outAry[24928] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[24929] = -400*args[38]; + outAry[25583] = -400*args[38]; + outAry[25584] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[25585] = -400*args[39]; + outAry[26239] = -400*args[39]; + outAry[26240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[26241] = -400*args[40]; + outAry[26895] = -400*args[40]; + outAry[26896] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[26897] = -400*args[41]; + outAry[27551] = -400*args[41]; + outAry[27552] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[27553] = -400*args[42]; + outAry[28207] = -400*args[42]; + outAry[28208] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[28209] = -400*args[43]; + outAry[28863] = -400*args[43]; + outAry[28864] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[28865] = -400*args[44]; + outAry[29519] = -400*args[44]; + outAry[29520] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[29521] = -400*args[45]; + outAry[30175] = -400*args[45]; + outAry[30176] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[30177] = -400*args[46]; + outAry[30831] = -400*args[46]; + outAry[30832] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[30833] = -400*args[47]; + outAry[31487] = -400*args[47]; + outAry[31488] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[31489] = -400*args[48]; + outAry[32143] = -400*args[48]; + outAry[32144] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[32145] = -400*args[49]; + outAry[32799] = -400*args[49]; + outAry[32800] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[32801] = -400*args[50]; + outAry[33455] = -400*args[50]; + outAry[33456] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[33457] = -400*args[51]; + outAry[34111] = -400*args[51]; + outAry[34112] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[34113] = -400*args[52]; + outAry[34767] = -400*args[52]; + outAry[34768] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[34769] = -400*args[53]; + outAry[35423] = -400*args[53]; + outAry[35424] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[35425] = -400*args[54]; + outAry[36079] = -400*args[54]; + outAry[36080] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[36081] = -400*args[55]; + outAry[36735] = -400*args[55]; + outAry[36736] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[36737] = -400*args[56]; + outAry[37391] = -400*args[56]; + outAry[37392] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[37393] = -400*args[57]; + outAry[38047] = -400*args[57]; + outAry[38048] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[38049] = -400*args[58]; + outAry[38703] = -400*args[58]; + outAry[38704] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[38705] = -400*args[59]; + outAry[39359] = -400*args[59]; + outAry[39360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[39361] = -400*args[60]; + outAry[40015] = -400*args[60]; + outAry[40016] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[40017] = -400*args[61]; + outAry[40671] = -400*args[61]; + outAry[40672] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[40673] = -400*args[62]; + outAry[41327] = -400*args[62]; + outAry[41328] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[41329] = -400*args[63]; + outAry[41983] = -400*args[63]; + outAry[41984] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[41985] = -400*args[64]; + outAry[42639] = -400*args[64]; + outAry[42640] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[42641] = -400*args[65]; + outAry[43295] = -400*args[65]; + outAry[43296] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[43297] = -400*args[66]; + outAry[43951] = -400*args[66]; + outAry[43952] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[43953] = -400*args[67]; + outAry[44607] = -400*args[67]; + outAry[44608] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[44609] = -400*args[68]; + outAry[45263] = -400*args[68]; + outAry[45264] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[45265] = -400*args[69]; + outAry[45919] = -400*args[69]; + outAry[45920] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[45921] = -400*args[70]; + outAry[46575] = -400*args[70]; + outAry[46576] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[46577] = -400*args[71]; + outAry[47231] = -400*args[71]; + outAry[47232] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[47233] = -400*args[72]; + outAry[47887] = -400*args[72]; + outAry[47888] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[47889] = -400*args[73]; + outAry[48543] = -400*args[73]; + outAry[48544] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[48545] = -400*args[74]; + outAry[49199] = -400*args[74]; + outAry[49200] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[49201] = -400*args[75]; + outAry[49855] = -400*args[75]; + outAry[49856] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[49857] = -400*args[76]; + outAry[50511] = -400*args[76]; + outAry[50512] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[50513] = -400*args[77]; + outAry[51167] = -400*args[77]; + outAry[51168] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[51169] = -400*args[78]; + outAry[51823] = -400*args[78]; + outAry[51824] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[51825] = -400*args[79]; + outAry[52479] = -400*args[79]; + outAry[52480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[52481] = -400*args[80]; + outAry[53135] = -400*args[80]; + outAry[53136] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[53137] = -400*args[81]; + outAry[53791] = -400*args[81]; + outAry[53792] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[53793] = -400*args[82]; + outAry[54447] = -400*args[82]; + outAry[54448] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[54449] = -400*args[83]; + outAry[55103] = -400*args[83]; + outAry[55104] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[55105] = -400*args[84]; + outAry[55759] = -400*args[84]; + outAry[55760] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[55761] = -400*args[85]; + outAry[56415] = -400*args[85]; + outAry[56416] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[56417] = -400*args[86]; + outAry[57071] = -400*args[86]; + outAry[57072] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[57073] = -400*args[87]; + outAry[57727] = -400*args[87]; + outAry[57728] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[57729] = -400*args[88]; + outAry[58383] = -400*args[88]; + outAry[58384] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[58385] = -400*args[89]; + outAry[59039] = -400*args[89]; + outAry[59040] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[59041] = -400*args[90]; + outAry[59695] = -400*args[90]; + outAry[59696] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[59697] = -400*args[91]; + outAry[60351] = -400*args[91]; + outAry[60352] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[60353] = -400*args[92]; + outAry[61007] = -400*args[92]; + outAry[61008] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[61009] = -400*args[93]; + outAry[61663] = -400*args[93]; + outAry[61664] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[61665] = -400*args[94]; + outAry[62319] = -400*args[94]; + outAry[62320] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[62321] = -400*args[95]; + outAry[62975] = -400*args[95]; + outAry[62976] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[62977] = -400*args[96]; + outAry[63631] = -400*args[96]; + outAry[63632] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[63633] = -400*args[97]; + outAry[64287] = -400*args[97]; + outAry[64288] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[64289] = -400*args[98]; + outAry[64943] = -400*args[98]; + outAry[64944] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[64945] = -400*args[99]; + outAry[65599] = -400*args[99]; + outAry[65600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[65601] = -400*args[100]; + outAry[66255] = -400*args[100]; + outAry[66256] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[66257] = -400*args[101]; + outAry[66911] = -400*args[101]; + outAry[66912] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[66913] = -400*args[102]; + outAry[67567] = -400*args[102]; + outAry[67568] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[67569] = -400*args[103]; + outAry[68223] = -400*args[103]; + outAry[68224] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[68225] = -400*args[104]; + outAry[68879] = -400*args[104]; + outAry[68880] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[68881] = -400*args[105]; + outAry[69535] = -400*args[105]; + outAry[69536] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[69537] = -400*args[106]; + outAry[70191] = -400*args[106]; + outAry[70192] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[70193] = -400*args[107]; + outAry[70847] = -400*args[107]; + outAry[70848] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[70849] = -400*args[108]; + outAry[71503] = -400*args[108]; + outAry[71504] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[71505] = -400*args[109]; + outAry[72159] = -400*args[109]; + outAry[72160] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[72161] = -400*args[110]; + outAry[72815] = -400*args[110]; + outAry[72816] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[72817] = -400*args[111]; + outAry[73471] = -400*args[111]; + outAry[73472] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[73473] = -400*args[112]; + outAry[74127] = -400*args[112]; + outAry[74128] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[74129] = -400*args[113]; + outAry[74783] = -400*args[113]; + outAry[74784] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[74785] = -400*args[114]; + outAry[75439] = -400*args[114]; + outAry[75440] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[75441] = -400*args[115]; + outAry[76095] = -400*args[115]; + outAry[76096] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[76097] = -400*args[116]; + outAry[76751] = -400*args[116]; + outAry[76752] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[76753] = -400*args[117]; + outAry[77407] = -400*args[117]; + outAry[77408] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[77409] = -400*args[118]; + outAry[78063] = -400*args[118]; + outAry[78064] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[78065] = -400*args[119]; + outAry[78719] = -400*args[119]; + outAry[78720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[78721] = -400*args[120]; + outAry[79375] = -400*args[120]; + outAry[79376] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[79377] = -400*args[121]; + outAry[80031] = -400*args[121]; + outAry[80032] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[80033] = -400*args[122]; + outAry[80687] = -400*args[122]; + outAry[80688] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[80689] = -400*args[123]; + outAry[81343] = -400*args[123]; + outAry[81344] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[81345] = -400*args[124]; + outAry[81999] = -400*args[124]; + outAry[82000] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[82001] = -400*args[125]; + outAry[82655] = -400*args[125]; + outAry[82656] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[82657] = -400*args[126]; + outAry[83311] = -400*args[126]; + outAry[83312] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[83313] = -400*args[127]; + outAry[83967] = -400*args[127]; + outAry[83968] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[83969] = -400*args[128]; + outAry[84623] = -400*args[128]; + outAry[84624] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[84625] = -400*args[129]; + outAry[85279] = -400*args[129]; + outAry[85280] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[85281] = -400*args[130]; + outAry[85935] = -400*args[130]; + outAry[85936] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[85937] = -400*args[131]; + outAry[86591] = -400*args[131]; + outAry[86592] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[86593] = -400*args[132]; + outAry[87247] = -400*args[132]; + outAry[87248] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[87249] = -400*args[133]; + outAry[87903] = -400*args[133]; + outAry[87904] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[87905] = -400*args[134]; + outAry[88559] = -400*args[134]; + outAry[88560] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[88561] = -400*args[135]; + outAry[89215] = -400*args[135]; + outAry[89216] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[89217] = -400*args[136]; + outAry[89871] = -400*args[136]; + outAry[89872] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[89873] = -400*args[137]; + outAry[90527] = -400*args[137]; + outAry[90528] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[90529] = -400*args[138]; + outAry[91183] = -400*args[138]; + outAry[91184] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[91185] = -400*args[139]; + outAry[91839] = -400*args[139]; + outAry[91840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[91841] = -400*args[140]; + outAry[92495] = -400*args[140]; + outAry[92496] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[92497] = -400*args[141]; + outAry[93151] = -400*args[141]; + outAry[93152] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[93153] = -400*args[142]; + outAry[93807] = -400*args[142]; + outAry[93808] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[93809] = -400*args[143]; + outAry[94463] = -400*args[143]; + outAry[94464] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[94465] = -400*args[144]; + outAry[95119] = -400*args[144]; + outAry[95120] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[95121] = -400*args[145]; + outAry[95775] = -400*args[145]; + outAry[95776] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[95777] = -400*args[146]; + outAry[96431] = -400*args[146]; + outAry[96432] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[96433] = -400*args[147]; + outAry[97087] = -400*args[147]; + outAry[97088] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[97089] = -400*args[148]; + outAry[97743] = -400*args[148]; + outAry[97744] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[97745] = -400*args[149]; + outAry[98399] = -400*args[149]; + outAry[98400] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[98401] = -400*args[150]; + outAry[99055] = -400*args[150]; + outAry[99056] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[99057] = -400*args[151]; + outAry[99711] = -400*args[151]; + outAry[99712] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[99713] = -400*args[152]; + outAry[100367] = -400*args[152]; + outAry[100368] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[100369] = -400*args[153]; + outAry[101023] = -400*args[153]; + outAry[101024] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[101025] = -400*args[154]; + outAry[101679] = -400*args[154]; + outAry[101680] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[101681] = -400*args[155]; + outAry[102335] = -400*args[155]; + outAry[102336] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[102337] = -400*args[156]; + outAry[102991] = -400*args[156]; + outAry[102992] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[102993] = -400*args[157]; + outAry[103647] = -400*args[157]; + outAry[103648] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[103649] = -400*args[158]; + outAry[104303] = -400*args[158]; + outAry[104304] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[104305] = -400*args[159]; + outAry[104959] = -400*args[159]; + outAry[104960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[104961] = -400*args[160]; + outAry[105615] = -400*args[160]; + outAry[105616] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[105617] = -400*args[161]; + outAry[106271] = -400*args[161]; + outAry[106272] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[106273] = -400*args[162]; + outAry[106927] = -400*args[162]; + outAry[106928] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[106929] = -400*args[163]; + outAry[107583] = -400*args[163]; + outAry[107584] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[107585] = -400*args[164]; + outAry[108239] = -400*args[164]; + outAry[108240] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[108241] = -400*args[165]; + outAry[108895] = -400*args[165]; + outAry[108896] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[108897] = -400*args[166]; + outAry[109551] = -400*args[166]; + outAry[109552] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[109553] = -400*args[167]; + outAry[110207] = -400*args[167]; + outAry[110208] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[110209] = -400*args[168]; + outAry[110863] = -400*args[168]; + outAry[110864] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[110865] = -400*args[169]; + outAry[111519] = -400*args[169]; + outAry[111520] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[111521] = -400*args[170]; + outAry[112175] = -400*args[170]; + outAry[112176] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[112177] = -400*args[171]; + outAry[112831] = -400*args[171]; + outAry[112832] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[112833] = -400*args[172]; + outAry[113487] = -400*args[172]; + outAry[113488] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[113489] = -400*args[173]; + outAry[114143] = -400*args[173]; + outAry[114144] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[114145] = -400*args[174]; + outAry[114799] = -400*args[174]; + outAry[114800] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[114801] = -400*args[175]; + outAry[115455] = -400*args[175]; + outAry[115456] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[115457] = -400*args[176]; + outAry[116111] = -400*args[176]; + outAry[116112] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[116113] = -400*args[177]; + outAry[116767] = -400*args[177]; + outAry[116768] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[116769] = -400*args[178]; + outAry[117423] = -400*args[178]; + outAry[117424] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[117425] = -400*args[179]; + outAry[118079] = -400*args[179]; + outAry[118080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[118081] = -400*args[180]; + outAry[118735] = -400*args[180]; + outAry[118736] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[118737] = -400*args[181]; + outAry[119391] = -400*args[181]; + outAry[119392] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[119393] = -400*args[182]; + outAry[120047] = -400*args[182]; + outAry[120048] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[120049] = -400*args[183]; + outAry[120703] = -400*args[183]; + outAry[120704] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[120705] = -400*args[184]; + outAry[121359] = -400*args[184]; + outAry[121360] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[121361] = -400*args[185]; + outAry[122015] = -400*args[185]; + outAry[122016] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[122017] = -400*args[186]; + outAry[122671] = -400*args[186]; + outAry[122672] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[122673] = -400*args[187]; + outAry[123327] = -400*args[187]; + outAry[123328] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[123329] = -400*args[188]; + outAry[123983] = -400*args[188]; + outAry[123984] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[123985] = -400*args[189]; + outAry[124639] = -400*args[189]; + outAry[124640] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[124641] = -400*args[190]; + outAry[125295] = -400*args[190]; + outAry[125296] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[125297] = -400*args[191]; + outAry[125951] = -400*args[191]; + outAry[125952] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[125953] = -400*args[192]; + outAry[126607] = -400*args[192]; + outAry[126608] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[126609] = -400*args[193]; + outAry[127263] = -400*args[193]; + outAry[127264] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[127265] = -400*args[194]; + outAry[127919] = -400*args[194]; + outAry[127920] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[127921] = -400*args[195]; + outAry[128575] = -400*args[195]; + outAry[128576] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[128577] = -400*args[196]; + outAry[129231] = -400*args[196]; + outAry[129232] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[129233] = -400*args[197]; + outAry[129887] = -400*args[197]; + outAry[129888] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[129889] = -400*args[198]; + outAry[130543] = -400*args[198]; + outAry[130544] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[130545] = -400*args[199]; + outAry[131199] = -400*args[199]; + outAry[131200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[131201] = -400*args[200]; + outAry[131855] = -400*args[200]; + outAry[131856] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[131857] = -400*args[201]; + outAry[132511] = -400*args[201]; + outAry[132512] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[132513] = -400*args[202]; + outAry[133167] = -400*args[202]; + outAry[133168] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[133169] = -400*args[203]; + outAry[133823] = -400*args[203]; + outAry[133824] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[133825] = -400*args[204]; + outAry[134479] = -400*args[204]; + outAry[134480] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[134481] = -400*args[205]; + outAry[135135] = -400*args[205]; + outAry[135136] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[135137] = -400*args[206]; + outAry[135791] = -400*args[206]; + outAry[135792] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[135793] = -400*args[207]; + outAry[136447] = -400*args[207]; + outAry[136448] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[136449] = -400*args[208]; + outAry[137103] = -400*args[208]; + outAry[137104] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[137105] = -400*args[209]; + outAry[137759] = -400*args[209]; + outAry[137760] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[137761] = -400*args[210]; + outAry[138415] = -400*args[210]; + outAry[138416] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[138417] = -400*args[211]; + outAry[139071] = -400*args[211]; + outAry[139072] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[139073] = -400*args[212]; + outAry[139727] = -400*args[212]; + outAry[139728] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[139729] = -400*args[213]; + outAry[140383] = -400*args[213]; + outAry[140384] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[140385] = -400*args[214]; + outAry[141039] = -400*args[214]; + outAry[141040] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[141041] = -400*args[215]; + outAry[141695] = -400*args[215]; + outAry[141696] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[141697] = -400*args[216]; + outAry[142351] = -400*args[216]; + outAry[142352] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[142353] = -400*args[217]; + outAry[143007] = -400*args[217]; + outAry[143008] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[143009] = -400*args[218]; + outAry[143663] = -400*args[218]; + outAry[143664] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[143665] = -400*args[219]; + outAry[144319] = -400*args[219]; + outAry[144320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[144321] = -400*args[220]; + outAry[144975] = -400*args[220]; + outAry[144976] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[144977] = -400*args[221]; + outAry[145631] = -400*args[221]; + outAry[145632] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[145633] = -400*args[222]; + outAry[146287] = -400*args[222]; + outAry[146288] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[146289] = -400*args[223]; + outAry[146943] = -400*args[223]; + outAry[146944] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[146945] = -400*args[224]; + outAry[147599] = -400*args[224]; + outAry[147600] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[147601] = -400*args[225]; + outAry[148255] = -400*args[225]; + outAry[148256] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[148257] = -400*args[226]; + outAry[148911] = -400*args[226]; + outAry[148912] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[148913] = -400*args[227]; + outAry[149567] = -400*args[227]; + outAry[149568] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[149569] = -400*args[228]; + outAry[150223] = -400*args[228]; + outAry[150224] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[150225] = -400*args[229]; + outAry[150879] = -400*args[229]; + outAry[150880] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[150881] = -400*args[230]; + outAry[151535] = -400*args[230]; + outAry[151536] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[151537] = -400*args[231]; + outAry[152191] = -400*args[231]; + outAry[152192] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[152193] = -400*args[232]; + outAry[152847] = -400*args[232]; + outAry[152848] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[152849] = -400*args[233]; + outAry[153503] = -400*args[233]; + outAry[153504] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[153505] = -400*args[234]; + outAry[154159] = -400*args[234]; + outAry[154160] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[154161] = -400*args[235]; + outAry[154815] = -400*args[235]; + outAry[154816] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[154817] = -400*args[236]; + outAry[155471] = -400*args[236]; + outAry[155472] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[155473] = -400*args[237]; + outAry[156127] = -400*args[237]; + outAry[156128] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[156129] = -400*args[238]; + outAry[156783] = -400*args[238]; + outAry[156784] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[156785] = -400*args[239]; + outAry[157439] = -400*args[239]; + outAry[157440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[157441] = -400*args[240]; + outAry[158095] = -400*args[240]; + outAry[158096] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[158097] = -400*args[241]; + outAry[158751] = -400*args[241]; + outAry[158752] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[158753] = -400*args[242]; + outAry[159407] = -400*args[242]; + outAry[159408] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[159409] = -400*args[243]; + outAry[160063] = -400*args[243]; + outAry[160064] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[160065] = -400*args[244]; + outAry[160719] = -400*args[244]; + outAry[160720] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[160721] = -400*args[245]; + outAry[161375] = -400*args[245]; + outAry[161376] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[161377] = -400*args[246]; + outAry[162031] = -400*args[246]; + outAry[162032] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[162033] = -400*args[247]; + outAry[162687] = -400*args[247]; + outAry[162688] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[162689] = -400*args[248]; + outAry[163343] = -400*args[248]; + outAry[163344] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[163345] = -400*args[249]; + outAry[163999] = -400*args[249]; + outAry[164000] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[164001] = -400*args[250]; + outAry[164655] = -400*args[250]; + outAry[164656] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[164657] = -400*args[251]; + outAry[165311] = -400*args[251]; + outAry[165312] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[165313] = -400*args[252]; + outAry[165967] = -400*args[252]; + outAry[165968] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[165969] = -400*args[253]; + outAry[166623] = -400*args[253]; + outAry[166624] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[166625] = -400*args[254]; + outAry[167279] = -400*args[254]; + outAry[167280] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[167281] = -400*args[255]; + outAry[167935] = -400*args[255]; + outAry[167936] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[167937] = -400*args[256]; + outAry[168591] = -400*args[256]; + outAry[168592] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[168593] = -400*args[257]; + outAry[169247] = -400*args[257]; + outAry[169248] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[169249] = -400*args[258]; + outAry[169903] = -400*args[258]; + outAry[169904] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[169905] = -400*args[259]; + outAry[170559] = -400*args[259]; + outAry[170560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[170561] = -400*args[260]; + outAry[171215] = -400*args[260]; + outAry[171216] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[171217] = -400*args[261]; + outAry[171871] = -400*args[261]; + outAry[171872] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[171873] = -400*args[262]; + outAry[172527] = -400*args[262]; + outAry[172528] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[172529] = -400*args[263]; + outAry[173183] = -400*args[263]; + outAry[173184] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[173185] = -400*args[264]; + outAry[173839] = -400*args[264]; + outAry[173840] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[173841] = -400*args[265]; + outAry[174495] = -400*args[265]; + outAry[174496] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[174497] = -400*args[266]; + outAry[175151] = -400*args[266]; + outAry[175152] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[175153] = -400*args[267]; + outAry[175807] = -400*args[267]; + outAry[175808] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[175809] = -400*args[268]; + outAry[176463] = -400*args[268]; + outAry[176464] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[176465] = -400*args[269]; + outAry[177119] = -400*args[269]; + outAry[177120] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[177121] = -400*args[270]; + outAry[177775] = -400*args[270]; + outAry[177776] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[177777] = -400*args[271]; + outAry[178431] = -400*args[271]; + outAry[178432] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[178433] = -400*args[272]; + outAry[179087] = -400*args[272]; + outAry[179088] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[179089] = -400*args[273]; + outAry[179743] = -400*args[273]; + outAry[179744] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[179745] = -400*args[274]; + outAry[180399] = -400*args[274]; + outAry[180400] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[180401] = -400*args[275]; + outAry[181055] = -400*args[275]; + outAry[181056] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[181057] = -400*args[276]; + outAry[181711] = -400*args[276]; + outAry[181712] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[181713] = -400*args[277]; + outAry[182367] = -400*args[277]; + outAry[182368] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[182369] = -400*args[278]; + outAry[183023] = -400*args[278]; + outAry[183024] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[183025] = -400*args[279]; + outAry[183679] = -400*args[279]; + outAry[183680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[183681] = -400*args[280]; + outAry[184335] = -400*args[280]; + outAry[184336] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[184337] = -400*args[281]; + outAry[184991] = -400*args[281]; + outAry[184992] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[184993] = -400*args[282]; + outAry[185647] = -400*args[282]; + outAry[185648] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[185649] = -400*args[283]; + outAry[186303] = -400*args[283]; + outAry[186304] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[186305] = -400*args[284]; + outAry[186959] = -400*args[284]; + outAry[186960] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[186961] = -400*args[285]; + outAry[187615] = -400*args[285]; + outAry[187616] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[187617] = -400*args[286]; + outAry[188271] = -400*args[286]; + outAry[188272] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[188273] = -400*args[287]; + outAry[188927] = -400*args[287]; + outAry[188928] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[188929] = -400*args[288]; + outAry[189583] = -400*args[288]; + outAry[189584] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[189585] = -400*args[289]; + outAry[190239] = -400*args[289]; + outAry[190240] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[190241] = -400*args[290]; + outAry[190895] = -400*args[290]; + outAry[190896] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[190897] = -400*args[291]; + outAry[191551] = -400*args[291]; + outAry[191552] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[191553] = -400*args[292]; + outAry[192207] = -400*args[292]; + outAry[192208] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[192209] = -400*args[293]; + outAry[192863] = -400*args[293]; + outAry[192864] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[192865] = -400*args[294]; + outAry[193519] = -400*args[294]; + outAry[193520] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[193521] = -400*args[295]; + outAry[194175] = -400*args[295]; + outAry[194176] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[194177] = -400*args[296]; + outAry[194831] = -400*args[296]; + outAry[194832] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[194833] = -400*args[297]; + outAry[195487] = -400*args[297]; + outAry[195488] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[195489] = -400*args[298]; + outAry[196143] = -400*args[298]; + outAry[196144] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[196145] = -400*args[299]; + outAry[196799] = -400*args[299]; + outAry[196800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[196801] = -400*args[300]; + outAry[197455] = -400*args[300]; + outAry[197456] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[197457] = -400*args[301]; + outAry[198111] = -400*args[301]; + outAry[198112] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[198113] = -400*args[302]; + outAry[198767] = -400*args[302]; + outAry[198768] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[198769] = -400*args[303]; + outAry[199423] = -400*args[303]; + outAry[199424] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[199425] = -400*args[304]; + outAry[200079] = -400*args[304]; + outAry[200080] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[200081] = -400*args[305]; + outAry[200735] = -400*args[305]; + outAry[200736] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[200737] = -400*args[306]; + outAry[201391] = -400*args[306]; + outAry[201392] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[201393] = -400*args[307]; + outAry[202047] = -400*args[307]; + outAry[202048] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[202049] = -400*args[308]; + outAry[202703] = -400*args[308]; + outAry[202704] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[202705] = -400*args[309]; + outAry[203359] = -400*args[309]; + outAry[203360] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[203361] = -400*args[310]; + outAry[204015] = -400*args[310]; + outAry[204016] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[204017] = -400*args[311]; + outAry[204671] = -400*args[311]; + outAry[204672] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[204673] = -400*args[312]; + outAry[205327] = -400*args[312]; + outAry[205328] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[205329] = -400*args[313]; + outAry[205983] = -400*args[313]; + outAry[205984] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[205985] = -400*args[314]; + outAry[206639] = -400*args[314]; + outAry[206640] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[206641] = -400*args[315]; + outAry[207295] = -400*args[315]; + outAry[207296] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[207297] = -400*args[316]; + outAry[207951] = -400*args[316]; + outAry[207952] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[207953] = -400*args[317]; + outAry[208607] = -400*args[317]; + outAry[208608] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[208609] = -400*args[318]; + outAry[209263] = -400*args[318]; + outAry[209264] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[209265] = -400*args[319]; + outAry[209919] = -400*args[319]; + outAry[209920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[209921] = -400*args[320]; + outAry[210575] = -400*args[320]; + outAry[210576] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[210577] = -400*args[321]; + outAry[211231] = -400*args[321]; + outAry[211232] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[211233] = -400*args[322]; + outAry[211887] = -400*args[322]; + outAry[211888] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[211889] = -400*args[323]; + outAry[212543] = -400*args[323]; + outAry[212544] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[212545] = -400*args[324]; + outAry[213199] = -400*args[324]; + outAry[213200] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[213201] = -400*args[325]; + outAry[213855] = -400*args[325]; + outAry[213856] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[213857] = -400*args[326]; + outAry[214511] = -400*args[326]; + outAry[214512] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[214513] = -400*args[327]; + outAry[215167] = -400*args[327]; + outAry[215168] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[215169] = -400*args[328]; + outAry[215823] = -400*args[328]; + outAry[215824] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[215825] = -400*args[329]; + outAry[216479] = -400*args[329]; + outAry[216480] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[216481] = -400*args[330]; + outAry[217135] = -400*args[330]; + outAry[217136] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[217137] = -400*args[331]; + outAry[217791] = -400*args[331]; + outAry[217792] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[217793] = -400*args[332]; + outAry[218447] = -400*args[332]; + outAry[218448] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[218449] = -400*args[333]; + outAry[219103] = -400*args[333]; + outAry[219104] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[219105] = -400*args[334]; + outAry[219759] = -400*args[334]; + outAry[219760] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[219761] = -400*args[335]; + outAry[220415] = -400*args[335]; + outAry[220416] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[220417] = -400*args[336]; + outAry[221071] = -400*args[336]; + outAry[221072] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[221073] = -400*args[337]; + outAry[221727] = -400*args[337]; + outAry[221728] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[221729] = -400*args[338]; + outAry[222383] = -400*args[338]; + outAry[222384] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[222385] = -400*args[339]; + outAry[223039] = -400*args[339]; + outAry[223040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[223041] = -400*args[340]; + outAry[223695] = -400*args[340]; + outAry[223696] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[223697] = -400*args[341]; + outAry[224351] = -400*args[341]; + outAry[224352] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[224353] = -400*args[342]; + outAry[225007] = -400*args[342]; + outAry[225008] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[225009] = -400*args[343]; + outAry[225663] = -400*args[343]; + outAry[225664] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[225665] = -400*args[344]; + outAry[226319] = -400*args[344]; + outAry[226320] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[226321] = -400*args[345]; + outAry[226975] = -400*args[345]; + outAry[226976] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[226977] = -400*args[346]; + outAry[227631] = -400*args[346]; + outAry[227632] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[227633] = -400*args[347]; + outAry[228287] = -400*args[347]; + outAry[228288] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[228289] = -400*args[348]; + outAry[228943] = -400*args[348]; + outAry[228944] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[228945] = -400*args[349]; + outAry[229599] = -400*args[349]; + outAry[229600] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[229601] = -400*args[350]; + outAry[230255] = -400*args[350]; + outAry[230256] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[230257] = -400*args[351]; + outAry[230911] = -400*args[351]; + outAry[230912] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[230913] = -400*args[352]; + outAry[231567] = -400*args[352]; + outAry[231568] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[231569] = -400*args[353]; + outAry[232223] = -400*args[353]; + outAry[232224] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[232225] = -400*args[354]; + outAry[232879] = -400*args[354]; + outAry[232880] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[232881] = -400*args[355]; + outAry[233535] = -400*args[355]; + outAry[233536] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[233537] = -400*args[356]; + outAry[234191] = -400*args[356]; + outAry[234192] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[234193] = -400*args[357]; + outAry[234847] = -400*args[357]; + outAry[234848] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[234849] = -400*args[358]; + outAry[235503] = -400*args[358]; + outAry[235504] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[235505] = -400*args[359]; + outAry[236159] = -400*args[359]; + outAry[236160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[236161] = -400*args[360]; + outAry[236815] = -400*args[360]; + outAry[236816] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[236817] = -400*args[361]; + outAry[237471] = -400*args[361]; + outAry[237472] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[237473] = -400*args[362]; + outAry[238127] = -400*args[362]; + outAry[238128] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[238129] = -400*args[363]; + outAry[238783] = -400*args[363]; + outAry[238784] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[238785] = -400*args[364]; + outAry[239439] = -400*args[364]; + outAry[239440] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[239441] = -400*args[365]; + outAry[240095] = -400*args[365]; + outAry[240096] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[240097] = -400*args[366]; + outAry[240751] = -400*args[366]; + outAry[240752] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[240753] = -400*args[367]; + outAry[241407] = -400*args[367]; + outAry[241408] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[241409] = -400*args[368]; + outAry[242063] = -400*args[368]; + outAry[242064] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[242065] = -400*args[369]; + outAry[242719] = -400*args[369]; + outAry[242720] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[242721] = -400*args[370]; + outAry[243375] = -400*args[370]; + outAry[243376] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[243377] = -400*args[371]; + outAry[244031] = -400*args[371]; + outAry[244032] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[244033] = -400*args[372]; + outAry[244687] = -400*args[372]; + outAry[244688] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[244689] = -400*args[373]; + outAry[245343] = -400*args[373]; + outAry[245344] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[245345] = -400*args[374]; + outAry[245999] = -400*args[374]; + outAry[246000] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[246001] = -400*args[375]; + outAry[246655] = -400*args[375]; + outAry[246656] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[246657] = -400*args[376]; + outAry[247311] = -400*args[376]; + outAry[247312] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[247313] = -400*args[377]; + outAry[247967] = -400*args[377]; + outAry[247968] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[247969] = -400*args[378]; + outAry[248623] = -400*args[378]; + outAry[248624] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[248625] = -400*args[379]; + outAry[249279] = -400*args[379]; + outAry[249280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[249281] = -400*args[380]; + outAry[249935] = -400*args[380]; + outAry[249936] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[249937] = -400*args[381]; + outAry[250591] = -400*args[381]; + outAry[250592] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[250593] = -400*args[382]; + outAry[251247] = -400*args[382]; + outAry[251248] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[251249] = -400*args[383]; + outAry[251903] = -400*args[383]; + outAry[251904] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[251905] = -400*args[384]; + outAry[252559] = -400*args[384]; + outAry[252560] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[252561] = -400*args[385]; + outAry[253215] = -400*args[385]; + outAry[253216] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[253217] = -400*args[386]; + outAry[253871] = -400*args[386]; + outAry[253872] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[253873] = -400*args[387]; + outAry[254527] = -400*args[387]; + outAry[254528] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[254529] = -400*args[388]; + outAry[255183] = -400*args[388]; + outAry[255184] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[255185] = -400*args[389]; + outAry[255839] = -400*args[389]; + outAry[255840] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[255841] = -400*args[390]; + outAry[256495] = -400*args[390]; + outAry[256496] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[256497] = -400*args[391]; + outAry[257151] = -400*args[391]; + outAry[257152] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[257153] = -400*args[392]; + outAry[257807] = -400*args[392]; + outAry[257808] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[257809] = -400*args[393]; + outAry[258463] = -400*args[393]; + outAry[258464] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[258465] = -400*args[394]; + outAry[259119] = -400*args[394]; + outAry[259120] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[259121] = -400*args[395]; + outAry[259775] = -400*args[395]; + outAry[259776] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[259777] = -400*args[396]; + outAry[260431] = -400*args[396]; + outAry[260432] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[260433] = -400*args[397]; + outAry[261087] = -400*args[397]; + outAry[261088] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[261089] = -400*args[398]; + outAry[261743] = -400*args[398]; + outAry[261744] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[261745] = -400*args[399]; + outAry[262399] = -400*args[399]; + outAry[262400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[262401] = -400*args[400]; + outAry[263055] = -400*args[400]; + outAry[263056] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[263057] = -400*args[401]; + outAry[263711] = -400*args[401]; + outAry[263712] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[263713] = -400*args[402]; + outAry[264367] = -400*args[402]; + outAry[264368] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[264369] = -400*args[403]; + outAry[265023] = -400*args[403]; + outAry[265024] = 202 + 1200*pow(args[404],2) - 400*args[405]; + outAry[265025] = -400*args[404]; + outAry[265679] = -400*args[404]; + outAry[265680] = 202 + 1200*pow(args[405],2) - 400*args[406]; + outAry[265681] = -400*args[405]; + outAry[266335] = -400*args[405]; + outAry[266336] = 202 + 1200*pow(args[406],2) - 400*args[407]; + outAry[266337] = -400*args[406]; + outAry[266991] = -400*args[406]; + outAry[266992] = 202 + 1200*pow(args[407],2) - 400*args[408]; + outAry[266993] = -400*args[407]; + outAry[267647] = -400*args[407]; + outAry[267648] = 202 + 1200*pow(args[408],2) - 400*args[409]; + outAry[267649] = -400*args[408]; + outAry[268303] = -400*args[408]; + outAry[268304] = 202 + 1200*pow(args[409],2) - 400*args[410]; + outAry[268305] = -400*args[409]; + outAry[268959] = -400*args[409]; + outAry[268960] = 202 + 1200*pow(args[410],2) - 400*args[411]; + outAry[268961] = -400*args[410]; + outAry[269615] = -400*args[410]; + outAry[269616] = 202 + 1200*pow(args[411],2) - 400*args[412]; + outAry[269617] = -400*args[411]; + outAry[270271] = -400*args[411]; + outAry[270272] = 202 + 1200*pow(args[412],2) - 400*args[413]; + outAry[270273] = -400*args[412]; + outAry[270927] = -400*args[412]; + outAry[270928] = 202 + 1200*pow(args[413],2) - 400*args[414]; + outAry[270929] = -400*args[413]; + outAry[271583] = -400*args[413]; + outAry[271584] = 202 + 1200*pow(args[414],2) - 400*args[415]; + outAry[271585] = -400*args[414]; + outAry[272239] = -400*args[414]; + outAry[272240] = 202 + 1200*pow(args[415],2) - 400*args[416]; + outAry[272241] = -400*args[415]; + outAry[272895] = -400*args[415]; + outAry[272896] = 202 + 1200*pow(args[416],2) - 400*args[417]; + outAry[272897] = -400*args[416]; + outAry[273551] = -400*args[416]; + outAry[273552] = 202 + 1200*pow(args[417],2) - 400*args[418]; + outAry[273553] = -400*args[417]; + outAry[274207] = -400*args[417]; + outAry[274208] = 202 + 1200*pow(args[418],2) - 400*args[419]; + outAry[274209] = -400*args[418]; + outAry[274863] = -400*args[418]; + outAry[274864] = 202 + 1200*pow(args[419],2) - 400*args[420]; + outAry[274865] = -400*args[419]; + outAry[275519] = -400*args[419]; + outAry[275520] = 202 + 1200*pow(args[420],2) - 400*args[421]; + outAry[275521] = -400*args[420]; + outAry[276175] = -400*args[420]; + outAry[276176] = 202 + 1200*pow(args[421],2) - 400*args[422]; + outAry[276177] = -400*args[421]; + outAry[276831] = -400*args[421]; + outAry[276832] = 202 + 1200*pow(args[422],2) - 400*args[423]; + outAry[276833] = -400*args[422]; + outAry[277487] = -400*args[422]; + outAry[277488] = 202 + 1200*pow(args[423],2) - 400*args[424]; + outAry[277489] = -400*args[423]; + outAry[278143] = -400*args[423]; + outAry[278144] = 202 + 1200*pow(args[424],2) - 400*args[425]; + outAry[278145] = -400*args[424]; + outAry[278799] = -400*args[424]; + outAry[278800] = 202 + 1200*pow(args[425],2) - 400*args[426]; + outAry[278801] = -400*args[425]; + outAry[279455] = -400*args[425]; + outAry[279456] = 202 + 1200*pow(args[426],2) - 400*args[427]; + outAry[279457] = -400*args[426]; + outAry[280111] = -400*args[426]; + outAry[280112] = 202 + 1200*pow(args[427],2) - 400*args[428]; + outAry[280113] = -400*args[427]; + outAry[280767] = -400*args[427]; + outAry[280768] = 202 + 1200*pow(args[428],2) - 400*args[429]; + outAry[280769] = -400*args[428]; + outAry[281423] = -400*args[428]; + outAry[281424] = 202 + 1200*pow(args[429],2) - 400*args[430]; + outAry[281425] = -400*args[429]; + outAry[282079] = -400*args[429]; + outAry[282080] = 202 + 1200*pow(args[430],2) - 400*args[431]; + outAry[282081] = -400*args[430]; + outAry[282735] = -400*args[430]; + outAry[282736] = 202 + 1200*pow(args[431],2) - 400*args[432]; + outAry[282737] = -400*args[431]; + outAry[283391] = -400*args[431]; + outAry[283392] = 202 + 1200*pow(args[432],2) - 400*args[433]; + outAry[283393] = -400*args[432]; + outAry[284047] = -400*args[432]; + outAry[284048] = 202 + 1200*pow(args[433],2) - 400*args[434]; + outAry[284049] = -400*args[433]; + outAry[284703] = -400*args[433]; + outAry[284704] = 202 + 1200*pow(args[434],2) - 400*args[435]; + outAry[284705] = -400*args[434]; + outAry[285359] = -400*args[434]; + outAry[285360] = 202 + 1200*pow(args[435],2) - 400*args[436]; + outAry[285361] = -400*args[435]; + outAry[286015] = -400*args[435]; + outAry[286016] = 202 + 1200*pow(args[436],2) - 400*args[437]; + outAry[286017] = -400*args[436]; + outAry[286671] = -400*args[436]; + outAry[286672] = 202 + 1200*pow(args[437],2) - 400*args[438]; + outAry[286673] = -400*args[437]; + outAry[287327] = -400*args[437]; + outAry[287328] = 202 + 1200*pow(args[438],2) - 400*args[439]; + outAry[287329] = -400*args[438]; + outAry[287983] = -400*args[438]; + outAry[287984] = 202 + 1200*pow(args[439],2) - 400*args[440]; + outAry[287985] = -400*args[439]; + outAry[288639] = -400*args[439]; + outAry[288640] = 202 + 1200*pow(args[440],2) - 400*args[441]; + outAry[288641] = -400*args[440]; + outAry[289295] = -400*args[440]; + outAry[289296] = 202 + 1200*pow(args[441],2) - 400*args[442]; + outAry[289297] = -400*args[441]; + outAry[289951] = -400*args[441]; + outAry[289952] = 202 + 1200*pow(args[442],2) - 400*args[443]; + outAry[289953] = -400*args[442]; + outAry[290607] = -400*args[442]; + outAry[290608] = 202 + 1200*pow(args[443],2) - 400*args[444]; + outAry[290609] = -400*args[443]; + outAry[291263] = -400*args[443]; + outAry[291264] = 202 + 1200*pow(args[444],2) - 400*args[445]; + outAry[291265] = -400*args[444]; + outAry[291919] = -400*args[444]; + outAry[291920] = 202 + 1200*pow(args[445],2) - 400*args[446]; + outAry[291921] = -400*args[445]; + outAry[292575] = -400*args[445]; + outAry[292576] = 202 + 1200*pow(args[446],2) - 400*args[447]; + outAry[292577] = -400*args[446]; + outAry[293231] = -400*args[446]; + outAry[293232] = 202 + 1200*pow(args[447],2) - 400*args[448]; + outAry[293233] = -400*args[447]; + outAry[293887] = -400*args[447]; + outAry[293888] = 202 + 1200*pow(args[448],2) - 400*args[449]; + outAry[293889] = -400*args[448]; + outAry[294543] = -400*args[448]; + outAry[294544] = 202 + 1200*pow(args[449],2) - 400*args[450]; + outAry[294545] = -400*args[449]; + outAry[295199] = -400*args[449]; + outAry[295200] = 202 + 1200*pow(args[450],2) - 400*args[451]; + outAry[295201] = -400*args[450]; + outAry[295855] = -400*args[450]; + outAry[295856] = 202 + 1200*pow(args[451],2) - 400*args[452]; + outAry[295857] = -400*args[451]; + outAry[296511] = -400*args[451]; + outAry[296512] = 202 + 1200*pow(args[452],2) - 400*args[453]; + outAry[296513] = -400*args[452]; + outAry[297167] = -400*args[452]; + outAry[297168] = 202 + 1200*pow(args[453],2) - 400*args[454]; + outAry[297169] = -400*args[453]; + outAry[297823] = -400*args[453]; + outAry[297824] = 202 + 1200*pow(args[454],2) - 400*args[455]; + outAry[297825] = -400*args[454]; + outAry[298479] = -400*args[454]; + outAry[298480] = 202 + 1200*pow(args[455],2) - 400*args[456]; + outAry[298481] = -400*args[455]; + outAry[299135] = -400*args[455]; + outAry[299136] = 202 + 1200*pow(args[456],2) - 400*args[457]; + outAry[299137] = -400*args[456]; + outAry[299791] = -400*args[456]; + outAry[299792] = 202 + 1200*pow(args[457],2) - 400*args[458]; + outAry[299793] = -400*args[457]; + outAry[300447] = -400*args[457]; + outAry[300448] = 202 + 1200*pow(args[458],2) - 400*args[459]; + outAry[300449] = -400*args[458]; + outAry[301103] = -400*args[458]; + outAry[301104] = 202 + 1200*pow(args[459],2) - 400*args[460]; + outAry[301105] = -400*args[459]; + outAry[301759] = -400*args[459]; + outAry[301760] = 202 + 1200*pow(args[460],2) - 400*args[461]; + outAry[301761] = -400*args[460]; + outAry[302415] = -400*args[460]; + outAry[302416] = 202 + 1200*pow(args[461],2) - 400*args[462]; + outAry[302417] = -400*args[461]; + outAry[303071] = -400*args[461]; + outAry[303072] = 202 + 1200*pow(args[462],2) - 400*args[463]; + outAry[303073] = -400*args[462]; + outAry[303727] = -400*args[462]; + outAry[303728] = 202 + 1200*pow(args[463],2) - 400*args[464]; + outAry[303729] = -400*args[463]; + outAry[304383] = -400*args[463]; + outAry[304384] = 202 + 1200*pow(args[464],2) - 400*args[465]; + outAry[304385] = -400*args[464]; + outAry[305039] = -400*args[464]; + outAry[305040] = 202 + 1200*pow(args[465],2) - 400*args[466]; + outAry[305041] = -400*args[465]; + outAry[305695] = -400*args[465]; + outAry[305696] = 202 + 1200*pow(args[466],2) - 400*args[467]; + outAry[305697] = -400*args[466]; + outAry[306351] = -400*args[466]; + outAry[306352] = 202 + 1200*pow(args[467],2) - 400*args[468]; + outAry[306353] = -400*args[467]; + outAry[307007] = -400*args[467]; + outAry[307008] = 202 + 1200*pow(args[468],2) - 400*args[469]; + outAry[307009] = -400*args[468]; + outAry[307663] = -400*args[468]; + outAry[307664] = 202 + 1200*pow(args[469],2) - 400*args[470]; + outAry[307665] = -400*args[469]; + outAry[308319] = -400*args[469]; + outAry[308320] = 202 + 1200*pow(args[470],2) - 400*args[471]; + outAry[308321] = -400*args[470]; + outAry[308975] = -400*args[470]; + outAry[308976] = 202 + 1200*pow(args[471],2) - 400*args[472]; + outAry[308977] = -400*args[471]; + outAry[309631] = -400*args[471]; + outAry[309632] = 202 + 1200*pow(args[472],2) - 400*args[473]; + outAry[309633] = -400*args[472]; + outAry[310287] = -400*args[472]; + outAry[310288] = 202 + 1200*pow(args[473],2) - 400*args[474]; + outAry[310289] = -400*args[473]; + outAry[310943] = -400*args[473]; + outAry[310944] = 202 + 1200*pow(args[474],2) - 400*args[475]; + outAry[310945] = -400*args[474]; + outAry[311599] = -400*args[474]; + outAry[311600] = 202 + 1200*pow(args[475],2) - 400*args[476]; + outAry[311601] = -400*args[475]; + outAry[312255] = -400*args[475]; + outAry[312256] = 202 + 1200*pow(args[476],2) - 400*args[477]; + outAry[312257] = -400*args[476]; + outAry[312911] = -400*args[476]; + outAry[312912] = 202 + 1200*pow(args[477],2) - 400*args[478]; + outAry[312913] = -400*args[477]; + outAry[313567] = -400*args[477]; + outAry[313568] = 202 + 1200*pow(args[478],2) - 400*args[479]; + outAry[313569] = -400*args[478]; + outAry[314223] = -400*args[478]; + outAry[314224] = 202 + 1200*pow(args[479],2) - 400*args[480]; + outAry[314225] = -400*args[479]; + outAry[314879] = -400*args[479]; + outAry[314880] = 202 + 1200*pow(args[480],2) - 400*args[481]; + outAry[314881] = -400*args[480]; + outAry[315535] = -400*args[480]; + outAry[315536] = 202 + 1200*pow(args[481],2) - 400*args[482]; + outAry[315537] = -400*args[481]; + outAry[316191] = -400*args[481]; + outAry[316192] = 202 + 1200*pow(args[482],2) - 400*args[483]; + outAry[316193] = -400*args[482]; + outAry[316847] = -400*args[482]; + outAry[316848] = 202 + 1200*pow(args[483],2) - 400*args[484]; + outAry[316849] = -400*args[483]; + outAry[317503] = -400*args[483]; + outAry[317504] = 202 + 1200*pow(args[484],2) - 400*args[485]; + outAry[317505] = -400*args[484]; + outAry[318159] = -400*args[484]; + outAry[318160] = 202 + 1200*pow(args[485],2) - 400*args[486]; + outAry[318161] = -400*args[485]; + outAry[318815] = -400*args[485]; + outAry[318816] = 202 + 1200*pow(args[486],2) - 400*args[487]; + outAry[318817] = -400*args[486]; + outAry[319471] = -400*args[486]; + outAry[319472] = 202 + 1200*pow(args[487],2) - 400*args[488]; + outAry[319473] = -400*args[487]; + outAry[320127] = -400*args[487]; + outAry[320128] = 202 + 1200*pow(args[488],2) - 400*args[489]; + outAry[320129] = -400*args[488]; + outAry[320783] = -400*args[488]; + outAry[320784] = 202 + 1200*pow(args[489],2) - 400*args[490]; + outAry[320785] = -400*args[489]; + outAry[321439] = -400*args[489]; + outAry[321440] = 202 + 1200*pow(args[490],2) - 400*args[491]; + outAry[321441] = -400*args[490]; + outAry[322095] = -400*args[490]; + outAry[322096] = 202 + 1200*pow(args[491],2) - 400*args[492]; + outAry[322097] = -400*args[491]; + outAry[322751] = -400*args[491]; + outAry[322752] = 202 + 1200*pow(args[492],2) - 400*args[493]; + outAry[322753] = -400*args[492]; + outAry[323407] = -400*args[492]; + outAry[323408] = 202 + 1200*pow(args[493],2) - 400*args[494]; + outAry[323409] = -400*args[493]; + outAry[324063] = -400*args[493]; + outAry[324064] = 202 + 1200*pow(args[494],2) - 400*args[495]; + outAry[324065] = -400*args[494]; + outAry[324719] = -400*args[494]; + outAry[324720] = 202 + 1200*pow(args[495],2) - 400*args[496]; + outAry[324721] = -400*args[495]; + outAry[325375] = -400*args[495]; + outAry[325376] = 202 + 1200*pow(args[496],2) - 400*args[497]; + outAry[325377] = -400*args[496]; + outAry[326031] = -400*args[496]; + outAry[326032] = 202 + 1200*pow(args[497],2) - 400*args[498]; + outAry[326033] = -400*args[497]; + outAry[326687] = -400*args[497]; + outAry[326688] = 202 + 1200*pow(args[498],2) - 400*args[499]; + outAry[326689] = -400*args[498]; + outAry[327343] = -400*args[498]; + outAry[327344] = 202 + 1200*pow(args[499],2) - 400*args[500]; + outAry[327345] = -400*args[499]; + outAry[327999] = -400*args[499]; + outAry[328000] = 202 + 1200*pow(args[500],2) - 400*args[501]; + outAry[328001] = -400*args[500]; + outAry[328655] = -400*args[500]; + outAry[328656] = 202 + 1200*pow(args[501],2) - 400*args[502]; + outAry[328657] = -400*args[501]; + outAry[329311] = -400*args[501]; + outAry[329312] = 202 + 1200*pow(args[502],2) - 400*args[503]; + outAry[329313] = -400*args[502]; + outAry[329967] = -400*args[502]; + outAry[329968] = 202 + 1200*pow(args[503],2) - 400*args[504]; + outAry[329969] = -400*args[503]; + outAry[330623] = -400*args[503]; + outAry[330624] = 202 + 1200*pow(args[504],2) - 400*args[505]; + outAry[330625] = -400*args[504]; + outAry[331279] = -400*args[504]; + outAry[331280] = 202 + 1200*pow(args[505],2) - 400*args[506]; + outAry[331281] = -400*args[505]; + outAry[331935] = -400*args[505]; + outAry[331936] = 202 + 1200*pow(args[506],2) - 400*args[507]; + outAry[331937] = -400*args[506]; + outAry[332591] = -400*args[506]; + outAry[332592] = 202 + 1200*pow(args[507],2) - 400*args[508]; + outAry[332593] = -400*args[507]; + outAry[333247] = -400*args[507]; + outAry[333248] = 202 + 1200*pow(args[508],2) - 400*args[509]; + outAry[333249] = -400*args[508]; + outAry[333903] = -400*args[508]; + outAry[333904] = 202 + 1200*pow(args[509],2) - 400*args[510]; + outAry[333905] = -400*args[509]; + outAry[334559] = -400*args[509]; + outAry[334560] = 202 + 1200*pow(args[510],2) - 400*args[511]; + outAry[334561] = -400*args[510]; + outAry[335215] = -400*args[510]; + outAry[335216] = 202 + 1200*pow(args[511],2) - 400*args[512]; + outAry[335217] = -400*args[511]; + outAry[335871] = -400*args[511]; + outAry[335872] = 202 + 1200*pow(args[512],2) - 400*args[513]; + outAry[335873] = -400*args[512]; + outAry[336527] = -400*args[512]; + outAry[336528] = 202 + 1200*pow(args[513],2) - 400*args[514]; + outAry[336529] = -400*args[513]; + outAry[337183] = -400*args[513]; + outAry[337184] = 202 + 1200*pow(args[514],2) - 400*args[515]; + outAry[337185] = -400*args[514]; + outAry[337839] = -400*args[514]; + outAry[337840] = 202 + 1200*pow(args[515],2) - 400*args[516]; + outAry[337841] = -400*args[515]; + outAry[338495] = -400*args[515]; + outAry[338496] = 202 + 1200*pow(args[516],2) - 400*args[517]; + outAry[338497] = -400*args[516]; + outAry[339151] = -400*args[516]; + outAry[339152] = 202 + 1200*pow(args[517],2) - 400*args[518]; + outAry[339153] = -400*args[517]; + outAry[339807] = -400*args[517]; + outAry[339808] = 202 + 1200*pow(args[518],2) - 400*args[519]; + outAry[339809] = -400*args[518]; + outAry[340463] = -400*args[518]; + outAry[340464] = 202 + 1200*pow(args[519],2) - 400*args[520]; + outAry[340465] = -400*args[519]; + outAry[341119] = -400*args[519]; + outAry[341120] = 202 + 1200*pow(args[520],2) - 400*args[521]; + outAry[341121] = -400*args[520]; + outAry[341775] = -400*args[520]; + outAry[341776] = 202 + 1200*pow(args[521],2) - 400*args[522]; + outAry[341777] = -400*args[521]; + outAry[342431] = -400*args[521]; + outAry[342432] = 202 + 1200*pow(args[522],2) - 400*args[523]; + outAry[342433] = -400*args[522]; + outAry[343087] = -400*args[522]; + outAry[343088] = 202 + 1200*pow(args[523],2) - 400*args[524]; + outAry[343089] = -400*args[523]; + outAry[343743] = -400*args[523]; + outAry[343744] = 202 + 1200*pow(args[524],2) - 400*args[525]; + outAry[343745] = -400*args[524]; + outAry[344399] = -400*args[524]; + outAry[344400] = 202 + 1200*pow(args[525],2) - 400*args[526]; + outAry[344401] = -400*args[525]; + outAry[345055] = -400*args[525]; + outAry[345056] = 202 + 1200*pow(args[526],2) - 400*args[527]; + outAry[345057] = -400*args[526]; + outAry[345711] = -400*args[526]; + outAry[345712] = 202 + 1200*pow(args[527],2) - 400*args[528]; + outAry[345713] = -400*args[527]; + outAry[346367] = -400*args[527]; + outAry[346368] = 202 + 1200*pow(args[528],2) - 400*args[529]; + outAry[346369] = -400*args[528]; + outAry[347023] = -400*args[528]; + outAry[347024] = 202 + 1200*pow(args[529],2) - 400*args[530]; + outAry[347025] = -400*args[529]; + outAry[347679] = -400*args[529]; + outAry[347680] = 202 + 1200*pow(args[530],2) - 400*args[531]; + outAry[347681] = -400*args[530]; + outAry[348335] = -400*args[530]; + outAry[348336] = 202 + 1200*pow(args[531],2) - 400*args[532]; + outAry[348337] = -400*args[531]; + outAry[348991] = -400*args[531]; + outAry[348992] = 202 + 1200*pow(args[532],2) - 400*args[533]; + outAry[348993] = -400*args[532]; + outAry[349647] = -400*args[532]; + outAry[349648] = 202 + 1200*pow(args[533],2) - 400*args[534]; + outAry[349649] = -400*args[533]; + outAry[350303] = -400*args[533]; + outAry[350304] = 202 + 1200*pow(args[534],2) - 400*args[535]; + outAry[350305] = -400*args[534]; + outAry[350959] = -400*args[534]; + outAry[350960] = 202 + 1200*pow(args[535],2) - 400*args[536]; + outAry[350961] = -400*args[535]; + outAry[351615] = -400*args[535]; + outAry[351616] = 202 + 1200*pow(args[536],2) - 400*args[537]; + outAry[351617] = -400*args[536]; + outAry[352271] = -400*args[536]; + outAry[352272] = 202 + 1200*pow(args[537],2) - 400*args[538]; + outAry[352273] = -400*args[537]; + outAry[352927] = -400*args[537]; + outAry[352928] = 202 + 1200*pow(args[538],2) - 400*args[539]; + outAry[352929] = -400*args[538]; + outAry[353583] = -400*args[538]; + outAry[353584] = 202 + 1200*pow(args[539],2) - 400*args[540]; + outAry[353585] = -400*args[539]; + outAry[354239] = -400*args[539]; + outAry[354240] = 202 + 1200*pow(args[540],2) - 400*args[541]; + outAry[354241] = -400*args[540]; + outAry[354895] = -400*args[540]; + outAry[354896] = 202 + 1200*pow(args[541],2) - 400*args[542]; + outAry[354897] = -400*args[541]; + outAry[355551] = -400*args[541]; + outAry[355552] = 202 + 1200*pow(args[542],2) - 400*args[543]; + outAry[355553] = -400*args[542]; + outAry[356207] = -400*args[542]; + outAry[356208] = 202 + 1200*pow(args[543],2) - 400*args[544]; + outAry[356209] = -400*args[543]; + outAry[356863] = -400*args[543]; + outAry[356864] = 202 + 1200*pow(args[544],2) - 400*args[545]; + outAry[356865] = -400*args[544]; + outAry[357519] = -400*args[544]; + outAry[357520] = 202 + 1200*pow(args[545],2) - 400*args[546]; + outAry[357521] = -400*args[545]; + outAry[358175] = -400*args[545]; + outAry[358176] = 202 + 1200*pow(args[546],2) - 400*args[547]; + outAry[358177] = -400*args[546]; + outAry[358831] = -400*args[546]; + outAry[358832] = 202 + 1200*pow(args[547],2) - 400*args[548]; + outAry[358833] = -400*args[547]; + outAry[359487] = -400*args[547]; + outAry[359488] = 202 + 1200*pow(args[548],2) - 400*args[549]; + outAry[359489] = -400*args[548]; + outAry[360143] = -400*args[548]; + outAry[360144] = 202 + 1200*pow(args[549],2) - 400*args[550]; + outAry[360145] = -400*args[549]; + outAry[360799] = -400*args[549]; + outAry[360800] = 202 + 1200*pow(args[550],2) - 400*args[551]; + outAry[360801] = -400*args[550]; + outAry[361455] = -400*args[550]; + outAry[361456] = 202 + 1200*pow(args[551],2) - 400*args[552]; + outAry[361457] = -400*args[551]; + outAry[362111] = -400*args[551]; + outAry[362112] = 202 + 1200*pow(args[552],2) - 400*args[553]; + outAry[362113] = -400*args[552]; + outAry[362767] = -400*args[552]; + outAry[362768] = 202 + 1200*pow(args[553],2) - 400*args[554]; + outAry[362769] = -400*args[553]; + outAry[363423] = -400*args[553]; + outAry[363424] = 202 + 1200*pow(args[554],2) - 400*args[555]; + outAry[363425] = -400*args[554]; + outAry[364079] = -400*args[554]; + outAry[364080] = 202 + 1200*pow(args[555],2) - 400*args[556]; + outAry[364081] = -400*args[555]; + outAry[364735] = -400*args[555]; + outAry[364736] = 202 + 1200*pow(args[556],2) - 400*args[557]; + outAry[364737] = -400*args[556]; + outAry[365391] = -400*args[556]; + outAry[365392] = 202 + 1200*pow(args[557],2) - 400*args[558]; + outAry[365393] = -400*args[557]; + outAry[366047] = -400*args[557]; + outAry[366048] = 202 + 1200*pow(args[558],2) - 400*args[559]; + outAry[366049] = -400*args[558]; + outAry[366703] = -400*args[558]; + outAry[366704] = 202 + 1200*pow(args[559],2) - 400*args[560]; + outAry[366705] = -400*args[559]; + outAry[367359] = -400*args[559]; + outAry[367360] = 202 + 1200*pow(args[560],2) - 400*args[561]; + outAry[367361] = -400*args[560]; + outAry[368015] = -400*args[560]; + outAry[368016] = 202 + 1200*pow(args[561],2) - 400*args[562]; + outAry[368017] = -400*args[561]; + outAry[368671] = -400*args[561]; + outAry[368672] = 202 + 1200*pow(args[562],2) - 400*args[563]; + outAry[368673] = -400*args[562]; + outAry[369327] = -400*args[562]; + outAry[369328] = 202 + 1200*pow(args[563],2) - 400*args[564]; + outAry[369329] = -400*args[563]; + outAry[369983] = -400*args[563]; + outAry[369984] = 202 + 1200*pow(args[564],2) - 400*args[565]; + outAry[369985] = -400*args[564]; + outAry[370639] = -400*args[564]; + outAry[370640] = 202 + 1200*pow(args[565],2) - 400*args[566]; + outAry[370641] = -400*args[565]; + outAry[371295] = -400*args[565]; + outAry[371296] = 202 + 1200*pow(args[566],2) - 400*args[567]; + outAry[371297] = -400*args[566]; + outAry[371951] = -400*args[566]; + outAry[371952] = 202 + 1200*pow(args[567],2) - 400*args[568]; + outAry[371953] = -400*args[567]; + outAry[372607] = -400*args[567]; + outAry[372608] = 202 + 1200*pow(args[568],2) - 400*args[569]; + outAry[372609] = -400*args[568]; + outAry[373263] = -400*args[568]; + outAry[373264] = 202 + 1200*pow(args[569],2) - 400*args[570]; + outAry[373265] = -400*args[569]; + outAry[373919] = -400*args[569]; + outAry[373920] = 202 + 1200*pow(args[570],2) - 400*args[571]; + outAry[373921] = -400*args[570]; + outAry[374575] = -400*args[570]; + outAry[374576] = 202 + 1200*pow(args[571],2) - 400*args[572]; + outAry[374577] = -400*args[571]; + outAry[375231] = -400*args[571]; + outAry[375232] = 202 + 1200*pow(args[572],2) - 400*args[573]; + outAry[375233] = -400*args[572]; + outAry[375887] = -400*args[572]; + outAry[375888] = 202 + 1200*pow(args[573],2) - 400*args[574]; + outAry[375889] = -400*args[573]; + outAry[376543] = -400*args[573]; + outAry[376544] = 202 + 1200*pow(args[574],2) - 400*args[575]; + outAry[376545] = -400*args[574]; + outAry[377199] = -400*args[574]; + outAry[377200] = 202 + 1200*pow(args[575],2) - 400*args[576]; + outAry[377201] = -400*args[575]; + outAry[377855] = -400*args[575]; + outAry[377856] = 202 + 1200*pow(args[576],2) - 400*args[577]; + outAry[377857] = -400*args[576]; + outAry[378511] = -400*args[576]; + outAry[378512] = 202 + 1200*pow(args[577],2) - 400*args[578]; + outAry[378513] = -400*args[577]; + outAry[379167] = -400*args[577]; + outAry[379168] = 202 + 1200*pow(args[578],2) - 400*args[579]; + outAry[379169] = -400*args[578]; + outAry[379823] = -400*args[578]; + outAry[379824] = 202 + 1200*pow(args[579],2) - 400*args[580]; + outAry[379825] = -400*args[579]; + outAry[380479] = -400*args[579]; + outAry[380480] = 202 + 1200*pow(args[580],2) - 400*args[581]; + outAry[380481] = -400*args[580]; + outAry[381135] = -400*args[580]; + outAry[381136] = 202 + 1200*pow(args[581],2) - 400*args[582]; + outAry[381137] = -400*args[581]; + outAry[381791] = -400*args[581]; + outAry[381792] = 202 + 1200*pow(args[582],2) - 400*args[583]; + outAry[381793] = -400*args[582]; + outAry[382447] = -400*args[582]; + outAry[382448] = 202 + 1200*pow(args[583],2) - 400*args[584]; + outAry[382449] = -400*args[583]; + outAry[383103] = -400*args[583]; + outAry[383104] = 202 + 1200*pow(args[584],2) - 400*args[585]; + outAry[383105] = -400*args[584]; + outAry[383759] = -400*args[584]; + outAry[383760] = 202 + 1200*pow(args[585],2) - 400*args[586]; + outAry[383761] = -400*args[585]; + outAry[384415] = -400*args[585]; + outAry[384416] = 202 + 1200*pow(args[586],2) - 400*args[587]; + outAry[384417] = -400*args[586]; + outAry[385071] = -400*args[586]; + outAry[385072] = 202 + 1200*pow(args[587],2) - 400*args[588]; + outAry[385073] = -400*args[587]; + outAry[385727] = -400*args[587]; + outAry[385728] = 202 + 1200*pow(args[588],2) - 400*args[589]; + outAry[385729] = -400*args[588]; + outAry[386383] = -400*args[588]; + outAry[386384] = 202 + 1200*pow(args[589],2) - 400*args[590]; + outAry[386385] = -400*args[589]; + outAry[387039] = -400*args[589]; + outAry[387040] = 202 + 1200*pow(args[590],2) - 400*args[591]; + outAry[387041] = -400*args[590]; + outAry[387695] = -400*args[590]; + outAry[387696] = 202 + 1200*pow(args[591],2) - 400*args[592]; + outAry[387697] = -400*args[591]; + outAry[388351] = -400*args[591]; + outAry[388352] = 202 + 1200*pow(args[592],2) - 400*args[593]; + outAry[388353] = -400*args[592]; + outAry[389007] = -400*args[592]; + outAry[389008] = 202 + 1200*pow(args[593],2) - 400*args[594]; + outAry[389009] = -400*args[593]; + outAry[389663] = -400*args[593]; + outAry[389664] = 202 + 1200*pow(args[594],2) - 400*args[595]; + outAry[389665] = -400*args[594]; + outAry[390319] = -400*args[594]; + outAry[390320] = 202 + 1200*pow(args[595],2) - 400*args[596]; + outAry[390321] = -400*args[595]; + outAry[390975] = -400*args[595]; + outAry[390976] = 202 + 1200*pow(args[596],2) - 400*args[597]; + outAry[390977] = -400*args[596]; + outAry[391631] = -400*args[596]; + outAry[391632] = 202 + 1200*pow(args[597],2) - 400*args[598]; + outAry[391633] = -400*args[597]; + outAry[392287] = -400*args[597]; + outAry[392288] = 202 + 1200*pow(args[598],2) - 400*args[599]; + outAry[392289] = -400*args[598]; + outAry[392943] = -400*args[598]; + outAry[392944] = 202 + 1200*pow(args[599],2) - 400*args[600]; + outAry[392945] = -400*args[599]; + outAry[393599] = -400*args[599]; + outAry[393600] = 202 + 1200*pow(args[600],2) - 400*args[601]; + outAry[393601] = -400*args[600]; + outAry[394255] = -400*args[600]; + outAry[394256] = 202 + 1200*pow(args[601],2) - 400*args[602]; + outAry[394257] = -400*args[601]; + outAry[394911] = -400*args[601]; + outAry[394912] = 202 + 1200*pow(args[602],2) - 400*args[603]; + outAry[394913] = -400*args[602]; + outAry[395567] = -400*args[602]; + outAry[395568] = 202 + 1200*pow(args[603],2) - 400*args[604]; + outAry[395569] = -400*args[603]; + outAry[396223] = -400*args[603]; + outAry[396224] = 202 + 1200*pow(args[604],2) - 400*args[605]; + outAry[396225] = -400*args[604]; + outAry[396879] = -400*args[604]; + outAry[396880] = 202 + 1200*pow(args[605],2) - 400*args[606]; + outAry[396881] = -400*args[605]; + outAry[397535] = -400*args[605]; + outAry[397536] = 202 + 1200*pow(args[606],2) - 400*args[607]; + outAry[397537] = -400*args[606]; + outAry[398191] = -400*args[606]; + outAry[398192] = 202 + 1200*pow(args[607],2) - 400*args[608]; + outAry[398193] = -400*args[607]; + outAry[398847] = -400*args[607]; + outAry[398848] = 202 + 1200*pow(args[608],2) - 400*args[609]; + outAry[398849] = -400*args[608]; + outAry[399503] = -400*args[608]; + outAry[399504] = 202 + 1200*pow(args[609],2) - 400*args[610]; + outAry[399505] = -400*args[609]; + outAry[400159] = -400*args[609]; + outAry[400160] = 202 + 1200*pow(args[610],2) - 400*args[611]; + outAry[400161] = -400*args[610]; + outAry[400815] = -400*args[610]; + outAry[400816] = 202 + 1200*pow(args[611],2) - 400*args[612]; + outAry[400817] = -400*args[611]; + outAry[401471] = -400*args[611]; + outAry[401472] = 202 + 1200*pow(args[612],2) - 400*args[613]; + outAry[401473] = -400*args[612]; + outAry[402127] = -400*args[612]; + outAry[402128] = 202 + 1200*pow(args[613],2) - 400*args[614]; + outAry[402129] = -400*args[613]; + outAry[402783] = -400*args[613]; + outAry[402784] = 202 + 1200*pow(args[614],2) - 400*args[615]; + outAry[402785] = -400*args[614]; + outAry[403439] = -400*args[614]; + outAry[403440] = 202 + 1200*pow(args[615],2) - 400*args[616]; + outAry[403441] = -400*args[615]; + outAry[404095] = -400*args[615]; + outAry[404096] = 202 + 1200*pow(args[616],2) - 400*args[617]; + outAry[404097] = -400*args[616]; + outAry[404751] = -400*args[616]; + outAry[404752] = 202 + 1200*pow(args[617],2) - 400*args[618]; + outAry[404753] = -400*args[617]; + outAry[405407] = -400*args[617]; + outAry[405408] = 202 + 1200*pow(args[618],2) - 400*args[619]; + outAry[405409] = -400*args[618]; + outAry[406063] = -400*args[618]; + outAry[406064] = 202 + 1200*pow(args[619],2) - 400*args[620]; + outAry[406065] = -400*args[619]; + outAry[406719] = -400*args[619]; + outAry[406720] = 202 + 1200*pow(args[620],2) - 400*args[621]; + outAry[406721] = -400*args[620]; + outAry[407375] = -400*args[620]; + outAry[407376] = 202 + 1200*pow(args[621],2) - 400*args[622]; + outAry[407377] = -400*args[621]; + outAry[408031] = -400*args[621]; + outAry[408032] = 202 + 1200*pow(args[622],2) - 400*args[623]; + outAry[408033] = -400*args[622]; + outAry[408687] = -400*args[622]; + outAry[408688] = 202 + 1200*pow(args[623],2) - 400*args[624]; + outAry[408689] = -400*args[623]; + outAry[409343] = -400*args[623]; + outAry[409344] = 202 + 1200*pow(args[624],2) - 400*args[625]; + outAry[409345] = -400*args[624]; + outAry[409999] = -400*args[624]; + outAry[410000] = 202 + 1200*pow(args[625],2) - 400*args[626]; + outAry[410001] = -400*args[625]; + outAry[410655] = -400*args[625]; + outAry[410656] = 202 + 1200*pow(args[626],2) - 400*args[627]; + outAry[410657] = -400*args[626]; + outAry[411311] = -400*args[626]; + outAry[411312] = 202 + 1200*pow(args[627],2) - 400*args[628]; + outAry[411313] = -400*args[627]; + outAry[411967] = -400*args[627]; + outAry[411968] = 202 + 1200*pow(args[628],2) - 400*args[629]; + outAry[411969] = -400*args[628]; + outAry[412623] = -400*args[628]; + outAry[412624] = 202 + 1200*pow(args[629],2) - 400*args[630]; + outAry[412625] = -400*args[629]; + outAry[413279] = -400*args[629]; + outAry[413280] = 202 + 1200*pow(args[630],2) - 400*args[631]; + outAry[413281] = -400*args[630]; + outAry[413935] = -400*args[630]; + outAry[413936] = 202 + 1200*pow(args[631],2) - 400*args[632]; + outAry[413937] = -400*args[631]; + outAry[414591] = -400*args[631]; + outAry[414592] = 202 + 1200*pow(args[632],2) - 400*args[633]; + outAry[414593] = -400*args[632]; + outAry[415247] = -400*args[632]; + outAry[415248] = 202 + 1200*pow(args[633],2) - 400*args[634]; + outAry[415249] = -400*args[633]; + outAry[415903] = -400*args[633]; + outAry[415904] = 202 + 1200*pow(args[634],2) - 400*args[635]; + outAry[415905] = -400*args[634]; + outAry[416559] = -400*args[634]; + outAry[416560] = 202 + 1200*pow(args[635],2) - 400*args[636]; + outAry[416561] = -400*args[635]; + outAry[417215] = -400*args[635]; + outAry[417216] = 202 + 1200*pow(args[636],2) - 400*args[637]; + outAry[417217] = -400*args[636]; + outAry[417871] = -400*args[636]; + outAry[417872] = 202 + 1200*pow(args[637],2) - 400*args[638]; + outAry[417873] = -400*args[637]; + outAry[418527] = -400*args[637]; + outAry[418528] = 202 + 1200*pow(args[638],2) - 400*args[639]; + outAry[418529] = -400*args[638]; + outAry[419183] = -400*args[638]; + outAry[419184] = 202 + 1200*pow(args[639],2) - 400*args[640]; + outAry[419185] = -400*args[639]; + outAry[419839] = -400*args[639]; + outAry[419840] = 202 + 1200*pow(args[640],2) - 400*args[641]; + outAry[419841] = -400*args[640]; + outAry[420495] = -400*args[640]; + outAry[420496] = 202 + 1200*pow(args[641],2) - 400*args[642]; + outAry[420497] = -400*args[641]; + outAry[421151] = -400*args[641]; + outAry[421152] = 202 + 1200*pow(args[642],2) - 400*args[643]; + outAry[421153] = -400*args[642]; + outAry[421807] = -400*args[642]; + outAry[421808] = 202 + 1200*pow(args[643],2) - 400*args[644]; + outAry[421809] = -400*args[643]; + outAry[422463] = -400*args[643]; + outAry[422464] = 202 + 1200*pow(args[644],2) - 400*args[645]; + outAry[422465] = -400*args[644]; + outAry[423119] = -400*args[644]; + outAry[423120] = 202 + 1200*pow(args[645],2) - 400*args[646]; + outAry[423121] = -400*args[645]; + outAry[423775] = -400*args[645]; + outAry[423776] = 202 + 1200*pow(args[646],2) - 400*args[647]; + outAry[423777] = -400*args[646]; + outAry[424431] = -400*args[646]; + outAry[424432] = 202 + 1200*pow(args[647],2) - 400*args[648]; + outAry[424433] = -400*args[647]; + outAry[425087] = -400*args[647]; + outAry[425088] = 202 + 1200*pow(args[648],2) - 400*args[649]; + outAry[425089] = -400*args[648]; + outAry[425743] = -400*args[648]; + outAry[425744] = 202 + 1200*pow(args[649],2) - 400*args[650]; + outAry[425745] = -400*args[649]; + outAry[426399] = -400*args[649]; + outAry[426400] = 202 + 1200*pow(args[650],2) - 400*args[651]; + outAry[426401] = -400*args[650]; + outAry[427055] = -400*args[650]; + outAry[427056] = 202 + 1200*pow(args[651],2) - 400*args[652]; + outAry[427057] = -400*args[651]; + outAry[427711] = -400*args[651]; + outAry[427712] = 202 + 1200*pow(args[652],2) - 400*args[653]; + outAry[427713] = -400*args[652]; + outAry[428367] = -400*args[652]; + outAry[428368] = 202 + 1200*pow(args[653],2) - 400*args[654]; + outAry[428369] = -400*args[653]; + outAry[429023] = -400*args[653]; + outAry[429024] = 200; +} +void grad_705(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=202*args[404] + 400*pow(args[404],3) - (400*args[404]*args[405] + 2 + 200*pow(args[403],2)); + outAry[405]=202*args[405] + 400*pow(args[405],3) - (400*args[405]*args[406] + 2 + 200*pow(args[404],2)); + outAry[406]=202*args[406] + 400*pow(args[406],3) - (400*args[406]*args[407] + 2 + 200*pow(args[405],2)); + outAry[407]=202*args[407] + 400*pow(args[407],3) - (400*args[407]*args[408] + 2 + 200*pow(args[406],2)); + outAry[408]=202*args[408] + 400*pow(args[408],3) - (400*args[408]*args[409] + 2 + 200*pow(args[407],2)); + outAry[409]=202*args[409] + 400*pow(args[409],3) - (400*args[409]*args[410] + 2 + 200*pow(args[408],2)); + outAry[410]=202*args[410] + 400*pow(args[410],3) - (400*args[410]*args[411] + 2 + 200*pow(args[409],2)); + outAry[411]=202*args[411] + 400*pow(args[411],3) - (400*args[411]*args[412] + 2 + 200*pow(args[410],2)); + outAry[412]=202*args[412] + 400*pow(args[412],3) - (400*args[412]*args[413] + 2 + 200*pow(args[411],2)); + outAry[413]=202*args[413] + 400*pow(args[413],3) - (400*args[413]*args[414] + 2 + 200*pow(args[412],2)); + outAry[414]=202*args[414] + 400*pow(args[414],3) - (400*args[414]*args[415] + 2 + 200*pow(args[413],2)); + outAry[415]=202*args[415] + 400*pow(args[415],3) - (400*args[415]*args[416] + 2 + 200*pow(args[414],2)); + outAry[416]=202*args[416] + 400*pow(args[416],3) - (400*args[416]*args[417] + 2 + 200*pow(args[415],2)); + outAry[417]=202*args[417] + 400*pow(args[417],3) - (400*args[417]*args[418] + 2 + 200*pow(args[416],2)); + outAry[418]=202*args[418] + 400*pow(args[418],3) - (400*args[418]*args[419] + 2 + 200*pow(args[417],2)); + outAry[419]=202*args[419] + 400*pow(args[419],3) - (400*args[419]*args[420] + 2 + 200*pow(args[418],2)); + outAry[420]=202*args[420] + 400*pow(args[420],3) - (400*args[420]*args[421] + 2 + 200*pow(args[419],2)); + outAry[421]=202*args[421] + 400*pow(args[421],3) - (400*args[421]*args[422] + 2 + 200*pow(args[420],2)); + outAry[422]=202*args[422] + 400*pow(args[422],3) - (400*args[422]*args[423] + 2 + 200*pow(args[421],2)); + outAry[423]=202*args[423] + 400*pow(args[423],3) - (400*args[423]*args[424] + 2 + 200*pow(args[422],2)); + outAry[424]=202*args[424] + 400*pow(args[424],3) - (400*args[424]*args[425] + 2 + 200*pow(args[423],2)); + outAry[425]=202*args[425] + 400*pow(args[425],3) - (400*args[425]*args[426] + 2 + 200*pow(args[424],2)); + outAry[426]=202*args[426] + 400*pow(args[426],3) - (400*args[426]*args[427] + 2 + 200*pow(args[425],2)); + outAry[427]=202*args[427] + 400*pow(args[427],3) - (400*args[427]*args[428] + 2 + 200*pow(args[426],2)); + outAry[428]=202*args[428] + 400*pow(args[428],3) - (400*args[428]*args[429] + 2 + 200*pow(args[427],2)); + outAry[429]=202*args[429] + 400*pow(args[429],3) - (400*args[429]*args[430] + 2 + 200*pow(args[428],2)); + outAry[430]=202*args[430] + 400*pow(args[430],3) - (400*args[430]*args[431] + 2 + 200*pow(args[429],2)); + outAry[431]=202*args[431] + 400*pow(args[431],3) - (400*args[431]*args[432] + 2 + 200*pow(args[430],2)); + outAry[432]=202*args[432] + 400*pow(args[432],3) - (400*args[432]*args[433] + 2 + 200*pow(args[431],2)); + outAry[433]=202*args[433] + 400*pow(args[433],3) - (400*args[433]*args[434] + 2 + 200*pow(args[432],2)); + outAry[434]=202*args[434] + 400*pow(args[434],3) - (400*args[434]*args[435] + 2 + 200*pow(args[433],2)); + outAry[435]=202*args[435] + 400*pow(args[435],3) - (400*args[435]*args[436] + 2 + 200*pow(args[434],2)); + outAry[436]=202*args[436] + 400*pow(args[436],3) - (400*args[436]*args[437] + 2 + 200*pow(args[435],2)); + outAry[437]=202*args[437] + 400*pow(args[437],3) - (400*args[437]*args[438] + 2 + 200*pow(args[436],2)); + outAry[438]=202*args[438] + 400*pow(args[438],3) - (400*args[438]*args[439] + 2 + 200*pow(args[437],2)); + outAry[439]=202*args[439] + 400*pow(args[439],3) - (400*args[439]*args[440] + 2 + 200*pow(args[438],2)); + outAry[440]=202*args[440] + 400*pow(args[440],3) - (400*args[440]*args[441] + 2 + 200*pow(args[439],2)); + outAry[441]=202*args[441] + 400*pow(args[441],3) - (400*args[441]*args[442] + 2 + 200*pow(args[440],2)); + outAry[442]=202*args[442] + 400*pow(args[442],3) - (400*args[442]*args[443] + 2 + 200*pow(args[441],2)); + outAry[443]=202*args[443] + 400*pow(args[443],3) - (400*args[443]*args[444] + 2 + 200*pow(args[442],2)); + outAry[444]=202*args[444] + 400*pow(args[444],3) - (400*args[444]*args[445] + 2 + 200*pow(args[443],2)); + outAry[445]=202*args[445] + 400*pow(args[445],3) - (400*args[445]*args[446] + 2 + 200*pow(args[444],2)); + outAry[446]=202*args[446] + 400*pow(args[446],3) - (400*args[446]*args[447] + 2 + 200*pow(args[445],2)); + outAry[447]=202*args[447] + 400*pow(args[447],3) - (400*args[447]*args[448] + 2 + 200*pow(args[446],2)); + outAry[448]=202*args[448] + 400*pow(args[448],3) - (400*args[448]*args[449] + 2 + 200*pow(args[447],2)); + outAry[449]=202*args[449] + 400*pow(args[449],3) - (400*args[449]*args[450] + 2 + 200*pow(args[448],2)); + outAry[450]=202*args[450] + 400*pow(args[450],3) - (400*args[450]*args[451] + 2 + 200*pow(args[449],2)); + outAry[451]=202*args[451] + 400*pow(args[451],3) - (400*args[451]*args[452] + 2 + 200*pow(args[450],2)); + outAry[452]=202*args[452] + 400*pow(args[452],3) - (400*args[452]*args[453] + 2 + 200*pow(args[451],2)); + outAry[453]=202*args[453] + 400*pow(args[453],3) - (400*args[453]*args[454] + 2 + 200*pow(args[452],2)); + outAry[454]=202*args[454] + 400*pow(args[454],3) - (400*args[454]*args[455] + 2 + 200*pow(args[453],2)); + outAry[455]=202*args[455] + 400*pow(args[455],3) - (400*args[455]*args[456] + 2 + 200*pow(args[454],2)); + outAry[456]=202*args[456] + 400*pow(args[456],3) - (400*args[456]*args[457] + 2 + 200*pow(args[455],2)); + outAry[457]=202*args[457] + 400*pow(args[457],3) - (400*args[457]*args[458] + 2 + 200*pow(args[456],2)); + outAry[458]=202*args[458] + 400*pow(args[458],3) - (400*args[458]*args[459] + 2 + 200*pow(args[457],2)); + outAry[459]=202*args[459] + 400*pow(args[459],3) - (400*args[459]*args[460] + 2 + 200*pow(args[458],2)); + outAry[460]=202*args[460] + 400*pow(args[460],3) - (400*args[460]*args[461] + 2 + 200*pow(args[459],2)); + outAry[461]=202*args[461] + 400*pow(args[461],3) - (400*args[461]*args[462] + 2 + 200*pow(args[460],2)); + outAry[462]=202*args[462] + 400*pow(args[462],3) - (400*args[462]*args[463] + 2 + 200*pow(args[461],2)); + outAry[463]=202*args[463] + 400*pow(args[463],3) - (400*args[463]*args[464] + 2 + 200*pow(args[462],2)); + outAry[464]=202*args[464] + 400*pow(args[464],3) - (400*args[464]*args[465] + 2 + 200*pow(args[463],2)); + outAry[465]=202*args[465] + 400*pow(args[465],3) - (400*args[465]*args[466] + 2 + 200*pow(args[464],2)); + outAry[466]=202*args[466] + 400*pow(args[466],3) - (400*args[466]*args[467] + 2 + 200*pow(args[465],2)); + outAry[467]=202*args[467] + 400*pow(args[467],3) - (400*args[467]*args[468] + 2 + 200*pow(args[466],2)); + outAry[468]=202*args[468] + 400*pow(args[468],3) - (400*args[468]*args[469] + 2 + 200*pow(args[467],2)); + outAry[469]=202*args[469] + 400*pow(args[469],3) - (400*args[469]*args[470] + 2 + 200*pow(args[468],2)); + outAry[470]=202*args[470] + 400*pow(args[470],3) - (400*args[470]*args[471] + 2 + 200*pow(args[469],2)); + outAry[471]=202*args[471] + 400*pow(args[471],3) - (400*args[471]*args[472] + 2 + 200*pow(args[470],2)); + outAry[472]=202*args[472] + 400*pow(args[472],3) - (400*args[472]*args[473] + 2 + 200*pow(args[471],2)); + outAry[473]=202*args[473] + 400*pow(args[473],3) - (400*args[473]*args[474] + 2 + 200*pow(args[472],2)); + outAry[474]=202*args[474] + 400*pow(args[474],3) - (400*args[474]*args[475] + 2 + 200*pow(args[473],2)); + outAry[475]=202*args[475] + 400*pow(args[475],3) - (400*args[475]*args[476] + 2 + 200*pow(args[474],2)); + outAry[476]=202*args[476] + 400*pow(args[476],3) - (400*args[476]*args[477] + 2 + 200*pow(args[475],2)); + outAry[477]=202*args[477] + 400*pow(args[477],3) - (400*args[477]*args[478] + 2 + 200*pow(args[476],2)); + outAry[478]=202*args[478] + 400*pow(args[478],3) - (400*args[478]*args[479] + 2 + 200*pow(args[477],2)); + outAry[479]=202*args[479] + 400*pow(args[479],3) - (400*args[479]*args[480] + 2 + 200*pow(args[478],2)); + outAry[480]=202*args[480] + 400*pow(args[480],3) - (400*args[480]*args[481] + 2 + 200*pow(args[479],2)); + outAry[481]=202*args[481] + 400*pow(args[481],3) - (400*args[481]*args[482] + 2 + 200*pow(args[480],2)); + outAry[482]=202*args[482] + 400*pow(args[482],3) - (400*args[482]*args[483] + 2 + 200*pow(args[481],2)); + outAry[483]=202*args[483] + 400*pow(args[483],3) - (400*args[483]*args[484] + 2 + 200*pow(args[482],2)); + outAry[484]=202*args[484] + 400*pow(args[484],3) - (400*args[484]*args[485] + 2 + 200*pow(args[483],2)); + outAry[485]=202*args[485] + 400*pow(args[485],3) - (400*args[485]*args[486] + 2 + 200*pow(args[484],2)); + outAry[486]=202*args[486] + 400*pow(args[486],3) - (400*args[486]*args[487] + 2 + 200*pow(args[485],2)); + outAry[487]=202*args[487] + 400*pow(args[487],3) - (400*args[487]*args[488] + 2 + 200*pow(args[486],2)); + outAry[488]=202*args[488] + 400*pow(args[488],3) - (400*args[488]*args[489] + 2 + 200*pow(args[487],2)); + outAry[489]=202*args[489] + 400*pow(args[489],3) - (400*args[489]*args[490] + 2 + 200*pow(args[488],2)); + outAry[490]=202*args[490] + 400*pow(args[490],3) - (400*args[490]*args[491] + 2 + 200*pow(args[489],2)); + outAry[491]=202*args[491] + 400*pow(args[491],3) - (400*args[491]*args[492] + 2 + 200*pow(args[490],2)); + outAry[492]=202*args[492] + 400*pow(args[492],3) - (400*args[492]*args[493] + 2 + 200*pow(args[491],2)); + outAry[493]=202*args[493] + 400*pow(args[493],3) - (400*args[493]*args[494] + 2 + 200*pow(args[492],2)); + outAry[494]=202*args[494] + 400*pow(args[494],3) - (400*args[494]*args[495] + 2 + 200*pow(args[493],2)); + outAry[495]=202*args[495] + 400*pow(args[495],3) - (400*args[495]*args[496] + 2 + 200*pow(args[494],2)); + outAry[496]=202*args[496] + 400*pow(args[496],3) - (400*args[496]*args[497] + 2 + 200*pow(args[495],2)); + outAry[497]=202*args[497] + 400*pow(args[497],3) - (400*args[497]*args[498] + 2 + 200*pow(args[496],2)); + outAry[498]=202*args[498] + 400*pow(args[498],3) - (400*args[498]*args[499] + 2 + 200*pow(args[497],2)); + outAry[499]=202*args[499] + 400*pow(args[499],3) - (400*args[499]*args[500] + 2 + 200*pow(args[498],2)); + outAry[500]=202*args[500] + 400*pow(args[500],3) - (400*args[500]*args[501] + 2 + 200*pow(args[499],2)); + outAry[501]=202*args[501] + 400*pow(args[501],3) - (400*args[501]*args[502] + 2 + 200*pow(args[500],2)); + outAry[502]=202*args[502] + 400*pow(args[502],3) - (400*args[502]*args[503] + 2 + 200*pow(args[501],2)); + outAry[503]=202*args[503] + 400*pow(args[503],3) - (400*args[503]*args[504] + 2 + 200*pow(args[502],2)); + outAry[504]=202*args[504] + 400*pow(args[504],3) - (400*args[504]*args[505] + 2 + 200*pow(args[503],2)); + outAry[505]=202*args[505] + 400*pow(args[505],3) - (400*args[505]*args[506] + 2 + 200*pow(args[504],2)); + outAry[506]=202*args[506] + 400*pow(args[506],3) - (400*args[506]*args[507] + 2 + 200*pow(args[505],2)); + outAry[507]=202*args[507] + 400*pow(args[507],3) - (400*args[507]*args[508] + 2 + 200*pow(args[506],2)); + outAry[508]=202*args[508] + 400*pow(args[508],3) - (400*args[508]*args[509] + 2 + 200*pow(args[507],2)); + outAry[509]=202*args[509] + 400*pow(args[509],3) - (400*args[509]*args[510] + 2 + 200*pow(args[508],2)); + outAry[510]=202*args[510] + 400*pow(args[510],3) - (400*args[510]*args[511] + 2 + 200*pow(args[509],2)); + outAry[511]=202*args[511] + 400*pow(args[511],3) - (400*args[511]*args[512] + 2 + 200*pow(args[510],2)); + outAry[512]=202*args[512] + 400*pow(args[512],3) - (400*args[512]*args[513] + 2 + 200*pow(args[511],2)); + outAry[513]=202*args[513] + 400*pow(args[513],3) - (400*args[513]*args[514] + 2 + 200*pow(args[512],2)); + outAry[514]=202*args[514] + 400*pow(args[514],3) - (400*args[514]*args[515] + 2 + 200*pow(args[513],2)); + outAry[515]=202*args[515] + 400*pow(args[515],3) - (400*args[515]*args[516] + 2 + 200*pow(args[514],2)); + outAry[516]=202*args[516] + 400*pow(args[516],3) - (400*args[516]*args[517] + 2 + 200*pow(args[515],2)); + outAry[517]=202*args[517] + 400*pow(args[517],3) - (400*args[517]*args[518] + 2 + 200*pow(args[516],2)); + outAry[518]=202*args[518] + 400*pow(args[518],3) - (400*args[518]*args[519] + 2 + 200*pow(args[517],2)); + outAry[519]=202*args[519] + 400*pow(args[519],3) - (400*args[519]*args[520] + 2 + 200*pow(args[518],2)); + outAry[520]=202*args[520] + 400*pow(args[520],3) - (400*args[520]*args[521] + 2 + 200*pow(args[519],2)); + outAry[521]=202*args[521] + 400*pow(args[521],3) - (400*args[521]*args[522] + 2 + 200*pow(args[520],2)); + outAry[522]=202*args[522] + 400*pow(args[522],3) - (400*args[522]*args[523] + 2 + 200*pow(args[521],2)); + outAry[523]=202*args[523] + 400*pow(args[523],3) - (400*args[523]*args[524] + 2 + 200*pow(args[522],2)); + outAry[524]=202*args[524] + 400*pow(args[524],3) - (400*args[524]*args[525] + 2 + 200*pow(args[523],2)); + outAry[525]=202*args[525] + 400*pow(args[525],3) - (400*args[525]*args[526] + 2 + 200*pow(args[524],2)); + outAry[526]=202*args[526] + 400*pow(args[526],3) - (400*args[526]*args[527] + 2 + 200*pow(args[525],2)); + outAry[527]=202*args[527] + 400*pow(args[527],3) - (400*args[527]*args[528] + 2 + 200*pow(args[526],2)); + outAry[528]=202*args[528] + 400*pow(args[528],3) - (400*args[528]*args[529] + 2 + 200*pow(args[527],2)); + outAry[529]=202*args[529] + 400*pow(args[529],3) - (400*args[529]*args[530] + 2 + 200*pow(args[528],2)); + outAry[530]=202*args[530] + 400*pow(args[530],3) - (400*args[530]*args[531] + 2 + 200*pow(args[529],2)); + outAry[531]=202*args[531] + 400*pow(args[531],3) - (400*args[531]*args[532] + 2 + 200*pow(args[530],2)); + outAry[532]=202*args[532] + 400*pow(args[532],3) - (400*args[532]*args[533] + 2 + 200*pow(args[531],2)); + outAry[533]=202*args[533] + 400*pow(args[533],3) - (400*args[533]*args[534] + 2 + 200*pow(args[532],2)); + outAry[534]=202*args[534] + 400*pow(args[534],3) - (400*args[534]*args[535] + 2 + 200*pow(args[533],2)); + outAry[535]=202*args[535] + 400*pow(args[535],3) - (400*args[535]*args[536] + 2 + 200*pow(args[534],2)); + outAry[536]=202*args[536] + 400*pow(args[536],3) - (400*args[536]*args[537] + 2 + 200*pow(args[535],2)); + outAry[537]=202*args[537] + 400*pow(args[537],3) - (400*args[537]*args[538] + 2 + 200*pow(args[536],2)); + outAry[538]=202*args[538] + 400*pow(args[538],3) - (400*args[538]*args[539] + 2 + 200*pow(args[537],2)); + outAry[539]=202*args[539] + 400*pow(args[539],3) - (400*args[539]*args[540] + 2 + 200*pow(args[538],2)); + outAry[540]=202*args[540] + 400*pow(args[540],3) - (400*args[540]*args[541] + 2 + 200*pow(args[539],2)); + outAry[541]=202*args[541] + 400*pow(args[541],3) - (400*args[541]*args[542] + 2 + 200*pow(args[540],2)); + outAry[542]=202*args[542] + 400*pow(args[542],3) - (400*args[542]*args[543] + 2 + 200*pow(args[541],2)); + outAry[543]=202*args[543] + 400*pow(args[543],3) - (400*args[543]*args[544] + 2 + 200*pow(args[542],2)); + outAry[544]=202*args[544] + 400*pow(args[544],3) - (400*args[544]*args[545] + 2 + 200*pow(args[543],2)); + outAry[545]=202*args[545] + 400*pow(args[545],3) - (400*args[545]*args[546] + 2 + 200*pow(args[544],2)); + outAry[546]=202*args[546] + 400*pow(args[546],3) - (400*args[546]*args[547] + 2 + 200*pow(args[545],2)); + outAry[547]=202*args[547] + 400*pow(args[547],3) - (400*args[547]*args[548] + 2 + 200*pow(args[546],2)); + outAry[548]=202*args[548] + 400*pow(args[548],3) - (400*args[548]*args[549] + 2 + 200*pow(args[547],2)); + outAry[549]=202*args[549] + 400*pow(args[549],3) - (400*args[549]*args[550] + 2 + 200*pow(args[548],2)); + outAry[550]=202*args[550] + 400*pow(args[550],3) - (400*args[550]*args[551] + 2 + 200*pow(args[549],2)); + outAry[551]=202*args[551] + 400*pow(args[551],3) - (400*args[551]*args[552] + 2 + 200*pow(args[550],2)); + outAry[552]=202*args[552] + 400*pow(args[552],3) - (400*args[552]*args[553] + 2 + 200*pow(args[551],2)); + outAry[553]=202*args[553] + 400*pow(args[553],3) - (400*args[553]*args[554] + 2 + 200*pow(args[552],2)); + outAry[554]=202*args[554] + 400*pow(args[554],3) - (400*args[554]*args[555] + 2 + 200*pow(args[553],2)); + outAry[555]=202*args[555] + 400*pow(args[555],3) - (400*args[555]*args[556] + 2 + 200*pow(args[554],2)); + outAry[556]=202*args[556] + 400*pow(args[556],3) - (400*args[556]*args[557] + 2 + 200*pow(args[555],2)); + outAry[557]=202*args[557] + 400*pow(args[557],3) - (400*args[557]*args[558] + 2 + 200*pow(args[556],2)); + outAry[558]=202*args[558] + 400*pow(args[558],3) - (400*args[558]*args[559] + 2 + 200*pow(args[557],2)); + outAry[559]=202*args[559] + 400*pow(args[559],3) - (400*args[559]*args[560] + 2 + 200*pow(args[558],2)); + outAry[560]=202*args[560] + 400*pow(args[560],3) - (400*args[560]*args[561] + 2 + 200*pow(args[559],2)); + outAry[561]=202*args[561] + 400*pow(args[561],3) - (400*args[561]*args[562] + 2 + 200*pow(args[560],2)); + outAry[562]=202*args[562] + 400*pow(args[562],3) - (400*args[562]*args[563] + 2 + 200*pow(args[561],2)); + outAry[563]=202*args[563] + 400*pow(args[563],3) - (400*args[563]*args[564] + 2 + 200*pow(args[562],2)); + outAry[564]=202*args[564] + 400*pow(args[564],3) - (400*args[564]*args[565] + 2 + 200*pow(args[563],2)); + outAry[565]=202*args[565] + 400*pow(args[565],3) - (400*args[565]*args[566] + 2 + 200*pow(args[564],2)); + outAry[566]=202*args[566] + 400*pow(args[566],3) - (400*args[566]*args[567] + 2 + 200*pow(args[565],2)); + outAry[567]=202*args[567] + 400*pow(args[567],3) - (400*args[567]*args[568] + 2 + 200*pow(args[566],2)); + outAry[568]=202*args[568] + 400*pow(args[568],3) - (400*args[568]*args[569] + 2 + 200*pow(args[567],2)); + outAry[569]=202*args[569] + 400*pow(args[569],3) - (400*args[569]*args[570] + 2 + 200*pow(args[568],2)); + outAry[570]=202*args[570] + 400*pow(args[570],3) - (400*args[570]*args[571] + 2 + 200*pow(args[569],2)); + outAry[571]=202*args[571] + 400*pow(args[571],3) - (400*args[571]*args[572] + 2 + 200*pow(args[570],2)); + outAry[572]=202*args[572] + 400*pow(args[572],3) - (400*args[572]*args[573] + 2 + 200*pow(args[571],2)); + outAry[573]=202*args[573] + 400*pow(args[573],3) - (400*args[573]*args[574] + 2 + 200*pow(args[572],2)); + outAry[574]=202*args[574] + 400*pow(args[574],3) - (400*args[574]*args[575] + 2 + 200*pow(args[573],2)); + outAry[575]=202*args[575] + 400*pow(args[575],3) - (400*args[575]*args[576] + 2 + 200*pow(args[574],2)); + outAry[576]=202*args[576] + 400*pow(args[576],3) - (400*args[576]*args[577] + 2 + 200*pow(args[575],2)); + outAry[577]=202*args[577] + 400*pow(args[577],3) - (400*args[577]*args[578] + 2 + 200*pow(args[576],2)); + outAry[578]=202*args[578] + 400*pow(args[578],3) - (400*args[578]*args[579] + 2 + 200*pow(args[577],2)); + outAry[579]=202*args[579] + 400*pow(args[579],3) - (400*args[579]*args[580] + 2 + 200*pow(args[578],2)); + outAry[580]=202*args[580] + 400*pow(args[580],3) - (400*args[580]*args[581] + 2 + 200*pow(args[579],2)); + outAry[581]=202*args[581] + 400*pow(args[581],3) - (400*args[581]*args[582] + 2 + 200*pow(args[580],2)); + outAry[582]=202*args[582] + 400*pow(args[582],3) - (400*args[582]*args[583] + 2 + 200*pow(args[581],2)); + outAry[583]=202*args[583] + 400*pow(args[583],3) - (400*args[583]*args[584] + 2 + 200*pow(args[582],2)); + outAry[584]=202*args[584] + 400*pow(args[584],3) - (400*args[584]*args[585] + 2 + 200*pow(args[583],2)); + outAry[585]=202*args[585] + 400*pow(args[585],3) - (400*args[585]*args[586] + 2 + 200*pow(args[584],2)); + outAry[586]=202*args[586] + 400*pow(args[586],3) - (400*args[586]*args[587] + 2 + 200*pow(args[585],2)); + outAry[587]=202*args[587] + 400*pow(args[587],3) - (400*args[587]*args[588] + 2 + 200*pow(args[586],2)); + outAry[588]=202*args[588] + 400*pow(args[588],3) - (400*args[588]*args[589] + 2 + 200*pow(args[587],2)); + outAry[589]=202*args[589] + 400*pow(args[589],3) - (400*args[589]*args[590] + 2 + 200*pow(args[588],2)); + outAry[590]=202*args[590] + 400*pow(args[590],3) - (400*args[590]*args[591] + 2 + 200*pow(args[589],2)); + outAry[591]=202*args[591] + 400*pow(args[591],3) - (400*args[591]*args[592] + 2 + 200*pow(args[590],2)); + outAry[592]=202*args[592] + 400*pow(args[592],3) - (400*args[592]*args[593] + 2 + 200*pow(args[591],2)); + outAry[593]=202*args[593] + 400*pow(args[593],3) - (400*args[593]*args[594] + 2 + 200*pow(args[592],2)); + outAry[594]=202*args[594] + 400*pow(args[594],3) - (400*args[594]*args[595] + 2 + 200*pow(args[593],2)); + outAry[595]=202*args[595] + 400*pow(args[595],3) - (400*args[595]*args[596] + 2 + 200*pow(args[594],2)); + outAry[596]=202*args[596] + 400*pow(args[596],3) - (400*args[596]*args[597] + 2 + 200*pow(args[595],2)); + outAry[597]=202*args[597] + 400*pow(args[597],3) - (400*args[597]*args[598] + 2 + 200*pow(args[596],2)); + outAry[598]=202*args[598] + 400*pow(args[598],3) - (400*args[598]*args[599] + 2 + 200*pow(args[597],2)); + outAry[599]=202*args[599] + 400*pow(args[599],3) - (400*args[599]*args[600] + 2 + 200*pow(args[598],2)); + outAry[600]=202*args[600] + 400*pow(args[600],3) - (400*args[600]*args[601] + 2 + 200*pow(args[599],2)); + outAry[601]=202*args[601] + 400*pow(args[601],3) - (400*args[601]*args[602] + 2 + 200*pow(args[600],2)); + outAry[602]=202*args[602] + 400*pow(args[602],3) - (400*args[602]*args[603] + 2 + 200*pow(args[601],2)); + outAry[603]=202*args[603] + 400*pow(args[603],3) - (400*args[603]*args[604] + 2 + 200*pow(args[602],2)); + outAry[604]=202*args[604] + 400*pow(args[604],3) - (400*args[604]*args[605] + 2 + 200*pow(args[603],2)); + outAry[605]=202*args[605] + 400*pow(args[605],3) - (400*args[605]*args[606] + 2 + 200*pow(args[604],2)); + outAry[606]=202*args[606] + 400*pow(args[606],3) - (400*args[606]*args[607] + 2 + 200*pow(args[605],2)); + outAry[607]=202*args[607] + 400*pow(args[607],3) - (400*args[607]*args[608] + 2 + 200*pow(args[606],2)); + outAry[608]=202*args[608] + 400*pow(args[608],3) - (400*args[608]*args[609] + 2 + 200*pow(args[607],2)); + outAry[609]=202*args[609] + 400*pow(args[609],3) - (400*args[609]*args[610] + 2 + 200*pow(args[608],2)); + outAry[610]=202*args[610] + 400*pow(args[610],3) - (400*args[610]*args[611] + 2 + 200*pow(args[609],2)); + outAry[611]=202*args[611] + 400*pow(args[611],3) - (400*args[611]*args[612] + 2 + 200*pow(args[610],2)); + outAry[612]=202*args[612] + 400*pow(args[612],3) - (400*args[612]*args[613] + 2 + 200*pow(args[611],2)); + outAry[613]=202*args[613] + 400*pow(args[613],3) - (400*args[613]*args[614] + 2 + 200*pow(args[612],2)); + outAry[614]=202*args[614] + 400*pow(args[614],3) - (400*args[614]*args[615] + 2 + 200*pow(args[613],2)); + outAry[615]=202*args[615] + 400*pow(args[615],3) - (400*args[615]*args[616] + 2 + 200*pow(args[614],2)); + outAry[616]=202*args[616] + 400*pow(args[616],3) - (400*args[616]*args[617] + 2 + 200*pow(args[615],2)); + outAry[617]=202*args[617] + 400*pow(args[617],3) - (400*args[617]*args[618] + 2 + 200*pow(args[616],2)); + outAry[618]=202*args[618] + 400*pow(args[618],3) - (400*args[618]*args[619] + 2 + 200*pow(args[617],2)); + outAry[619]=202*args[619] + 400*pow(args[619],3) - (400*args[619]*args[620] + 2 + 200*pow(args[618],2)); + outAry[620]=202*args[620] + 400*pow(args[620],3) - (400*args[620]*args[621] + 2 + 200*pow(args[619],2)); + outAry[621]=202*args[621] + 400*pow(args[621],3) - (400*args[621]*args[622] + 2 + 200*pow(args[620],2)); + outAry[622]=202*args[622] + 400*pow(args[622],3) - (400*args[622]*args[623] + 2 + 200*pow(args[621],2)); + outAry[623]=202*args[623] + 400*pow(args[623],3) - (400*args[623]*args[624] + 2 + 200*pow(args[622],2)); + outAry[624]=202*args[624] + 400*pow(args[624],3) - (400*args[624]*args[625] + 2 + 200*pow(args[623],2)); + outAry[625]=202*args[625] + 400*pow(args[625],3) - (400*args[625]*args[626] + 2 + 200*pow(args[624],2)); + outAry[626]=202*args[626] + 400*pow(args[626],3) - (400*args[626]*args[627] + 2 + 200*pow(args[625],2)); + outAry[627]=202*args[627] + 400*pow(args[627],3) - (400*args[627]*args[628] + 2 + 200*pow(args[626],2)); + outAry[628]=202*args[628] + 400*pow(args[628],3) - (400*args[628]*args[629] + 2 + 200*pow(args[627],2)); + outAry[629]=202*args[629] + 400*pow(args[629],3) - (400*args[629]*args[630] + 2 + 200*pow(args[628],2)); + outAry[630]=202*args[630] + 400*pow(args[630],3) - (400*args[630]*args[631] + 2 + 200*pow(args[629],2)); + outAry[631]=202*args[631] + 400*pow(args[631],3) - (400*args[631]*args[632] + 2 + 200*pow(args[630],2)); + outAry[632]=202*args[632] + 400*pow(args[632],3) - (400*args[632]*args[633] + 2 + 200*pow(args[631],2)); + outAry[633]=202*args[633] + 400*pow(args[633],3) - (400*args[633]*args[634] + 2 + 200*pow(args[632],2)); + outAry[634]=202*args[634] + 400*pow(args[634],3) - (400*args[634]*args[635] + 2 + 200*pow(args[633],2)); + outAry[635]=202*args[635] + 400*pow(args[635],3) - (400*args[635]*args[636] + 2 + 200*pow(args[634],2)); + outAry[636]=202*args[636] + 400*pow(args[636],3) - (400*args[636]*args[637] + 2 + 200*pow(args[635],2)); + outAry[637]=202*args[637] + 400*pow(args[637],3) - (400*args[637]*args[638] + 2 + 200*pow(args[636],2)); + outAry[638]=202*args[638] + 400*pow(args[638],3) - (400*args[638]*args[639] + 2 + 200*pow(args[637],2)); + outAry[639]=202*args[639] + 400*pow(args[639],3) - (400*args[639]*args[640] + 2 + 200*pow(args[638],2)); + outAry[640]=202*args[640] + 400*pow(args[640],3) - (400*args[640]*args[641] + 2 + 200*pow(args[639],2)); + outAry[641]=202*args[641] + 400*pow(args[641],3) - (400*args[641]*args[642] + 2 + 200*pow(args[640],2)); + outAry[642]=202*args[642] + 400*pow(args[642],3) - (400*args[642]*args[643] + 2 + 200*pow(args[641],2)); + outAry[643]=202*args[643] + 400*pow(args[643],3) - (400*args[643]*args[644] + 2 + 200*pow(args[642],2)); + outAry[644]=202*args[644] + 400*pow(args[644],3) - (400*args[644]*args[645] + 2 + 200*pow(args[643],2)); + outAry[645]=202*args[645] + 400*pow(args[645],3) - (400*args[645]*args[646] + 2 + 200*pow(args[644],2)); + outAry[646]=202*args[646] + 400*pow(args[646],3) - (400*args[646]*args[647] + 2 + 200*pow(args[645],2)); + outAry[647]=202*args[647] + 400*pow(args[647],3) - (400*args[647]*args[648] + 2 + 200*pow(args[646],2)); + outAry[648]=202*args[648] + 400*pow(args[648],3) - (400*args[648]*args[649] + 2 + 200*pow(args[647],2)); + outAry[649]=202*args[649] + 400*pow(args[649],3) - (400*args[649]*args[650] + 2 + 200*pow(args[648],2)); + outAry[650]=202*args[650] + 400*pow(args[650],3) - (400*args[650]*args[651] + 2 + 200*pow(args[649],2)); + outAry[651]=202*args[651] + 400*pow(args[651],3) - (400*args[651]*args[652] + 2 + 200*pow(args[650],2)); + outAry[652]=202*args[652] + 400*pow(args[652],3) - (400*args[652]*args[653] + 2 + 200*pow(args[651],2)); + outAry[653]=202*args[653] + 400*pow(args[653],3) - (400*args[653]*args[654] + 2 + 200*pow(args[652],2)); + outAry[654]=202*args[654] + 400*pow(args[654],3) - (400*args[654]*args[655] + 2 + 200*pow(args[653],2)); + outAry[655]=202*args[655] + 400*pow(args[655],3) - (400*args[655]*args[656] + 2 + 200*pow(args[654],2)); + outAry[656]=202*args[656] + 400*pow(args[656],3) - (400*args[656]*args[657] + 2 + 200*pow(args[655],2)); + outAry[657]=202*args[657] + 400*pow(args[657],3) - (400*args[657]*args[658] + 2 + 200*pow(args[656],2)); + outAry[658]=202*args[658] + 400*pow(args[658],3) - (400*args[658]*args[659] + 2 + 200*pow(args[657],2)); + outAry[659]=202*args[659] + 400*pow(args[659],3) - (400*args[659]*args[660] + 2 + 200*pow(args[658],2)); + outAry[660]=202*args[660] + 400*pow(args[660],3) - (400*args[660]*args[661] + 2 + 200*pow(args[659],2)); + outAry[661]=202*args[661] + 400*pow(args[661],3) - (400*args[661]*args[662] + 2 + 200*pow(args[660],2)); + outAry[662]=202*args[662] + 400*pow(args[662],3) - (400*args[662]*args[663] + 2 + 200*pow(args[661],2)); + outAry[663]=202*args[663] + 400*pow(args[663],3) - (400*args[663]*args[664] + 2 + 200*pow(args[662],2)); + outAry[664]=202*args[664] + 400*pow(args[664],3) - (400*args[664]*args[665] + 2 + 200*pow(args[663],2)); + outAry[665]=202*args[665] + 400*pow(args[665],3) - (400*args[665]*args[666] + 2 + 200*pow(args[664],2)); + outAry[666]=202*args[666] + 400*pow(args[666],3) - (400*args[666]*args[667] + 2 + 200*pow(args[665],2)); + outAry[667]=202*args[667] + 400*pow(args[667],3) - (400*args[667]*args[668] + 2 + 200*pow(args[666],2)); + outAry[668]=202*args[668] + 400*pow(args[668],3) - (400*args[668]*args[669] + 2 + 200*pow(args[667],2)); + outAry[669]=202*args[669] + 400*pow(args[669],3) - (400*args[669]*args[670] + 2 + 200*pow(args[668],2)); + outAry[670]=202*args[670] + 400*pow(args[670],3) - (400*args[670]*args[671] + 2 + 200*pow(args[669],2)); + outAry[671]=202*args[671] + 400*pow(args[671],3) - (400*args[671]*args[672] + 2 + 200*pow(args[670],2)); + outAry[672]=202*args[672] + 400*pow(args[672],3) - (400*args[672]*args[673] + 2 + 200*pow(args[671],2)); + outAry[673]=202*args[673] + 400*pow(args[673],3) - (400*args[673]*args[674] + 2 + 200*pow(args[672],2)); + outAry[674]=202*args[674] + 400*pow(args[674],3) - (400*args[674]*args[675] + 2 + 200*pow(args[673],2)); + outAry[675]=202*args[675] + 400*pow(args[675],3) - (400*args[675]*args[676] + 2 + 200*pow(args[674],2)); + outAry[676]=202*args[676] + 400*pow(args[676],3) - (400*args[676]*args[677] + 2 + 200*pow(args[675],2)); + outAry[677]=202*args[677] + 400*pow(args[677],3) - (400*args[677]*args[678] + 2 + 200*pow(args[676],2)); + outAry[678]=202*args[678] + 400*pow(args[678],3) - (400*args[678]*args[679] + 2 + 200*pow(args[677],2)); + outAry[679]=202*args[679] + 400*pow(args[679],3) - (400*args[679]*args[680] + 2 + 200*pow(args[678],2)); + outAry[680]=202*args[680] + 400*pow(args[680],3) - (400*args[680]*args[681] + 2 + 200*pow(args[679],2)); + outAry[681]=202*args[681] + 400*pow(args[681],3) - (400*args[681]*args[682] + 2 + 200*pow(args[680],2)); + outAry[682]=202*args[682] + 400*pow(args[682],3) - (400*args[682]*args[683] + 2 + 200*pow(args[681],2)); + outAry[683]=202*args[683] + 400*pow(args[683],3) - (400*args[683]*args[684] + 2 + 200*pow(args[682],2)); + outAry[684]=202*args[684] + 400*pow(args[684],3) - (400*args[684]*args[685] + 2 + 200*pow(args[683],2)); + outAry[685]=202*args[685] + 400*pow(args[685],3) - (400*args[685]*args[686] + 2 + 200*pow(args[684],2)); + outAry[686]=202*args[686] + 400*pow(args[686],3) - (400*args[686]*args[687] + 2 + 200*pow(args[685],2)); + outAry[687]=202*args[687] + 400*pow(args[687],3) - (400*args[687]*args[688] + 2 + 200*pow(args[686],2)); + outAry[688]=202*args[688] + 400*pow(args[688],3) - (400*args[688]*args[689] + 2 + 200*pow(args[687],2)); + outAry[689]=202*args[689] + 400*pow(args[689],3) - (400*args[689]*args[690] + 2 + 200*pow(args[688],2)); + outAry[690]=202*args[690] + 400*pow(args[690],3) - (400*args[690]*args[691] + 2 + 200*pow(args[689],2)); + outAry[691]=202*args[691] + 400*pow(args[691],3) - (400*args[691]*args[692] + 2 + 200*pow(args[690],2)); + outAry[692]=202*args[692] + 400*pow(args[692],3) - (400*args[692]*args[693] + 2 + 200*pow(args[691],2)); + outAry[693]=202*args[693] + 400*pow(args[693],3) - (400*args[693]*args[694] + 2 + 200*pow(args[692],2)); + outAry[694]=202*args[694] + 400*pow(args[694],3) - (400*args[694]*args[695] + 2 + 200*pow(args[693],2)); + outAry[695]=202*args[695] + 400*pow(args[695],3) - (400*args[695]*args[696] + 2 + 200*pow(args[694],2)); + outAry[696]=202*args[696] + 400*pow(args[696],3) - (400*args[696]*args[697] + 2 + 200*pow(args[695],2)); + outAry[697]=202*args[697] + 400*pow(args[697],3) - (400*args[697]*args[698] + 2 + 200*pow(args[696],2)); + outAry[698]=202*args[698] + 400*pow(args[698],3) - (400*args[698]*args[699] + 2 + 200*pow(args[697],2)); + outAry[699]=202*args[699] + 400*pow(args[699],3) - (400*args[699]*args[700] + 2 + 200*pow(args[698],2)); + outAry[700]=202*args[700] + 400*pow(args[700],3) - (400*args[700]*args[701] + 2 + 200*pow(args[699],2)); + outAry[701]=202*args[701] + 400*pow(args[701],3) - (400*args[701]*args[702] + 2 + 200*pow(args[700],2)); + outAry[702]=202*args[702] + 400*pow(args[702],3) - (400*args[702]*args[703] + 2 + 200*pow(args[701],2)); + outAry[703]=202*args[703] + 400*pow(args[703],3) - (400*args[703]*args[704] + 2 + 200*pow(args[702],2)); + outAry[704]=-200*pow(args[703],2) + 200*args[704]; +} +void hess_705(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[705] = -400*args[0]; + outAry[706] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[707] = -400*args[1]; + outAry[1411] = -400*args[1]; + outAry[1412] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[1413] = -400*args[2]; + outAry[2117] = -400*args[2]; + outAry[2118] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[2119] = -400*args[3]; + outAry[2823] = -400*args[3]; + outAry[2824] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[2825] = -400*args[4]; + outAry[3529] = -400*args[4]; + outAry[3530] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[3531] = -400*args[5]; + outAry[4235] = -400*args[5]; + outAry[4236] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[4237] = -400*args[6]; + outAry[4941] = -400*args[6]; + outAry[4942] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[4943] = -400*args[7]; + outAry[5647] = -400*args[7]; + outAry[5648] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[5649] = -400*args[8]; + outAry[6353] = -400*args[8]; + outAry[6354] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[6355] = -400*args[9]; + outAry[7059] = -400*args[9]; + outAry[7060] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[7061] = -400*args[10]; + outAry[7765] = -400*args[10]; + outAry[7766] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[7767] = -400*args[11]; + outAry[8471] = -400*args[11]; + outAry[8472] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[8473] = -400*args[12]; + outAry[9177] = -400*args[12]; + outAry[9178] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[9179] = -400*args[13]; + outAry[9883] = -400*args[13]; + outAry[9884] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[9885] = -400*args[14]; + outAry[10589] = -400*args[14]; + outAry[10590] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[10591] = -400*args[15]; + outAry[11295] = -400*args[15]; + outAry[11296] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[11297] = -400*args[16]; + outAry[12001] = -400*args[16]; + outAry[12002] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[12003] = -400*args[17]; + outAry[12707] = -400*args[17]; + outAry[12708] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[12709] = -400*args[18]; + outAry[13413] = -400*args[18]; + outAry[13414] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[13415] = -400*args[19]; + outAry[14119] = -400*args[19]; + outAry[14120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[14121] = -400*args[20]; + outAry[14825] = -400*args[20]; + outAry[14826] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[14827] = -400*args[21]; + outAry[15531] = -400*args[21]; + outAry[15532] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[15533] = -400*args[22]; + outAry[16237] = -400*args[22]; + outAry[16238] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[16239] = -400*args[23]; + outAry[16943] = -400*args[23]; + outAry[16944] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[16945] = -400*args[24]; + outAry[17649] = -400*args[24]; + outAry[17650] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[17651] = -400*args[25]; + outAry[18355] = -400*args[25]; + outAry[18356] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[18357] = -400*args[26]; + outAry[19061] = -400*args[26]; + outAry[19062] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[19063] = -400*args[27]; + outAry[19767] = -400*args[27]; + outAry[19768] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[19769] = -400*args[28]; + outAry[20473] = -400*args[28]; + outAry[20474] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[20475] = -400*args[29]; + outAry[21179] = -400*args[29]; + outAry[21180] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[21181] = -400*args[30]; + outAry[21885] = -400*args[30]; + outAry[21886] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[21887] = -400*args[31]; + outAry[22591] = -400*args[31]; + outAry[22592] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[22593] = -400*args[32]; + outAry[23297] = -400*args[32]; + outAry[23298] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[23299] = -400*args[33]; + outAry[24003] = -400*args[33]; + outAry[24004] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[24005] = -400*args[34]; + outAry[24709] = -400*args[34]; + outAry[24710] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[24711] = -400*args[35]; + outAry[25415] = -400*args[35]; + outAry[25416] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[25417] = -400*args[36]; + outAry[26121] = -400*args[36]; + outAry[26122] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[26123] = -400*args[37]; + outAry[26827] = -400*args[37]; + outAry[26828] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[26829] = -400*args[38]; + outAry[27533] = -400*args[38]; + outAry[27534] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[27535] = -400*args[39]; + outAry[28239] = -400*args[39]; + outAry[28240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[28241] = -400*args[40]; + outAry[28945] = -400*args[40]; + outAry[28946] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[28947] = -400*args[41]; + outAry[29651] = -400*args[41]; + outAry[29652] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[29653] = -400*args[42]; + outAry[30357] = -400*args[42]; + outAry[30358] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[30359] = -400*args[43]; + outAry[31063] = -400*args[43]; + outAry[31064] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[31065] = -400*args[44]; + outAry[31769] = -400*args[44]; + outAry[31770] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[31771] = -400*args[45]; + outAry[32475] = -400*args[45]; + outAry[32476] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[32477] = -400*args[46]; + outAry[33181] = -400*args[46]; + outAry[33182] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[33183] = -400*args[47]; + outAry[33887] = -400*args[47]; + outAry[33888] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[33889] = -400*args[48]; + outAry[34593] = -400*args[48]; + outAry[34594] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[34595] = -400*args[49]; + outAry[35299] = -400*args[49]; + outAry[35300] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[35301] = -400*args[50]; + outAry[36005] = -400*args[50]; + outAry[36006] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[36007] = -400*args[51]; + outAry[36711] = -400*args[51]; + outAry[36712] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[36713] = -400*args[52]; + outAry[37417] = -400*args[52]; + outAry[37418] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[37419] = -400*args[53]; + outAry[38123] = -400*args[53]; + outAry[38124] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[38125] = -400*args[54]; + outAry[38829] = -400*args[54]; + outAry[38830] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[38831] = -400*args[55]; + outAry[39535] = -400*args[55]; + outAry[39536] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[39537] = -400*args[56]; + outAry[40241] = -400*args[56]; + outAry[40242] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[40243] = -400*args[57]; + outAry[40947] = -400*args[57]; + outAry[40948] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[40949] = -400*args[58]; + outAry[41653] = -400*args[58]; + outAry[41654] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[41655] = -400*args[59]; + outAry[42359] = -400*args[59]; + outAry[42360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[42361] = -400*args[60]; + outAry[43065] = -400*args[60]; + outAry[43066] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[43067] = -400*args[61]; + outAry[43771] = -400*args[61]; + outAry[43772] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[43773] = -400*args[62]; + outAry[44477] = -400*args[62]; + outAry[44478] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[44479] = -400*args[63]; + outAry[45183] = -400*args[63]; + outAry[45184] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[45185] = -400*args[64]; + outAry[45889] = -400*args[64]; + outAry[45890] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[45891] = -400*args[65]; + outAry[46595] = -400*args[65]; + outAry[46596] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[46597] = -400*args[66]; + outAry[47301] = -400*args[66]; + outAry[47302] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[47303] = -400*args[67]; + outAry[48007] = -400*args[67]; + outAry[48008] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[48009] = -400*args[68]; + outAry[48713] = -400*args[68]; + outAry[48714] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[48715] = -400*args[69]; + outAry[49419] = -400*args[69]; + outAry[49420] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[49421] = -400*args[70]; + outAry[50125] = -400*args[70]; + outAry[50126] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[50127] = -400*args[71]; + outAry[50831] = -400*args[71]; + outAry[50832] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[50833] = -400*args[72]; + outAry[51537] = -400*args[72]; + outAry[51538] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[51539] = -400*args[73]; + outAry[52243] = -400*args[73]; + outAry[52244] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[52245] = -400*args[74]; + outAry[52949] = -400*args[74]; + outAry[52950] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[52951] = -400*args[75]; + outAry[53655] = -400*args[75]; + outAry[53656] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[53657] = -400*args[76]; + outAry[54361] = -400*args[76]; + outAry[54362] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[54363] = -400*args[77]; + outAry[55067] = -400*args[77]; + outAry[55068] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[55069] = -400*args[78]; + outAry[55773] = -400*args[78]; + outAry[55774] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[55775] = -400*args[79]; + outAry[56479] = -400*args[79]; + outAry[56480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[56481] = -400*args[80]; + outAry[57185] = -400*args[80]; + outAry[57186] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[57187] = -400*args[81]; + outAry[57891] = -400*args[81]; + outAry[57892] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[57893] = -400*args[82]; + outAry[58597] = -400*args[82]; + outAry[58598] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[58599] = -400*args[83]; + outAry[59303] = -400*args[83]; + outAry[59304] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[59305] = -400*args[84]; + outAry[60009] = -400*args[84]; + outAry[60010] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[60011] = -400*args[85]; + outAry[60715] = -400*args[85]; + outAry[60716] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[60717] = -400*args[86]; + outAry[61421] = -400*args[86]; + outAry[61422] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[61423] = -400*args[87]; + outAry[62127] = -400*args[87]; + outAry[62128] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[62129] = -400*args[88]; + outAry[62833] = -400*args[88]; + outAry[62834] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[62835] = -400*args[89]; + outAry[63539] = -400*args[89]; + outAry[63540] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[63541] = -400*args[90]; + outAry[64245] = -400*args[90]; + outAry[64246] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[64247] = -400*args[91]; + outAry[64951] = -400*args[91]; + outAry[64952] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[64953] = -400*args[92]; + outAry[65657] = -400*args[92]; + outAry[65658] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[65659] = -400*args[93]; + outAry[66363] = -400*args[93]; + outAry[66364] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[66365] = -400*args[94]; + outAry[67069] = -400*args[94]; + outAry[67070] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[67071] = -400*args[95]; + outAry[67775] = -400*args[95]; + outAry[67776] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[67777] = -400*args[96]; + outAry[68481] = -400*args[96]; + outAry[68482] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[68483] = -400*args[97]; + outAry[69187] = -400*args[97]; + outAry[69188] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[69189] = -400*args[98]; + outAry[69893] = -400*args[98]; + outAry[69894] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[69895] = -400*args[99]; + outAry[70599] = -400*args[99]; + outAry[70600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[70601] = -400*args[100]; + outAry[71305] = -400*args[100]; + outAry[71306] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[71307] = -400*args[101]; + outAry[72011] = -400*args[101]; + outAry[72012] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[72013] = -400*args[102]; + outAry[72717] = -400*args[102]; + outAry[72718] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[72719] = -400*args[103]; + outAry[73423] = -400*args[103]; + outAry[73424] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[73425] = -400*args[104]; + outAry[74129] = -400*args[104]; + outAry[74130] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[74131] = -400*args[105]; + outAry[74835] = -400*args[105]; + outAry[74836] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[74837] = -400*args[106]; + outAry[75541] = -400*args[106]; + outAry[75542] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[75543] = -400*args[107]; + outAry[76247] = -400*args[107]; + outAry[76248] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[76249] = -400*args[108]; + outAry[76953] = -400*args[108]; + outAry[76954] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[76955] = -400*args[109]; + outAry[77659] = -400*args[109]; + outAry[77660] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[77661] = -400*args[110]; + outAry[78365] = -400*args[110]; + outAry[78366] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[78367] = -400*args[111]; + outAry[79071] = -400*args[111]; + outAry[79072] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[79073] = -400*args[112]; + outAry[79777] = -400*args[112]; + outAry[79778] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[79779] = -400*args[113]; + outAry[80483] = -400*args[113]; + outAry[80484] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[80485] = -400*args[114]; + outAry[81189] = -400*args[114]; + outAry[81190] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[81191] = -400*args[115]; + outAry[81895] = -400*args[115]; + outAry[81896] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[81897] = -400*args[116]; + outAry[82601] = -400*args[116]; + outAry[82602] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[82603] = -400*args[117]; + outAry[83307] = -400*args[117]; + outAry[83308] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[83309] = -400*args[118]; + outAry[84013] = -400*args[118]; + outAry[84014] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[84015] = -400*args[119]; + outAry[84719] = -400*args[119]; + outAry[84720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[84721] = -400*args[120]; + outAry[85425] = -400*args[120]; + outAry[85426] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[85427] = -400*args[121]; + outAry[86131] = -400*args[121]; + outAry[86132] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[86133] = -400*args[122]; + outAry[86837] = -400*args[122]; + outAry[86838] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[86839] = -400*args[123]; + outAry[87543] = -400*args[123]; + outAry[87544] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[87545] = -400*args[124]; + outAry[88249] = -400*args[124]; + outAry[88250] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[88251] = -400*args[125]; + outAry[88955] = -400*args[125]; + outAry[88956] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[88957] = -400*args[126]; + outAry[89661] = -400*args[126]; + outAry[89662] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[89663] = -400*args[127]; + outAry[90367] = -400*args[127]; + outAry[90368] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[90369] = -400*args[128]; + outAry[91073] = -400*args[128]; + outAry[91074] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[91075] = -400*args[129]; + outAry[91779] = -400*args[129]; + outAry[91780] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[91781] = -400*args[130]; + outAry[92485] = -400*args[130]; + outAry[92486] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[92487] = -400*args[131]; + outAry[93191] = -400*args[131]; + outAry[93192] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[93193] = -400*args[132]; + outAry[93897] = -400*args[132]; + outAry[93898] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[93899] = -400*args[133]; + outAry[94603] = -400*args[133]; + outAry[94604] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[94605] = -400*args[134]; + outAry[95309] = -400*args[134]; + outAry[95310] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[95311] = -400*args[135]; + outAry[96015] = -400*args[135]; + outAry[96016] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[96017] = -400*args[136]; + outAry[96721] = -400*args[136]; + outAry[96722] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[96723] = -400*args[137]; + outAry[97427] = -400*args[137]; + outAry[97428] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[97429] = -400*args[138]; + outAry[98133] = -400*args[138]; + outAry[98134] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[98135] = -400*args[139]; + outAry[98839] = -400*args[139]; + outAry[98840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[98841] = -400*args[140]; + outAry[99545] = -400*args[140]; + outAry[99546] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[99547] = -400*args[141]; + outAry[100251] = -400*args[141]; + outAry[100252] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[100253] = -400*args[142]; + outAry[100957] = -400*args[142]; + outAry[100958] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[100959] = -400*args[143]; + outAry[101663] = -400*args[143]; + outAry[101664] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[101665] = -400*args[144]; + outAry[102369] = -400*args[144]; + outAry[102370] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[102371] = -400*args[145]; + outAry[103075] = -400*args[145]; + outAry[103076] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[103077] = -400*args[146]; + outAry[103781] = -400*args[146]; + outAry[103782] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[103783] = -400*args[147]; + outAry[104487] = -400*args[147]; + outAry[104488] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[104489] = -400*args[148]; + outAry[105193] = -400*args[148]; + outAry[105194] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[105195] = -400*args[149]; + outAry[105899] = -400*args[149]; + outAry[105900] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[105901] = -400*args[150]; + outAry[106605] = -400*args[150]; + outAry[106606] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[106607] = -400*args[151]; + outAry[107311] = -400*args[151]; + outAry[107312] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[107313] = -400*args[152]; + outAry[108017] = -400*args[152]; + outAry[108018] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[108019] = -400*args[153]; + outAry[108723] = -400*args[153]; + outAry[108724] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[108725] = -400*args[154]; + outAry[109429] = -400*args[154]; + outAry[109430] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[109431] = -400*args[155]; + outAry[110135] = -400*args[155]; + outAry[110136] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[110137] = -400*args[156]; + outAry[110841] = -400*args[156]; + outAry[110842] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[110843] = -400*args[157]; + outAry[111547] = -400*args[157]; + outAry[111548] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[111549] = -400*args[158]; + outAry[112253] = -400*args[158]; + outAry[112254] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[112255] = -400*args[159]; + outAry[112959] = -400*args[159]; + outAry[112960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[112961] = -400*args[160]; + outAry[113665] = -400*args[160]; + outAry[113666] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[113667] = -400*args[161]; + outAry[114371] = -400*args[161]; + outAry[114372] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[114373] = -400*args[162]; + outAry[115077] = -400*args[162]; + outAry[115078] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[115079] = -400*args[163]; + outAry[115783] = -400*args[163]; + outAry[115784] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[115785] = -400*args[164]; + outAry[116489] = -400*args[164]; + outAry[116490] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[116491] = -400*args[165]; + outAry[117195] = -400*args[165]; + outAry[117196] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[117197] = -400*args[166]; + outAry[117901] = -400*args[166]; + outAry[117902] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[117903] = -400*args[167]; + outAry[118607] = -400*args[167]; + outAry[118608] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[118609] = -400*args[168]; + outAry[119313] = -400*args[168]; + outAry[119314] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[119315] = -400*args[169]; + outAry[120019] = -400*args[169]; + outAry[120020] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[120021] = -400*args[170]; + outAry[120725] = -400*args[170]; + outAry[120726] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[120727] = -400*args[171]; + outAry[121431] = -400*args[171]; + outAry[121432] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[121433] = -400*args[172]; + outAry[122137] = -400*args[172]; + outAry[122138] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[122139] = -400*args[173]; + outAry[122843] = -400*args[173]; + outAry[122844] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[122845] = -400*args[174]; + outAry[123549] = -400*args[174]; + outAry[123550] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[123551] = -400*args[175]; + outAry[124255] = -400*args[175]; + outAry[124256] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[124257] = -400*args[176]; + outAry[124961] = -400*args[176]; + outAry[124962] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[124963] = -400*args[177]; + outAry[125667] = -400*args[177]; + outAry[125668] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[125669] = -400*args[178]; + outAry[126373] = -400*args[178]; + outAry[126374] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[126375] = -400*args[179]; + outAry[127079] = -400*args[179]; + outAry[127080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[127081] = -400*args[180]; + outAry[127785] = -400*args[180]; + outAry[127786] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[127787] = -400*args[181]; + outAry[128491] = -400*args[181]; + outAry[128492] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[128493] = -400*args[182]; + outAry[129197] = -400*args[182]; + outAry[129198] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[129199] = -400*args[183]; + outAry[129903] = -400*args[183]; + outAry[129904] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[129905] = -400*args[184]; + outAry[130609] = -400*args[184]; + outAry[130610] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[130611] = -400*args[185]; + outAry[131315] = -400*args[185]; + outAry[131316] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[131317] = -400*args[186]; + outAry[132021] = -400*args[186]; + outAry[132022] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[132023] = -400*args[187]; + outAry[132727] = -400*args[187]; + outAry[132728] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[132729] = -400*args[188]; + outAry[133433] = -400*args[188]; + outAry[133434] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[133435] = -400*args[189]; + outAry[134139] = -400*args[189]; + outAry[134140] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[134141] = -400*args[190]; + outAry[134845] = -400*args[190]; + outAry[134846] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[134847] = -400*args[191]; + outAry[135551] = -400*args[191]; + outAry[135552] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[135553] = -400*args[192]; + outAry[136257] = -400*args[192]; + outAry[136258] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[136259] = -400*args[193]; + outAry[136963] = -400*args[193]; + outAry[136964] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[136965] = -400*args[194]; + outAry[137669] = -400*args[194]; + outAry[137670] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[137671] = -400*args[195]; + outAry[138375] = -400*args[195]; + outAry[138376] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[138377] = -400*args[196]; + outAry[139081] = -400*args[196]; + outAry[139082] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[139083] = -400*args[197]; + outAry[139787] = -400*args[197]; + outAry[139788] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[139789] = -400*args[198]; + outAry[140493] = -400*args[198]; + outAry[140494] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[140495] = -400*args[199]; + outAry[141199] = -400*args[199]; + outAry[141200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[141201] = -400*args[200]; + outAry[141905] = -400*args[200]; + outAry[141906] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[141907] = -400*args[201]; + outAry[142611] = -400*args[201]; + outAry[142612] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[142613] = -400*args[202]; + outAry[143317] = -400*args[202]; + outAry[143318] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[143319] = -400*args[203]; + outAry[144023] = -400*args[203]; + outAry[144024] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[144025] = -400*args[204]; + outAry[144729] = -400*args[204]; + outAry[144730] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[144731] = -400*args[205]; + outAry[145435] = -400*args[205]; + outAry[145436] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[145437] = -400*args[206]; + outAry[146141] = -400*args[206]; + outAry[146142] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[146143] = -400*args[207]; + outAry[146847] = -400*args[207]; + outAry[146848] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[146849] = -400*args[208]; + outAry[147553] = -400*args[208]; + outAry[147554] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[147555] = -400*args[209]; + outAry[148259] = -400*args[209]; + outAry[148260] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[148261] = -400*args[210]; + outAry[148965] = -400*args[210]; + outAry[148966] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[148967] = -400*args[211]; + outAry[149671] = -400*args[211]; + outAry[149672] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[149673] = -400*args[212]; + outAry[150377] = -400*args[212]; + outAry[150378] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[150379] = -400*args[213]; + outAry[151083] = -400*args[213]; + outAry[151084] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[151085] = -400*args[214]; + outAry[151789] = -400*args[214]; + outAry[151790] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[151791] = -400*args[215]; + outAry[152495] = -400*args[215]; + outAry[152496] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[152497] = -400*args[216]; + outAry[153201] = -400*args[216]; + outAry[153202] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[153203] = -400*args[217]; + outAry[153907] = -400*args[217]; + outAry[153908] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[153909] = -400*args[218]; + outAry[154613] = -400*args[218]; + outAry[154614] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[154615] = -400*args[219]; + outAry[155319] = -400*args[219]; + outAry[155320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[155321] = -400*args[220]; + outAry[156025] = -400*args[220]; + outAry[156026] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[156027] = -400*args[221]; + outAry[156731] = -400*args[221]; + outAry[156732] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[156733] = -400*args[222]; + outAry[157437] = -400*args[222]; + outAry[157438] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[157439] = -400*args[223]; + outAry[158143] = -400*args[223]; + outAry[158144] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[158145] = -400*args[224]; + outAry[158849] = -400*args[224]; + outAry[158850] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[158851] = -400*args[225]; + outAry[159555] = -400*args[225]; + outAry[159556] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[159557] = -400*args[226]; + outAry[160261] = -400*args[226]; + outAry[160262] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[160263] = -400*args[227]; + outAry[160967] = -400*args[227]; + outAry[160968] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[160969] = -400*args[228]; + outAry[161673] = -400*args[228]; + outAry[161674] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[161675] = -400*args[229]; + outAry[162379] = -400*args[229]; + outAry[162380] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[162381] = -400*args[230]; + outAry[163085] = -400*args[230]; + outAry[163086] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[163087] = -400*args[231]; + outAry[163791] = -400*args[231]; + outAry[163792] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[163793] = -400*args[232]; + outAry[164497] = -400*args[232]; + outAry[164498] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[164499] = -400*args[233]; + outAry[165203] = -400*args[233]; + outAry[165204] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[165205] = -400*args[234]; + outAry[165909] = -400*args[234]; + outAry[165910] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[165911] = -400*args[235]; + outAry[166615] = -400*args[235]; + outAry[166616] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[166617] = -400*args[236]; + outAry[167321] = -400*args[236]; + outAry[167322] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[167323] = -400*args[237]; + outAry[168027] = -400*args[237]; + outAry[168028] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[168029] = -400*args[238]; + outAry[168733] = -400*args[238]; + outAry[168734] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[168735] = -400*args[239]; + outAry[169439] = -400*args[239]; + outAry[169440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[169441] = -400*args[240]; + outAry[170145] = -400*args[240]; + outAry[170146] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[170147] = -400*args[241]; + outAry[170851] = -400*args[241]; + outAry[170852] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[170853] = -400*args[242]; + outAry[171557] = -400*args[242]; + outAry[171558] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[171559] = -400*args[243]; + outAry[172263] = -400*args[243]; + outAry[172264] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[172265] = -400*args[244]; + outAry[172969] = -400*args[244]; + outAry[172970] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[172971] = -400*args[245]; + outAry[173675] = -400*args[245]; + outAry[173676] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[173677] = -400*args[246]; + outAry[174381] = -400*args[246]; + outAry[174382] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[174383] = -400*args[247]; + outAry[175087] = -400*args[247]; + outAry[175088] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[175089] = -400*args[248]; + outAry[175793] = -400*args[248]; + outAry[175794] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[175795] = -400*args[249]; + outAry[176499] = -400*args[249]; + outAry[176500] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[176501] = -400*args[250]; + outAry[177205] = -400*args[250]; + outAry[177206] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[177207] = -400*args[251]; + outAry[177911] = -400*args[251]; + outAry[177912] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[177913] = -400*args[252]; + outAry[178617] = -400*args[252]; + outAry[178618] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[178619] = -400*args[253]; + outAry[179323] = -400*args[253]; + outAry[179324] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[179325] = -400*args[254]; + outAry[180029] = -400*args[254]; + outAry[180030] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[180031] = -400*args[255]; + outAry[180735] = -400*args[255]; + outAry[180736] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[180737] = -400*args[256]; + outAry[181441] = -400*args[256]; + outAry[181442] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[181443] = -400*args[257]; + outAry[182147] = -400*args[257]; + outAry[182148] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[182149] = -400*args[258]; + outAry[182853] = -400*args[258]; + outAry[182854] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[182855] = -400*args[259]; + outAry[183559] = -400*args[259]; + outAry[183560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[183561] = -400*args[260]; + outAry[184265] = -400*args[260]; + outAry[184266] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[184267] = -400*args[261]; + outAry[184971] = -400*args[261]; + outAry[184972] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[184973] = -400*args[262]; + outAry[185677] = -400*args[262]; + outAry[185678] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[185679] = -400*args[263]; + outAry[186383] = -400*args[263]; + outAry[186384] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[186385] = -400*args[264]; + outAry[187089] = -400*args[264]; + outAry[187090] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[187091] = -400*args[265]; + outAry[187795] = -400*args[265]; + outAry[187796] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[187797] = -400*args[266]; + outAry[188501] = -400*args[266]; + outAry[188502] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[188503] = -400*args[267]; + outAry[189207] = -400*args[267]; + outAry[189208] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[189209] = -400*args[268]; + outAry[189913] = -400*args[268]; + outAry[189914] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[189915] = -400*args[269]; + outAry[190619] = -400*args[269]; + outAry[190620] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[190621] = -400*args[270]; + outAry[191325] = -400*args[270]; + outAry[191326] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[191327] = -400*args[271]; + outAry[192031] = -400*args[271]; + outAry[192032] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[192033] = -400*args[272]; + outAry[192737] = -400*args[272]; + outAry[192738] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[192739] = -400*args[273]; + outAry[193443] = -400*args[273]; + outAry[193444] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[193445] = -400*args[274]; + outAry[194149] = -400*args[274]; + outAry[194150] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[194151] = -400*args[275]; + outAry[194855] = -400*args[275]; + outAry[194856] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[194857] = -400*args[276]; + outAry[195561] = -400*args[276]; + outAry[195562] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[195563] = -400*args[277]; + outAry[196267] = -400*args[277]; + outAry[196268] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[196269] = -400*args[278]; + outAry[196973] = -400*args[278]; + outAry[196974] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[196975] = -400*args[279]; + outAry[197679] = -400*args[279]; + outAry[197680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[197681] = -400*args[280]; + outAry[198385] = -400*args[280]; + outAry[198386] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[198387] = -400*args[281]; + outAry[199091] = -400*args[281]; + outAry[199092] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[199093] = -400*args[282]; + outAry[199797] = -400*args[282]; + outAry[199798] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[199799] = -400*args[283]; + outAry[200503] = -400*args[283]; + outAry[200504] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[200505] = -400*args[284]; + outAry[201209] = -400*args[284]; + outAry[201210] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[201211] = -400*args[285]; + outAry[201915] = -400*args[285]; + outAry[201916] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[201917] = -400*args[286]; + outAry[202621] = -400*args[286]; + outAry[202622] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[202623] = -400*args[287]; + outAry[203327] = -400*args[287]; + outAry[203328] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[203329] = -400*args[288]; + outAry[204033] = -400*args[288]; + outAry[204034] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[204035] = -400*args[289]; + outAry[204739] = -400*args[289]; + outAry[204740] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[204741] = -400*args[290]; + outAry[205445] = -400*args[290]; + outAry[205446] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[205447] = -400*args[291]; + outAry[206151] = -400*args[291]; + outAry[206152] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[206153] = -400*args[292]; + outAry[206857] = -400*args[292]; + outAry[206858] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[206859] = -400*args[293]; + outAry[207563] = -400*args[293]; + outAry[207564] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[207565] = -400*args[294]; + outAry[208269] = -400*args[294]; + outAry[208270] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[208271] = -400*args[295]; + outAry[208975] = -400*args[295]; + outAry[208976] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[208977] = -400*args[296]; + outAry[209681] = -400*args[296]; + outAry[209682] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[209683] = -400*args[297]; + outAry[210387] = -400*args[297]; + outAry[210388] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[210389] = -400*args[298]; + outAry[211093] = -400*args[298]; + outAry[211094] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[211095] = -400*args[299]; + outAry[211799] = -400*args[299]; + outAry[211800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[211801] = -400*args[300]; + outAry[212505] = -400*args[300]; + outAry[212506] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[212507] = -400*args[301]; + outAry[213211] = -400*args[301]; + outAry[213212] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[213213] = -400*args[302]; + outAry[213917] = -400*args[302]; + outAry[213918] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[213919] = -400*args[303]; + outAry[214623] = -400*args[303]; + outAry[214624] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[214625] = -400*args[304]; + outAry[215329] = -400*args[304]; + outAry[215330] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[215331] = -400*args[305]; + outAry[216035] = -400*args[305]; + outAry[216036] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[216037] = -400*args[306]; + outAry[216741] = -400*args[306]; + outAry[216742] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[216743] = -400*args[307]; + outAry[217447] = -400*args[307]; + outAry[217448] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[217449] = -400*args[308]; + outAry[218153] = -400*args[308]; + outAry[218154] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[218155] = -400*args[309]; + outAry[218859] = -400*args[309]; + outAry[218860] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[218861] = -400*args[310]; + outAry[219565] = -400*args[310]; + outAry[219566] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[219567] = -400*args[311]; + outAry[220271] = -400*args[311]; + outAry[220272] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[220273] = -400*args[312]; + outAry[220977] = -400*args[312]; + outAry[220978] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[220979] = -400*args[313]; + outAry[221683] = -400*args[313]; + outAry[221684] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[221685] = -400*args[314]; + outAry[222389] = -400*args[314]; + outAry[222390] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[222391] = -400*args[315]; + outAry[223095] = -400*args[315]; + outAry[223096] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[223097] = -400*args[316]; + outAry[223801] = -400*args[316]; + outAry[223802] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[223803] = -400*args[317]; + outAry[224507] = -400*args[317]; + outAry[224508] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[224509] = -400*args[318]; + outAry[225213] = -400*args[318]; + outAry[225214] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[225215] = -400*args[319]; + outAry[225919] = -400*args[319]; + outAry[225920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[225921] = -400*args[320]; + outAry[226625] = -400*args[320]; + outAry[226626] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[226627] = -400*args[321]; + outAry[227331] = -400*args[321]; + outAry[227332] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[227333] = -400*args[322]; + outAry[228037] = -400*args[322]; + outAry[228038] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[228039] = -400*args[323]; + outAry[228743] = -400*args[323]; + outAry[228744] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[228745] = -400*args[324]; + outAry[229449] = -400*args[324]; + outAry[229450] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[229451] = -400*args[325]; + outAry[230155] = -400*args[325]; + outAry[230156] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[230157] = -400*args[326]; + outAry[230861] = -400*args[326]; + outAry[230862] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[230863] = -400*args[327]; + outAry[231567] = -400*args[327]; + outAry[231568] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[231569] = -400*args[328]; + outAry[232273] = -400*args[328]; + outAry[232274] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[232275] = -400*args[329]; + outAry[232979] = -400*args[329]; + outAry[232980] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[232981] = -400*args[330]; + outAry[233685] = -400*args[330]; + outAry[233686] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[233687] = -400*args[331]; + outAry[234391] = -400*args[331]; + outAry[234392] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[234393] = -400*args[332]; + outAry[235097] = -400*args[332]; + outAry[235098] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[235099] = -400*args[333]; + outAry[235803] = -400*args[333]; + outAry[235804] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[235805] = -400*args[334]; + outAry[236509] = -400*args[334]; + outAry[236510] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[236511] = -400*args[335]; + outAry[237215] = -400*args[335]; + outAry[237216] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[237217] = -400*args[336]; + outAry[237921] = -400*args[336]; + outAry[237922] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[237923] = -400*args[337]; + outAry[238627] = -400*args[337]; + outAry[238628] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[238629] = -400*args[338]; + outAry[239333] = -400*args[338]; + outAry[239334] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[239335] = -400*args[339]; + outAry[240039] = -400*args[339]; + outAry[240040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[240041] = -400*args[340]; + outAry[240745] = -400*args[340]; + outAry[240746] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[240747] = -400*args[341]; + outAry[241451] = -400*args[341]; + outAry[241452] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[241453] = -400*args[342]; + outAry[242157] = -400*args[342]; + outAry[242158] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[242159] = -400*args[343]; + outAry[242863] = -400*args[343]; + outAry[242864] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[242865] = -400*args[344]; + outAry[243569] = -400*args[344]; + outAry[243570] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[243571] = -400*args[345]; + outAry[244275] = -400*args[345]; + outAry[244276] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[244277] = -400*args[346]; + outAry[244981] = -400*args[346]; + outAry[244982] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[244983] = -400*args[347]; + outAry[245687] = -400*args[347]; + outAry[245688] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[245689] = -400*args[348]; + outAry[246393] = -400*args[348]; + outAry[246394] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[246395] = -400*args[349]; + outAry[247099] = -400*args[349]; + outAry[247100] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[247101] = -400*args[350]; + outAry[247805] = -400*args[350]; + outAry[247806] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[247807] = -400*args[351]; + outAry[248511] = -400*args[351]; + outAry[248512] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[248513] = -400*args[352]; + outAry[249217] = -400*args[352]; + outAry[249218] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[249219] = -400*args[353]; + outAry[249923] = -400*args[353]; + outAry[249924] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[249925] = -400*args[354]; + outAry[250629] = -400*args[354]; + outAry[250630] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[250631] = -400*args[355]; + outAry[251335] = -400*args[355]; + outAry[251336] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[251337] = -400*args[356]; + outAry[252041] = -400*args[356]; + outAry[252042] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[252043] = -400*args[357]; + outAry[252747] = -400*args[357]; + outAry[252748] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[252749] = -400*args[358]; + outAry[253453] = -400*args[358]; + outAry[253454] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[253455] = -400*args[359]; + outAry[254159] = -400*args[359]; + outAry[254160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[254161] = -400*args[360]; + outAry[254865] = -400*args[360]; + outAry[254866] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[254867] = -400*args[361]; + outAry[255571] = -400*args[361]; + outAry[255572] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[255573] = -400*args[362]; + outAry[256277] = -400*args[362]; + outAry[256278] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[256279] = -400*args[363]; + outAry[256983] = -400*args[363]; + outAry[256984] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[256985] = -400*args[364]; + outAry[257689] = -400*args[364]; + outAry[257690] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[257691] = -400*args[365]; + outAry[258395] = -400*args[365]; + outAry[258396] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[258397] = -400*args[366]; + outAry[259101] = -400*args[366]; + outAry[259102] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[259103] = -400*args[367]; + outAry[259807] = -400*args[367]; + outAry[259808] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[259809] = -400*args[368]; + outAry[260513] = -400*args[368]; + outAry[260514] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[260515] = -400*args[369]; + outAry[261219] = -400*args[369]; + outAry[261220] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[261221] = -400*args[370]; + outAry[261925] = -400*args[370]; + outAry[261926] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[261927] = -400*args[371]; + outAry[262631] = -400*args[371]; + outAry[262632] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[262633] = -400*args[372]; + outAry[263337] = -400*args[372]; + outAry[263338] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[263339] = -400*args[373]; + outAry[264043] = -400*args[373]; + outAry[264044] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[264045] = -400*args[374]; + outAry[264749] = -400*args[374]; + outAry[264750] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[264751] = -400*args[375]; + outAry[265455] = -400*args[375]; + outAry[265456] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[265457] = -400*args[376]; + outAry[266161] = -400*args[376]; + outAry[266162] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[266163] = -400*args[377]; + outAry[266867] = -400*args[377]; + outAry[266868] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[266869] = -400*args[378]; + outAry[267573] = -400*args[378]; + outAry[267574] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[267575] = -400*args[379]; + outAry[268279] = -400*args[379]; + outAry[268280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[268281] = -400*args[380]; + outAry[268985] = -400*args[380]; + outAry[268986] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[268987] = -400*args[381]; + outAry[269691] = -400*args[381]; + outAry[269692] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[269693] = -400*args[382]; + outAry[270397] = -400*args[382]; + outAry[270398] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[270399] = -400*args[383]; + outAry[271103] = -400*args[383]; + outAry[271104] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[271105] = -400*args[384]; + outAry[271809] = -400*args[384]; + outAry[271810] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[271811] = -400*args[385]; + outAry[272515] = -400*args[385]; + outAry[272516] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[272517] = -400*args[386]; + outAry[273221] = -400*args[386]; + outAry[273222] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[273223] = -400*args[387]; + outAry[273927] = -400*args[387]; + outAry[273928] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[273929] = -400*args[388]; + outAry[274633] = -400*args[388]; + outAry[274634] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[274635] = -400*args[389]; + outAry[275339] = -400*args[389]; + outAry[275340] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[275341] = -400*args[390]; + outAry[276045] = -400*args[390]; + outAry[276046] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[276047] = -400*args[391]; + outAry[276751] = -400*args[391]; + outAry[276752] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[276753] = -400*args[392]; + outAry[277457] = -400*args[392]; + outAry[277458] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[277459] = -400*args[393]; + outAry[278163] = -400*args[393]; + outAry[278164] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[278165] = -400*args[394]; + outAry[278869] = -400*args[394]; + outAry[278870] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[278871] = -400*args[395]; + outAry[279575] = -400*args[395]; + outAry[279576] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[279577] = -400*args[396]; + outAry[280281] = -400*args[396]; + outAry[280282] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[280283] = -400*args[397]; + outAry[280987] = -400*args[397]; + outAry[280988] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[280989] = -400*args[398]; + outAry[281693] = -400*args[398]; + outAry[281694] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[281695] = -400*args[399]; + outAry[282399] = -400*args[399]; + outAry[282400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[282401] = -400*args[400]; + outAry[283105] = -400*args[400]; + outAry[283106] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[283107] = -400*args[401]; + outAry[283811] = -400*args[401]; + outAry[283812] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[283813] = -400*args[402]; + outAry[284517] = -400*args[402]; + outAry[284518] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[284519] = -400*args[403]; + outAry[285223] = -400*args[403]; + outAry[285224] = 202 + 1200*pow(args[404],2) - 400*args[405]; + outAry[285225] = -400*args[404]; + outAry[285929] = -400*args[404]; + outAry[285930] = 202 + 1200*pow(args[405],2) - 400*args[406]; + outAry[285931] = -400*args[405]; + outAry[286635] = -400*args[405]; + outAry[286636] = 202 + 1200*pow(args[406],2) - 400*args[407]; + outAry[286637] = -400*args[406]; + outAry[287341] = -400*args[406]; + outAry[287342] = 202 + 1200*pow(args[407],2) - 400*args[408]; + outAry[287343] = -400*args[407]; + outAry[288047] = -400*args[407]; + outAry[288048] = 202 + 1200*pow(args[408],2) - 400*args[409]; + outAry[288049] = -400*args[408]; + outAry[288753] = -400*args[408]; + outAry[288754] = 202 + 1200*pow(args[409],2) - 400*args[410]; + outAry[288755] = -400*args[409]; + outAry[289459] = -400*args[409]; + outAry[289460] = 202 + 1200*pow(args[410],2) - 400*args[411]; + outAry[289461] = -400*args[410]; + outAry[290165] = -400*args[410]; + outAry[290166] = 202 + 1200*pow(args[411],2) - 400*args[412]; + outAry[290167] = -400*args[411]; + outAry[290871] = -400*args[411]; + outAry[290872] = 202 + 1200*pow(args[412],2) - 400*args[413]; + outAry[290873] = -400*args[412]; + outAry[291577] = -400*args[412]; + outAry[291578] = 202 + 1200*pow(args[413],2) - 400*args[414]; + outAry[291579] = -400*args[413]; + outAry[292283] = -400*args[413]; + outAry[292284] = 202 + 1200*pow(args[414],2) - 400*args[415]; + outAry[292285] = -400*args[414]; + outAry[292989] = -400*args[414]; + outAry[292990] = 202 + 1200*pow(args[415],2) - 400*args[416]; + outAry[292991] = -400*args[415]; + outAry[293695] = -400*args[415]; + outAry[293696] = 202 + 1200*pow(args[416],2) - 400*args[417]; + outAry[293697] = -400*args[416]; + outAry[294401] = -400*args[416]; + outAry[294402] = 202 + 1200*pow(args[417],2) - 400*args[418]; + outAry[294403] = -400*args[417]; + outAry[295107] = -400*args[417]; + outAry[295108] = 202 + 1200*pow(args[418],2) - 400*args[419]; + outAry[295109] = -400*args[418]; + outAry[295813] = -400*args[418]; + outAry[295814] = 202 + 1200*pow(args[419],2) - 400*args[420]; + outAry[295815] = -400*args[419]; + outAry[296519] = -400*args[419]; + outAry[296520] = 202 + 1200*pow(args[420],2) - 400*args[421]; + outAry[296521] = -400*args[420]; + outAry[297225] = -400*args[420]; + outAry[297226] = 202 + 1200*pow(args[421],2) - 400*args[422]; + outAry[297227] = -400*args[421]; + outAry[297931] = -400*args[421]; + outAry[297932] = 202 + 1200*pow(args[422],2) - 400*args[423]; + outAry[297933] = -400*args[422]; + outAry[298637] = -400*args[422]; + outAry[298638] = 202 + 1200*pow(args[423],2) - 400*args[424]; + outAry[298639] = -400*args[423]; + outAry[299343] = -400*args[423]; + outAry[299344] = 202 + 1200*pow(args[424],2) - 400*args[425]; + outAry[299345] = -400*args[424]; + outAry[300049] = -400*args[424]; + outAry[300050] = 202 + 1200*pow(args[425],2) - 400*args[426]; + outAry[300051] = -400*args[425]; + outAry[300755] = -400*args[425]; + outAry[300756] = 202 + 1200*pow(args[426],2) - 400*args[427]; + outAry[300757] = -400*args[426]; + outAry[301461] = -400*args[426]; + outAry[301462] = 202 + 1200*pow(args[427],2) - 400*args[428]; + outAry[301463] = -400*args[427]; + outAry[302167] = -400*args[427]; + outAry[302168] = 202 + 1200*pow(args[428],2) - 400*args[429]; + outAry[302169] = -400*args[428]; + outAry[302873] = -400*args[428]; + outAry[302874] = 202 + 1200*pow(args[429],2) - 400*args[430]; + outAry[302875] = -400*args[429]; + outAry[303579] = -400*args[429]; + outAry[303580] = 202 + 1200*pow(args[430],2) - 400*args[431]; + outAry[303581] = -400*args[430]; + outAry[304285] = -400*args[430]; + outAry[304286] = 202 + 1200*pow(args[431],2) - 400*args[432]; + outAry[304287] = -400*args[431]; + outAry[304991] = -400*args[431]; + outAry[304992] = 202 + 1200*pow(args[432],2) - 400*args[433]; + outAry[304993] = -400*args[432]; + outAry[305697] = -400*args[432]; + outAry[305698] = 202 + 1200*pow(args[433],2) - 400*args[434]; + outAry[305699] = -400*args[433]; + outAry[306403] = -400*args[433]; + outAry[306404] = 202 + 1200*pow(args[434],2) - 400*args[435]; + outAry[306405] = -400*args[434]; + outAry[307109] = -400*args[434]; + outAry[307110] = 202 + 1200*pow(args[435],2) - 400*args[436]; + outAry[307111] = -400*args[435]; + outAry[307815] = -400*args[435]; + outAry[307816] = 202 + 1200*pow(args[436],2) - 400*args[437]; + outAry[307817] = -400*args[436]; + outAry[308521] = -400*args[436]; + outAry[308522] = 202 + 1200*pow(args[437],2) - 400*args[438]; + outAry[308523] = -400*args[437]; + outAry[309227] = -400*args[437]; + outAry[309228] = 202 + 1200*pow(args[438],2) - 400*args[439]; + outAry[309229] = -400*args[438]; + outAry[309933] = -400*args[438]; + outAry[309934] = 202 + 1200*pow(args[439],2) - 400*args[440]; + outAry[309935] = -400*args[439]; + outAry[310639] = -400*args[439]; + outAry[310640] = 202 + 1200*pow(args[440],2) - 400*args[441]; + outAry[310641] = -400*args[440]; + outAry[311345] = -400*args[440]; + outAry[311346] = 202 + 1200*pow(args[441],2) - 400*args[442]; + outAry[311347] = -400*args[441]; + outAry[312051] = -400*args[441]; + outAry[312052] = 202 + 1200*pow(args[442],2) - 400*args[443]; + outAry[312053] = -400*args[442]; + outAry[312757] = -400*args[442]; + outAry[312758] = 202 + 1200*pow(args[443],2) - 400*args[444]; + outAry[312759] = -400*args[443]; + outAry[313463] = -400*args[443]; + outAry[313464] = 202 + 1200*pow(args[444],2) - 400*args[445]; + outAry[313465] = -400*args[444]; + outAry[314169] = -400*args[444]; + outAry[314170] = 202 + 1200*pow(args[445],2) - 400*args[446]; + outAry[314171] = -400*args[445]; + outAry[314875] = -400*args[445]; + outAry[314876] = 202 + 1200*pow(args[446],2) - 400*args[447]; + outAry[314877] = -400*args[446]; + outAry[315581] = -400*args[446]; + outAry[315582] = 202 + 1200*pow(args[447],2) - 400*args[448]; + outAry[315583] = -400*args[447]; + outAry[316287] = -400*args[447]; + outAry[316288] = 202 + 1200*pow(args[448],2) - 400*args[449]; + outAry[316289] = -400*args[448]; + outAry[316993] = -400*args[448]; + outAry[316994] = 202 + 1200*pow(args[449],2) - 400*args[450]; + outAry[316995] = -400*args[449]; + outAry[317699] = -400*args[449]; + outAry[317700] = 202 + 1200*pow(args[450],2) - 400*args[451]; + outAry[317701] = -400*args[450]; + outAry[318405] = -400*args[450]; + outAry[318406] = 202 + 1200*pow(args[451],2) - 400*args[452]; + outAry[318407] = -400*args[451]; + outAry[319111] = -400*args[451]; + outAry[319112] = 202 + 1200*pow(args[452],2) - 400*args[453]; + outAry[319113] = -400*args[452]; + outAry[319817] = -400*args[452]; + outAry[319818] = 202 + 1200*pow(args[453],2) - 400*args[454]; + outAry[319819] = -400*args[453]; + outAry[320523] = -400*args[453]; + outAry[320524] = 202 + 1200*pow(args[454],2) - 400*args[455]; + outAry[320525] = -400*args[454]; + outAry[321229] = -400*args[454]; + outAry[321230] = 202 + 1200*pow(args[455],2) - 400*args[456]; + outAry[321231] = -400*args[455]; + outAry[321935] = -400*args[455]; + outAry[321936] = 202 + 1200*pow(args[456],2) - 400*args[457]; + outAry[321937] = -400*args[456]; + outAry[322641] = -400*args[456]; + outAry[322642] = 202 + 1200*pow(args[457],2) - 400*args[458]; + outAry[322643] = -400*args[457]; + outAry[323347] = -400*args[457]; + outAry[323348] = 202 + 1200*pow(args[458],2) - 400*args[459]; + outAry[323349] = -400*args[458]; + outAry[324053] = -400*args[458]; + outAry[324054] = 202 + 1200*pow(args[459],2) - 400*args[460]; + outAry[324055] = -400*args[459]; + outAry[324759] = -400*args[459]; + outAry[324760] = 202 + 1200*pow(args[460],2) - 400*args[461]; + outAry[324761] = -400*args[460]; + outAry[325465] = -400*args[460]; + outAry[325466] = 202 + 1200*pow(args[461],2) - 400*args[462]; + outAry[325467] = -400*args[461]; + outAry[326171] = -400*args[461]; + outAry[326172] = 202 + 1200*pow(args[462],2) - 400*args[463]; + outAry[326173] = -400*args[462]; + outAry[326877] = -400*args[462]; + outAry[326878] = 202 + 1200*pow(args[463],2) - 400*args[464]; + outAry[326879] = -400*args[463]; + outAry[327583] = -400*args[463]; + outAry[327584] = 202 + 1200*pow(args[464],2) - 400*args[465]; + outAry[327585] = -400*args[464]; + outAry[328289] = -400*args[464]; + outAry[328290] = 202 + 1200*pow(args[465],2) - 400*args[466]; + outAry[328291] = -400*args[465]; + outAry[328995] = -400*args[465]; + outAry[328996] = 202 + 1200*pow(args[466],2) - 400*args[467]; + outAry[328997] = -400*args[466]; + outAry[329701] = -400*args[466]; + outAry[329702] = 202 + 1200*pow(args[467],2) - 400*args[468]; + outAry[329703] = -400*args[467]; + outAry[330407] = -400*args[467]; + outAry[330408] = 202 + 1200*pow(args[468],2) - 400*args[469]; + outAry[330409] = -400*args[468]; + outAry[331113] = -400*args[468]; + outAry[331114] = 202 + 1200*pow(args[469],2) - 400*args[470]; + outAry[331115] = -400*args[469]; + outAry[331819] = -400*args[469]; + outAry[331820] = 202 + 1200*pow(args[470],2) - 400*args[471]; + outAry[331821] = -400*args[470]; + outAry[332525] = -400*args[470]; + outAry[332526] = 202 + 1200*pow(args[471],2) - 400*args[472]; + outAry[332527] = -400*args[471]; + outAry[333231] = -400*args[471]; + outAry[333232] = 202 + 1200*pow(args[472],2) - 400*args[473]; + outAry[333233] = -400*args[472]; + outAry[333937] = -400*args[472]; + outAry[333938] = 202 + 1200*pow(args[473],2) - 400*args[474]; + outAry[333939] = -400*args[473]; + outAry[334643] = -400*args[473]; + outAry[334644] = 202 + 1200*pow(args[474],2) - 400*args[475]; + outAry[334645] = -400*args[474]; + outAry[335349] = -400*args[474]; + outAry[335350] = 202 + 1200*pow(args[475],2) - 400*args[476]; + outAry[335351] = -400*args[475]; + outAry[336055] = -400*args[475]; + outAry[336056] = 202 + 1200*pow(args[476],2) - 400*args[477]; + outAry[336057] = -400*args[476]; + outAry[336761] = -400*args[476]; + outAry[336762] = 202 + 1200*pow(args[477],2) - 400*args[478]; + outAry[336763] = -400*args[477]; + outAry[337467] = -400*args[477]; + outAry[337468] = 202 + 1200*pow(args[478],2) - 400*args[479]; + outAry[337469] = -400*args[478]; + outAry[338173] = -400*args[478]; + outAry[338174] = 202 + 1200*pow(args[479],2) - 400*args[480]; + outAry[338175] = -400*args[479]; + outAry[338879] = -400*args[479]; + outAry[338880] = 202 + 1200*pow(args[480],2) - 400*args[481]; + outAry[338881] = -400*args[480]; + outAry[339585] = -400*args[480]; + outAry[339586] = 202 + 1200*pow(args[481],2) - 400*args[482]; + outAry[339587] = -400*args[481]; + outAry[340291] = -400*args[481]; + outAry[340292] = 202 + 1200*pow(args[482],2) - 400*args[483]; + outAry[340293] = -400*args[482]; + outAry[340997] = -400*args[482]; + outAry[340998] = 202 + 1200*pow(args[483],2) - 400*args[484]; + outAry[340999] = -400*args[483]; + outAry[341703] = -400*args[483]; + outAry[341704] = 202 + 1200*pow(args[484],2) - 400*args[485]; + outAry[341705] = -400*args[484]; + outAry[342409] = -400*args[484]; + outAry[342410] = 202 + 1200*pow(args[485],2) - 400*args[486]; + outAry[342411] = -400*args[485]; + outAry[343115] = -400*args[485]; + outAry[343116] = 202 + 1200*pow(args[486],2) - 400*args[487]; + outAry[343117] = -400*args[486]; + outAry[343821] = -400*args[486]; + outAry[343822] = 202 + 1200*pow(args[487],2) - 400*args[488]; + outAry[343823] = -400*args[487]; + outAry[344527] = -400*args[487]; + outAry[344528] = 202 + 1200*pow(args[488],2) - 400*args[489]; + outAry[344529] = -400*args[488]; + outAry[345233] = -400*args[488]; + outAry[345234] = 202 + 1200*pow(args[489],2) - 400*args[490]; + outAry[345235] = -400*args[489]; + outAry[345939] = -400*args[489]; + outAry[345940] = 202 + 1200*pow(args[490],2) - 400*args[491]; + outAry[345941] = -400*args[490]; + outAry[346645] = -400*args[490]; + outAry[346646] = 202 + 1200*pow(args[491],2) - 400*args[492]; + outAry[346647] = -400*args[491]; + outAry[347351] = -400*args[491]; + outAry[347352] = 202 + 1200*pow(args[492],2) - 400*args[493]; + outAry[347353] = -400*args[492]; + outAry[348057] = -400*args[492]; + outAry[348058] = 202 + 1200*pow(args[493],2) - 400*args[494]; + outAry[348059] = -400*args[493]; + outAry[348763] = -400*args[493]; + outAry[348764] = 202 + 1200*pow(args[494],2) - 400*args[495]; + outAry[348765] = -400*args[494]; + outAry[349469] = -400*args[494]; + outAry[349470] = 202 + 1200*pow(args[495],2) - 400*args[496]; + outAry[349471] = -400*args[495]; + outAry[350175] = -400*args[495]; + outAry[350176] = 202 + 1200*pow(args[496],2) - 400*args[497]; + outAry[350177] = -400*args[496]; + outAry[350881] = -400*args[496]; + outAry[350882] = 202 + 1200*pow(args[497],2) - 400*args[498]; + outAry[350883] = -400*args[497]; + outAry[351587] = -400*args[497]; + outAry[351588] = 202 + 1200*pow(args[498],2) - 400*args[499]; + outAry[351589] = -400*args[498]; + outAry[352293] = -400*args[498]; + outAry[352294] = 202 + 1200*pow(args[499],2) - 400*args[500]; + outAry[352295] = -400*args[499]; + outAry[352999] = -400*args[499]; + outAry[353000] = 202 + 1200*pow(args[500],2) - 400*args[501]; + outAry[353001] = -400*args[500]; + outAry[353705] = -400*args[500]; + outAry[353706] = 202 + 1200*pow(args[501],2) - 400*args[502]; + outAry[353707] = -400*args[501]; + outAry[354411] = -400*args[501]; + outAry[354412] = 202 + 1200*pow(args[502],2) - 400*args[503]; + outAry[354413] = -400*args[502]; + outAry[355117] = -400*args[502]; + outAry[355118] = 202 + 1200*pow(args[503],2) - 400*args[504]; + outAry[355119] = -400*args[503]; + outAry[355823] = -400*args[503]; + outAry[355824] = 202 + 1200*pow(args[504],2) - 400*args[505]; + outAry[355825] = -400*args[504]; + outAry[356529] = -400*args[504]; + outAry[356530] = 202 + 1200*pow(args[505],2) - 400*args[506]; + outAry[356531] = -400*args[505]; + outAry[357235] = -400*args[505]; + outAry[357236] = 202 + 1200*pow(args[506],2) - 400*args[507]; + outAry[357237] = -400*args[506]; + outAry[357941] = -400*args[506]; + outAry[357942] = 202 + 1200*pow(args[507],2) - 400*args[508]; + outAry[357943] = -400*args[507]; + outAry[358647] = -400*args[507]; + outAry[358648] = 202 + 1200*pow(args[508],2) - 400*args[509]; + outAry[358649] = -400*args[508]; + outAry[359353] = -400*args[508]; + outAry[359354] = 202 + 1200*pow(args[509],2) - 400*args[510]; + outAry[359355] = -400*args[509]; + outAry[360059] = -400*args[509]; + outAry[360060] = 202 + 1200*pow(args[510],2) - 400*args[511]; + outAry[360061] = -400*args[510]; + outAry[360765] = -400*args[510]; + outAry[360766] = 202 + 1200*pow(args[511],2) - 400*args[512]; + outAry[360767] = -400*args[511]; + outAry[361471] = -400*args[511]; + outAry[361472] = 202 + 1200*pow(args[512],2) - 400*args[513]; + outAry[361473] = -400*args[512]; + outAry[362177] = -400*args[512]; + outAry[362178] = 202 + 1200*pow(args[513],2) - 400*args[514]; + outAry[362179] = -400*args[513]; + outAry[362883] = -400*args[513]; + outAry[362884] = 202 + 1200*pow(args[514],2) - 400*args[515]; + outAry[362885] = -400*args[514]; + outAry[363589] = -400*args[514]; + outAry[363590] = 202 + 1200*pow(args[515],2) - 400*args[516]; + outAry[363591] = -400*args[515]; + outAry[364295] = -400*args[515]; + outAry[364296] = 202 + 1200*pow(args[516],2) - 400*args[517]; + outAry[364297] = -400*args[516]; + outAry[365001] = -400*args[516]; + outAry[365002] = 202 + 1200*pow(args[517],2) - 400*args[518]; + outAry[365003] = -400*args[517]; + outAry[365707] = -400*args[517]; + outAry[365708] = 202 + 1200*pow(args[518],2) - 400*args[519]; + outAry[365709] = -400*args[518]; + outAry[366413] = -400*args[518]; + outAry[366414] = 202 + 1200*pow(args[519],2) - 400*args[520]; + outAry[366415] = -400*args[519]; + outAry[367119] = -400*args[519]; + outAry[367120] = 202 + 1200*pow(args[520],2) - 400*args[521]; + outAry[367121] = -400*args[520]; + outAry[367825] = -400*args[520]; + outAry[367826] = 202 + 1200*pow(args[521],2) - 400*args[522]; + outAry[367827] = -400*args[521]; + outAry[368531] = -400*args[521]; + outAry[368532] = 202 + 1200*pow(args[522],2) - 400*args[523]; + outAry[368533] = -400*args[522]; + outAry[369237] = -400*args[522]; + outAry[369238] = 202 + 1200*pow(args[523],2) - 400*args[524]; + outAry[369239] = -400*args[523]; + outAry[369943] = -400*args[523]; + outAry[369944] = 202 + 1200*pow(args[524],2) - 400*args[525]; + outAry[369945] = -400*args[524]; + outAry[370649] = -400*args[524]; + outAry[370650] = 202 + 1200*pow(args[525],2) - 400*args[526]; + outAry[370651] = -400*args[525]; + outAry[371355] = -400*args[525]; + outAry[371356] = 202 + 1200*pow(args[526],2) - 400*args[527]; + outAry[371357] = -400*args[526]; + outAry[372061] = -400*args[526]; + outAry[372062] = 202 + 1200*pow(args[527],2) - 400*args[528]; + outAry[372063] = -400*args[527]; + outAry[372767] = -400*args[527]; + outAry[372768] = 202 + 1200*pow(args[528],2) - 400*args[529]; + outAry[372769] = -400*args[528]; + outAry[373473] = -400*args[528]; + outAry[373474] = 202 + 1200*pow(args[529],2) - 400*args[530]; + outAry[373475] = -400*args[529]; + outAry[374179] = -400*args[529]; + outAry[374180] = 202 + 1200*pow(args[530],2) - 400*args[531]; + outAry[374181] = -400*args[530]; + outAry[374885] = -400*args[530]; + outAry[374886] = 202 + 1200*pow(args[531],2) - 400*args[532]; + outAry[374887] = -400*args[531]; + outAry[375591] = -400*args[531]; + outAry[375592] = 202 + 1200*pow(args[532],2) - 400*args[533]; + outAry[375593] = -400*args[532]; + outAry[376297] = -400*args[532]; + outAry[376298] = 202 + 1200*pow(args[533],2) - 400*args[534]; + outAry[376299] = -400*args[533]; + outAry[377003] = -400*args[533]; + outAry[377004] = 202 + 1200*pow(args[534],2) - 400*args[535]; + outAry[377005] = -400*args[534]; + outAry[377709] = -400*args[534]; + outAry[377710] = 202 + 1200*pow(args[535],2) - 400*args[536]; + outAry[377711] = -400*args[535]; + outAry[378415] = -400*args[535]; + outAry[378416] = 202 + 1200*pow(args[536],2) - 400*args[537]; + outAry[378417] = -400*args[536]; + outAry[379121] = -400*args[536]; + outAry[379122] = 202 + 1200*pow(args[537],2) - 400*args[538]; + outAry[379123] = -400*args[537]; + outAry[379827] = -400*args[537]; + outAry[379828] = 202 + 1200*pow(args[538],2) - 400*args[539]; + outAry[379829] = -400*args[538]; + outAry[380533] = -400*args[538]; + outAry[380534] = 202 + 1200*pow(args[539],2) - 400*args[540]; + outAry[380535] = -400*args[539]; + outAry[381239] = -400*args[539]; + outAry[381240] = 202 + 1200*pow(args[540],2) - 400*args[541]; + outAry[381241] = -400*args[540]; + outAry[381945] = -400*args[540]; + outAry[381946] = 202 + 1200*pow(args[541],2) - 400*args[542]; + outAry[381947] = -400*args[541]; + outAry[382651] = -400*args[541]; + outAry[382652] = 202 + 1200*pow(args[542],2) - 400*args[543]; + outAry[382653] = -400*args[542]; + outAry[383357] = -400*args[542]; + outAry[383358] = 202 + 1200*pow(args[543],2) - 400*args[544]; + outAry[383359] = -400*args[543]; + outAry[384063] = -400*args[543]; + outAry[384064] = 202 + 1200*pow(args[544],2) - 400*args[545]; + outAry[384065] = -400*args[544]; + outAry[384769] = -400*args[544]; + outAry[384770] = 202 + 1200*pow(args[545],2) - 400*args[546]; + outAry[384771] = -400*args[545]; + outAry[385475] = -400*args[545]; + outAry[385476] = 202 + 1200*pow(args[546],2) - 400*args[547]; + outAry[385477] = -400*args[546]; + outAry[386181] = -400*args[546]; + outAry[386182] = 202 + 1200*pow(args[547],2) - 400*args[548]; + outAry[386183] = -400*args[547]; + outAry[386887] = -400*args[547]; + outAry[386888] = 202 + 1200*pow(args[548],2) - 400*args[549]; + outAry[386889] = -400*args[548]; + outAry[387593] = -400*args[548]; + outAry[387594] = 202 + 1200*pow(args[549],2) - 400*args[550]; + outAry[387595] = -400*args[549]; + outAry[388299] = -400*args[549]; + outAry[388300] = 202 + 1200*pow(args[550],2) - 400*args[551]; + outAry[388301] = -400*args[550]; + outAry[389005] = -400*args[550]; + outAry[389006] = 202 + 1200*pow(args[551],2) - 400*args[552]; + outAry[389007] = -400*args[551]; + outAry[389711] = -400*args[551]; + outAry[389712] = 202 + 1200*pow(args[552],2) - 400*args[553]; + outAry[389713] = -400*args[552]; + outAry[390417] = -400*args[552]; + outAry[390418] = 202 + 1200*pow(args[553],2) - 400*args[554]; + outAry[390419] = -400*args[553]; + outAry[391123] = -400*args[553]; + outAry[391124] = 202 + 1200*pow(args[554],2) - 400*args[555]; + outAry[391125] = -400*args[554]; + outAry[391829] = -400*args[554]; + outAry[391830] = 202 + 1200*pow(args[555],2) - 400*args[556]; + outAry[391831] = -400*args[555]; + outAry[392535] = -400*args[555]; + outAry[392536] = 202 + 1200*pow(args[556],2) - 400*args[557]; + outAry[392537] = -400*args[556]; + outAry[393241] = -400*args[556]; + outAry[393242] = 202 + 1200*pow(args[557],2) - 400*args[558]; + outAry[393243] = -400*args[557]; + outAry[393947] = -400*args[557]; + outAry[393948] = 202 + 1200*pow(args[558],2) - 400*args[559]; + outAry[393949] = -400*args[558]; + outAry[394653] = -400*args[558]; + outAry[394654] = 202 + 1200*pow(args[559],2) - 400*args[560]; + outAry[394655] = -400*args[559]; + outAry[395359] = -400*args[559]; + outAry[395360] = 202 + 1200*pow(args[560],2) - 400*args[561]; + outAry[395361] = -400*args[560]; + outAry[396065] = -400*args[560]; + outAry[396066] = 202 + 1200*pow(args[561],2) - 400*args[562]; + outAry[396067] = -400*args[561]; + outAry[396771] = -400*args[561]; + outAry[396772] = 202 + 1200*pow(args[562],2) - 400*args[563]; + outAry[396773] = -400*args[562]; + outAry[397477] = -400*args[562]; + outAry[397478] = 202 + 1200*pow(args[563],2) - 400*args[564]; + outAry[397479] = -400*args[563]; + outAry[398183] = -400*args[563]; + outAry[398184] = 202 + 1200*pow(args[564],2) - 400*args[565]; + outAry[398185] = -400*args[564]; + outAry[398889] = -400*args[564]; + outAry[398890] = 202 + 1200*pow(args[565],2) - 400*args[566]; + outAry[398891] = -400*args[565]; + outAry[399595] = -400*args[565]; + outAry[399596] = 202 + 1200*pow(args[566],2) - 400*args[567]; + outAry[399597] = -400*args[566]; + outAry[400301] = -400*args[566]; + outAry[400302] = 202 + 1200*pow(args[567],2) - 400*args[568]; + outAry[400303] = -400*args[567]; + outAry[401007] = -400*args[567]; + outAry[401008] = 202 + 1200*pow(args[568],2) - 400*args[569]; + outAry[401009] = -400*args[568]; + outAry[401713] = -400*args[568]; + outAry[401714] = 202 + 1200*pow(args[569],2) - 400*args[570]; + outAry[401715] = -400*args[569]; + outAry[402419] = -400*args[569]; + outAry[402420] = 202 + 1200*pow(args[570],2) - 400*args[571]; + outAry[402421] = -400*args[570]; + outAry[403125] = -400*args[570]; + outAry[403126] = 202 + 1200*pow(args[571],2) - 400*args[572]; + outAry[403127] = -400*args[571]; + outAry[403831] = -400*args[571]; + outAry[403832] = 202 + 1200*pow(args[572],2) - 400*args[573]; + outAry[403833] = -400*args[572]; + outAry[404537] = -400*args[572]; + outAry[404538] = 202 + 1200*pow(args[573],2) - 400*args[574]; + outAry[404539] = -400*args[573]; + outAry[405243] = -400*args[573]; + outAry[405244] = 202 + 1200*pow(args[574],2) - 400*args[575]; + outAry[405245] = -400*args[574]; + outAry[405949] = -400*args[574]; + outAry[405950] = 202 + 1200*pow(args[575],2) - 400*args[576]; + outAry[405951] = -400*args[575]; + outAry[406655] = -400*args[575]; + outAry[406656] = 202 + 1200*pow(args[576],2) - 400*args[577]; + outAry[406657] = -400*args[576]; + outAry[407361] = -400*args[576]; + outAry[407362] = 202 + 1200*pow(args[577],2) - 400*args[578]; + outAry[407363] = -400*args[577]; + outAry[408067] = -400*args[577]; + outAry[408068] = 202 + 1200*pow(args[578],2) - 400*args[579]; + outAry[408069] = -400*args[578]; + outAry[408773] = -400*args[578]; + outAry[408774] = 202 + 1200*pow(args[579],2) - 400*args[580]; + outAry[408775] = -400*args[579]; + outAry[409479] = -400*args[579]; + outAry[409480] = 202 + 1200*pow(args[580],2) - 400*args[581]; + outAry[409481] = -400*args[580]; + outAry[410185] = -400*args[580]; + outAry[410186] = 202 + 1200*pow(args[581],2) - 400*args[582]; + outAry[410187] = -400*args[581]; + outAry[410891] = -400*args[581]; + outAry[410892] = 202 + 1200*pow(args[582],2) - 400*args[583]; + outAry[410893] = -400*args[582]; + outAry[411597] = -400*args[582]; + outAry[411598] = 202 + 1200*pow(args[583],2) - 400*args[584]; + outAry[411599] = -400*args[583]; + outAry[412303] = -400*args[583]; + outAry[412304] = 202 + 1200*pow(args[584],2) - 400*args[585]; + outAry[412305] = -400*args[584]; + outAry[413009] = -400*args[584]; + outAry[413010] = 202 + 1200*pow(args[585],2) - 400*args[586]; + outAry[413011] = -400*args[585]; + outAry[413715] = -400*args[585]; + outAry[413716] = 202 + 1200*pow(args[586],2) - 400*args[587]; + outAry[413717] = -400*args[586]; + outAry[414421] = -400*args[586]; + outAry[414422] = 202 + 1200*pow(args[587],2) - 400*args[588]; + outAry[414423] = -400*args[587]; + outAry[415127] = -400*args[587]; + outAry[415128] = 202 + 1200*pow(args[588],2) - 400*args[589]; + outAry[415129] = -400*args[588]; + outAry[415833] = -400*args[588]; + outAry[415834] = 202 + 1200*pow(args[589],2) - 400*args[590]; + outAry[415835] = -400*args[589]; + outAry[416539] = -400*args[589]; + outAry[416540] = 202 + 1200*pow(args[590],2) - 400*args[591]; + outAry[416541] = -400*args[590]; + outAry[417245] = -400*args[590]; + outAry[417246] = 202 + 1200*pow(args[591],2) - 400*args[592]; + outAry[417247] = -400*args[591]; + outAry[417951] = -400*args[591]; + outAry[417952] = 202 + 1200*pow(args[592],2) - 400*args[593]; + outAry[417953] = -400*args[592]; + outAry[418657] = -400*args[592]; + outAry[418658] = 202 + 1200*pow(args[593],2) - 400*args[594]; + outAry[418659] = -400*args[593]; + outAry[419363] = -400*args[593]; + outAry[419364] = 202 + 1200*pow(args[594],2) - 400*args[595]; + outAry[419365] = -400*args[594]; + outAry[420069] = -400*args[594]; + outAry[420070] = 202 + 1200*pow(args[595],2) - 400*args[596]; + outAry[420071] = -400*args[595]; + outAry[420775] = -400*args[595]; + outAry[420776] = 202 + 1200*pow(args[596],2) - 400*args[597]; + outAry[420777] = -400*args[596]; + outAry[421481] = -400*args[596]; + outAry[421482] = 202 + 1200*pow(args[597],2) - 400*args[598]; + outAry[421483] = -400*args[597]; + outAry[422187] = -400*args[597]; + outAry[422188] = 202 + 1200*pow(args[598],2) - 400*args[599]; + outAry[422189] = -400*args[598]; + outAry[422893] = -400*args[598]; + outAry[422894] = 202 + 1200*pow(args[599],2) - 400*args[600]; + outAry[422895] = -400*args[599]; + outAry[423599] = -400*args[599]; + outAry[423600] = 202 + 1200*pow(args[600],2) - 400*args[601]; + outAry[423601] = -400*args[600]; + outAry[424305] = -400*args[600]; + outAry[424306] = 202 + 1200*pow(args[601],2) - 400*args[602]; + outAry[424307] = -400*args[601]; + outAry[425011] = -400*args[601]; + outAry[425012] = 202 + 1200*pow(args[602],2) - 400*args[603]; + outAry[425013] = -400*args[602]; + outAry[425717] = -400*args[602]; + outAry[425718] = 202 + 1200*pow(args[603],2) - 400*args[604]; + outAry[425719] = -400*args[603]; + outAry[426423] = -400*args[603]; + outAry[426424] = 202 + 1200*pow(args[604],2) - 400*args[605]; + outAry[426425] = -400*args[604]; + outAry[427129] = -400*args[604]; + outAry[427130] = 202 + 1200*pow(args[605],2) - 400*args[606]; + outAry[427131] = -400*args[605]; + outAry[427835] = -400*args[605]; + outAry[427836] = 202 + 1200*pow(args[606],2) - 400*args[607]; + outAry[427837] = -400*args[606]; + outAry[428541] = -400*args[606]; + outAry[428542] = 202 + 1200*pow(args[607],2) - 400*args[608]; + outAry[428543] = -400*args[607]; + outAry[429247] = -400*args[607]; + outAry[429248] = 202 + 1200*pow(args[608],2) - 400*args[609]; + outAry[429249] = -400*args[608]; + outAry[429953] = -400*args[608]; + outAry[429954] = 202 + 1200*pow(args[609],2) - 400*args[610]; + outAry[429955] = -400*args[609]; + outAry[430659] = -400*args[609]; + outAry[430660] = 202 + 1200*pow(args[610],2) - 400*args[611]; + outAry[430661] = -400*args[610]; + outAry[431365] = -400*args[610]; + outAry[431366] = 202 + 1200*pow(args[611],2) - 400*args[612]; + outAry[431367] = -400*args[611]; + outAry[432071] = -400*args[611]; + outAry[432072] = 202 + 1200*pow(args[612],2) - 400*args[613]; + outAry[432073] = -400*args[612]; + outAry[432777] = -400*args[612]; + outAry[432778] = 202 + 1200*pow(args[613],2) - 400*args[614]; + outAry[432779] = -400*args[613]; + outAry[433483] = -400*args[613]; + outAry[433484] = 202 + 1200*pow(args[614],2) - 400*args[615]; + outAry[433485] = -400*args[614]; + outAry[434189] = -400*args[614]; + outAry[434190] = 202 + 1200*pow(args[615],2) - 400*args[616]; + outAry[434191] = -400*args[615]; + outAry[434895] = -400*args[615]; + outAry[434896] = 202 + 1200*pow(args[616],2) - 400*args[617]; + outAry[434897] = -400*args[616]; + outAry[435601] = -400*args[616]; + outAry[435602] = 202 + 1200*pow(args[617],2) - 400*args[618]; + outAry[435603] = -400*args[617]; + outAry[436307] = -400*args[617]; + outAry[436308] = 202 + 1200*pow(args[618],2) - 400*args[619]; + outAry[436309] = -400*args[618]; + outAry[437013] = -400*args[618]; + outAry[437014] = 202 + 1200*pow(args[619],2) - 400*args[620]; + outAry[437015] = -400*args[619]; + outAry[437719] = -400*args[619]; + outAry[437720] = 202 + 1200*pow(args[620],2) - 400*args[621]; + outAry[437721] = -400*args[620]; + outAry[438425] = -400*args[620]; + outAry[438426] = 202 + 1200*pow(args[621],2) - 400*args[622]; + outAry[438427] = -400*args[621]; + outAry[439131] = -400*args[621]; + outAry[439132] = 202 + 1200*pow(args[622],2) - 400*args[623]; + outAry[439133] = -400*args[622]; + outAry[439837] = -400*args[622]; + outAry[439838] = 202 + 1200*pow(args[623],2) - 400*args[624]; + outAry[439839] = -400*args[623]; + outAry[440543] = -400*args[623]; + outAry[440544] = 202 + 1200*pow(args[624],2) - 400*args[625]; + outAry[440545] = -400*args[624]; + outAry[441249] = -400*args[624]; + outAry[441250] = 202 + 1200*pow(args[625],2) - 400*args[626]; + outAry[441251] = -400*args[625]; + outAry[441955] = -400*args[625]; + outAry[441956] = 202 + 1200*pow(args[626],2) - 400*args[627]; + outAry[441957] = -400*args[626]; + outAry[442661] = -400*args[626]; + outAry[442662] = 202 + 1200*pow(args[627],2) - 400*args[628]; + outAry[442663] = -400*args[627]; + outAry[443367] = -400*args[627]; + outAry[443368] = 202 + 1200*pow(args[628],2) - 400*args[629]; + outAry[443369] = -400*args[628]; + outAry[444073] = -400*args[628]; + outAry[444074] = 202 + 1200*pow(args[629],2) - 400*args[630]; + outAry[444075] = -400*args[629]; + outAry[444779] = -400*args[629]; + outAry[444780] = 202 + 1200*pow(args[630],2) - 400*args[631]; + outAry[444781] = -400*args[630]; + outAry[445485] = -400*args[630]; + outAry[445486] = 202 + 1200*pow(args[631],2) - 400*args[632]; + outAry[445487] = -400*args[631]; + outAry[446191] = -400*args[631]; + outAry[446192] = 202 + 1200*pow(args[632],2) - 400*args[633]; + outAry[446193] = -400*args[632]; + outAry[446897] = -400*args[632]; + outAry[446898] = 202 + 1200*pow(args[633],2) - 400*args[634]; + outAry[446899] = -400*args[633]; + outAry[447603] = -400*args[633]; + outAry[447604] = 202 + 1200*pow(args[634],2) - 400*args[635]; + outAry[447605] = -400*args[634]; + outAry[448309] = -400*args[634]; + outAry[448310] = 202 + 1200*pow(args[635],2) - 400*args[636]; + outAry[448311] = -400*args[635]; + outAry[449015] = -400*args[635]; + outAry[449016] = 202 + 1200*pow(args[636],2) - 400*args[637]; + outAry[449017] = -400*args[636]; + outAry[449721] = -400*args[636]; + outAry[449722] = 202 + 1200*pow(args[637],2) - 400*args[638]; + outAry[449723] = -400*args[637]; + outAry[450427] = -400*args[637]; + outAry[450428] = 202 + 1200*pow(args[638],2) - 400*args[639]; + outAry[450429] = -400*args[638]; + outAry[451133] = -400*args[638]; + outAry[451134] = 202 + 1200*pow(args[639],2) - 400*args[640]; + outAry[451135] = -400*args[639]; + outAry[451839] = -400*args[639]; + outAry[451840] = 202 + 1200*pow(args[640],2) - 400*args[641]; + outAry[451841] = -400*args[640]; + outAry[452545] = -400*args[640]; + outAry[452546] = 202 + 1200*pow(args[641],2) - 400*args[642]; + outAry[452547] = -400*args[641]; + outAry[453251] = -400*args[641]; + outAry[453252] = 202 + 1200*pow(args[642],2) - 400*args[643]; + outAry[453253] = -400*args[642]; + outAry[453957] = -400*args[642]; + outAry[453958] = 202 + 1200*pow(args[643],2) - 400*args[644]; + outAry[453959] = -400*args[643]; + outAry[454663] = -400*args[643]; + outAry[454664] = 202 + 1200*pow(args[644],2) - 400*args[645]; + outAry[454665] = -400*args[644]; + outAry[455369] = -400*args[644]; + outAry[455370] = 202 + 1200*pow(args[645],2) - 400*args[646]; + outAry[455371] = -400*args[645]; + outAry[456075] = -400*args[645]; + outAry[456076] = 202 + 1200*pow(args[646],2) - 400*args[647]; + outAry[456077] = -400*args[646]; + outAry[456781] = -400*args[646]; + outAry[456782] = 202 + 1200*pow(args[647],2) - 400*args[648]; + outAry[456783] = -400*args[647]; + outAry[457487] = -400*args[647]; + outAry[457488] = 202 + 1200*pow(args[648],2) - 400*args[649]; + outAry[457489] = -400*args[648]; + outAry[458193] = -400*args[648]; + outAry[458194] = 202 + 1200*pow(args[649],2) - 400*args[650]; + outAry[458195] = -400*args[649]; + outAry[458899] = -400*args[649]; + outAry[458900] = 202 + 1200*pow(args[650],2) - 400*args[651]; + outAry[458901] = -400*args[650]; + outAry[459605] = -400*args[650]; + outAry[459606] = 202 + 1200*pow(args[651],2) - 400*args[652]; + outAry[459607] = -400*args[651]; + outAry[460311] = -400*args[651]; + outAry[460312] = 202 + 1200*pow(args[652],2) - 400*args[653]; + outAry[460313] = -400*args[652]; + outAry[461017] = -400*args[652]; + outAry[461018] = 202 + 1200*pow(args[653],2) - 400*args[654]; + outAry[461019] = -400*args[653]; + outAry[461723] = -400*args[653]; + outAry[461724] = 202 + 1200*pow(args[654],2) - 400*args[655]; + outAry[461725] = -400*args[654]; + outAry[462429] = -400*args[654]; + outAry[462430] = 202 + 1200*pow(args[655],2) - 400*args[656]; + outAry[462431] = -400*args[655]; + outAry[463135] = -400*args[655]; + outAry[463136] = 202 + 1200*pow(args[656],2) - 400*args[657]; + outAry[463137] = -400*args[656]; + outAry[463841] = -400*args[656]; + outAry[463842] = 202 + 1200*pow(args[657],2) - 400*args[658]; + outAry[463843] = -400*args[657]; + outAry[464547] = -400*args[657]; + outAry[464548] = 202 + 1200*pow(args[658],2) - 400*args[659]; + outAry[464549] = -400*args[658]; + outAry[465253] = -400*args[658]; + outAry[465254] = 202 + 1200*pow(args[659],2) - 400*args[660]; + outAry[465255] = -400*args[659]; + outAry[465959] = -400*args[659]; + outAry[465960] = 202 + 1200*pow(args[660],2) - 400*args[661]; + outAry[465961] = -400*args[660]; + outAry[466665] = -400*args[660]; + outAry[466666] = 202 + 1200*pow(args[661],2) - 400*args[662]; + outAry[466667] = -400*args[661]; + outAry[467371] = -400*args[661]; + outAry[467372] = 202 + 1200*pow(args[662],2) - 400*args[663]; + outAry[467373] = -400*args[662]; + outAry[468077] = -400*args[662]; + outAry[468078] = 202 + 1200*pow(args[663],2) - 400*args[664]; + outAry[468079] = -400*args[663]; + outAry[468783] = -400*args[663]; + outAry[468784] = 202 + 1200*pow(args[664],2) - 400*args[665]; + outAry[468785] = -400*args[664]; + outAry[469489] = -400*args[664]; + outAry[469490] = 202 + 1200*pow(args[665],2) - 400*args[666]; + outAry[469491] = -400*args[665]; + outAry[470195] = -400*args[665]; + outAry[470196] = 202 + 1200*pow(args[666],2) - 400*args[667]; + outAry[470197] = -400*args[666]; + outAry[470901] = -400*args[666]; + outAry[470902] = 202 + 1200*pow(args[667],2) - 400*args[668]; + outAry[470903] = -400*args[667]; + outAry[471607] = -400*args[667]; + outAry[471608] = 202 + 1200*pow(args[668],2) - 400*args[669]; + outAry[471609] = -400*args[668]; + outAry[472313] = -400*args[668]; + outAry[472314] = 202 + 1200*pow(args[669],2) - 400*args[670]; + outAry[472315] = -400*args[669]; + outAry[473019] = -400*args[669]; + outAry[473020] = 202 + 1200*pow(args[670],2) - 400*args[671]; + outAry[473021] = -400*args[670]; + outAry[473725] = -400*args[670]; + outAry[473726] = 202 + 1200*pow(args[671],2) - 400*args[672]; + outAry[473727] = -400*args[671]; + outAry[474431] = -400*args[671]; + outAry[474432] = 202 + 1200*pow(args[672],2) - 400*args[673]; + outAry[474433] = -400*args[672]; + outAry[475137] = -400*args[672]; + outAry[475138] = 202 + 1200*pow(args[673],2) - 400*args[674]; + outAry[475139] = -400*args[673]; + outAry[475843] = -400*args[673]; + outAry[475844] = 202 + 1200*pow(args[674],2) - 400*args[675]; + outAry[475845] = -400*args[674]; + outAry[476549] = -400*args[674]; + outAry[476550] = 202 + 1200*pow(args[675],2) - 400*args[676]; + outAry[476551] = -400*args[675]; + outAry[477255] = -400*args[675]; + outAry[477256] = 202 + 1200*pow(args[676],2) - 400*args[677]; + outAry[477257] = -400*args[676]; + outAry[477961] = -400*args[676]; + outAry[477962] = 202 + 1200*pow(args[677],2) - 400*args[678]; + outAry[477963] = -400*args[677]; + outAry[478667] = -400*args[677]; + outAry[478668] = 202 + 1200*pow(args[678],2) - 400*args[679]; + outAry[478669] = -400*args[678]; + outAry[479373] = -400*args[678]; + outAry[479374] = 202 + 1200*pow(args[679],2) - 400*args[680]; + outAry[479375] = -400*args[679]; + outAry[480079] = -400*args[679]; + outAry[480080] = 202 + 1200*pow(args[680],2) - 400*args[681]; + outAry[480081] = -400*args[680]; + outAry[480785] = -400*args[680]; + outAry[480786] = 202 + 1200*pow(args[681],2) - 400*args[682]; + outAry[480787] = -400*args[681]; + outAry[481491] = -400*args[681]; + outAry[481492] = 202 + 1200*pow(args[682],2) - 400*args[683]; + outAry[481493] = -400*args[682]; + outAry[482197] = -400*args[682]; + outAry[482198] = 202 + 1200*pow(args[683],2) - 400*args[684]; + outAry[482199] = -400*args[683]; + outAry[482903] = -400*args[683]; + outAry[482904] = 202 + 1200*pow(args[684],2) - 400*args[685]; + outAry[482905] = -400*args[684]; + outAry[483609] = -400*args[684]; + outAry[483610] = 202 + 1200*pow(args[685],2) - 400*args[686]; + outAry[483611] = -400*args[685]; + outAry[484315] = -400*args[685]; + outAry[484316] = 202 + 1200*pow(args[686],2) - 400*args[687]; + outAry[484317] = -400*args[686]; + outAry[485021] = -400*args[686]; + outAry[485022] = 202 + 1200*pow(args[687],2) - 400*args[688]; + outAry[485023] = -400*args[687]; + outAry[485727] = -400*args[687]; + outAry[485728] = 202 + 1200*pow(args[688],2) - 400*args[689]; + outAry[485729] = -400*args[688]; + outAry[486433] = -400*args[688]; + outAry[486434] = 202 + 1200*pow(args[689],2) - 400*args[690]; + outAry[486435] = -400*args[689]; + outAry[487139] = -400*args[689]; + outAry[487140] = 202 + 1200*pow(args[690],2) - 400*args[691]; + outAry[487141] = -400*args[690]; + outAry[487845] = -400*args[690]; + outAry[487846] = 202 + 1200*pow(args[691],2) - 400*args[692]; + outAry[487847] = -400*args[691]; + outAry[488551] = -400*args[691]; + outAry[488552] = 202 + 1200*pow(args[692],2) - 400*args[693]; + outAry[488553] = -400*args[692]; + outAry[489257] = -400*args[692]; + outAry[489258] = 202 + 1200*pow(args[693],2) - 400*args[694]; + outAry[489259] = -400*args[693]; + outAry[489963] = -400*args[693]; + outAry[489964] = 202 + 1200*pow(args[694],2) - 400*args[695]; + outAry[489965] = -400*args[694]; + outAry[490669] = -400*args[694]; + outAry[490670] = 202 + 1200*pow(args[695],2) - 400*args[696]; + outAry[490671] = -400*args[695]; + outAry[491375] = -400*args[695]; + outAry[491376] = 202 + 1200*pow(args[696],2) - 400*args[697]; + outAry[491377] = -400*args[696]; + outAry[492081] = -400*args[696]; + outAry[492082] = 202 + 1200*pow(args[697],2) - 400*args[698]; + outAry[492083] = -400*args[697]; + outAry[492787] = -400*args[697]; + outAry[492788] = 202 + 1200*pow(args[698],2) - 400*args[699]; + outAry[492789] = -400*args[698]; + outAry[493493] = -400*args[698]; + outAry[493494] = 202 + 1200*pow(args[699],2) - 400*args[700]; + outAry[493495] = -400*args[699]; + outAry[494199] = -400*args[699]; + outAry[494200] = 202 + 1200*pow(args[700],2) - 400*args[701]; + outAry[494201] = -400*args[700]; + outAry[494905] = -400*args[700]; + outAry[494906] = 202 + 1200*pow(args[701],2) - 400*args[702]; + outAry[494907] = -400*args[701]; + outAry[495611] = -400*args[701]; + outAry[495612] = 202 + 1200*pow(args[702],2) - 400*args[703]; + outAry[495613] = -400*args[702]; + outAry[496317] = -400*args[702]; + outAry[496318] = 202 + 1200*pow(args[703],2) - 400*args[704]; + outAry[496319] = -400*args[703]; + outAry[497023] = -400*args[703]; + outAry[497024] = 200; +} +void grad_755(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=202*args[404] + 400*pow(args[404],3) - (400*args[404]*args[405] + 2 + 200*pow(args[403],2)); + outAry[405]=202*args[405] + 400*pow(args[405],3) - (400*args[405]*args[406] + 2 + 200*pow(args[404],2)); + outAry[406]=202*args[406] + 400*pow(args[406],3) - (400*args[406]*args[407] + 2 + 200*pow(args[405],2)); + outAry[407]=202*args[407] + 400*pow(args[407],3) - (400*args[407]*args[408] + 2 + 200*pow(args[406],2)); + outAry[408]=202*args[408] + 400*pow(args[408],3) - (400*args[408]*args[409] + 2 + 200*pow(args[407],2)); + outAry[409]=202*args[409] + 400*pow(args[409],3) - (400*args[409]*args[410] + 2 + 200*pow(args[408],2)); + outAry[410]=202*args[410] + 400*pow(args[410],3) - (400*args[410]*args[411] + 2 + 200*pow(args[409],2)); + outAry[411]=202*args[411] + 400*pow(args[411],3) - (400*args[411]*args[412] + 2 + 200*pow(args[410],2)); + outAry[412]=202*args[412] + 400*pow(args[412],3) - (400*args[412]*args[413] + 2 + 200*pow(args[411],2)); + outAry[413]=202*args[413] + 400*pow(args[413],3) - (400*args[413]*args[414] + 2 + 200*pow(args[412],2)); + outAry[414]=202*args[414] + 400*pow(args[414],3) - (400*args[414]*args[415] + 2 + 200*pow(args[413],2)); + outAry[415]=202*args[415] + 400*pow(args[415],3) - (400*args[415]*args[416] + 2 + 200*pow(args[414],2)); + outAry[416]=202*args[416] + 400*pow(args[416],3) - (400*args[416]*args[417] + 2 + 200*pow(args[415],2)); + outAry[417]=202*args[417] + 400*pow(args[417],3) - (400*args[417]*args[418] + 2 + 200*pow(args[416],2)); + outAry[418]=202*args[418] + 400*pow(args[418],3) - (400*args[418]*args[419] + 2 + 200*pow(args[417],2)); + outAry[419]=202*args[419] + 400*pow(args[419],3) - (400*args[419]*args[420] + 2 + 200*pow(args[418],2)); + outAry[420]=202*args[420] + 400*pow(args[420],3) - (400*args[420]*args[421] + 2 + 200*pow(args[419],2)); + outAry[421]=202*args[421] + 400*pow(args[421],3) - (400*args[421]*args[422] + 2 + 200*pow(args[420],2)); + outAry[422]=202*args[422] + 400*pow(args[422],3) - (400*args[422]*args[423] + 2 + 200*pow(args[421],2)); + outAry[423]=202*args[423] + 400*pow(args[423],3) - (400*args[423]*args[424] + 2 + 200*pow(args[422],2)); + outAry[424]=202*args[424] + 400*pow(args[424],3) - (400*args[424]*args[425] + 2 + 200*pow(args[423],2)); + outAry[425]=202*args[425] + 400*pow(args[425],3) - (400*args[425]*args[426] + 2 + 200*pow(args[424],2)); + outAry[426]=202*args[426] + 400*pow(args[426],3) - (400*args[426]*args[427] + 2 + 200*pow(args[425],2)); + outAry[427]=202*args[427] + 400*pow(args[427],3) - (400*args[427]*args[428] + 2 + 200*pow(args[426],2)); + outAry[428]=202*args[428] + 400*pow(args[428],3) - (400*args[428]*args[429] + 2 + 200*pow(args[427],2)); + outAry[429]=202*args[429] + 400*pow(args[429],3) - (400*args[429]*args[430] + 2 + 200*pow(args[428],2)); + outAry[430]=202*args[430] + 400*pow(args[430],3) - (400*args[430]*args[431] + 2 + 200*pow(args[429],2)); + outAry[431]=202*args[431] + 400*pow(args[431],3) - (400*args[431]*args[432] + 2 + 200*pow(args[430],2)); + outAry[432]=202*args[432] + 400*pow(args[432],3) - (400*args[432]*args[433] + 2 + 200*pow(args[431],2)); + outAry[433]=202*args[433] + 400*pow(args[433],3) - (400*args[433]*args[434] + 2 + 200*pow(args[432],2)); + outAry[434]=202*args[434] + 400*pow(args[434],3) - (400*args[434]*args[435] + 2 + 200*pow(args[433],2)); + outAry[435]=202*args[435] + 400*pow(args[435],3) - (400*args[435]*args[436] + 2 + 200*pow(args[434],2)); + outAry[436]=202*args[436] + 400*pow(args[436],3) - (400*args[436]*args[437] + 2 + 200*pow(args[435],2)); + outAry[437]=202*args[437] + 400*pow(args[437],3) - (400*args[437]*args[438] + 2 + 200*pow(args[436],2)); + outAry[438]=202*args[438] + 400*pow(args[438],3) - (400*args[438]*args[439] + 2 + 200*pow(args[437],2)); + outAry[439]=202*args[439] + 400*pow(args[439],3) - (400*args[439]*args[440] + 2 + 200*pow(args[438],2)); + outAry[440]=202*args[440] + 400*pow(args[440],3) - (400*args[440]*args[441] + 2 + 200*pow(args[439],2)); + outAry[441]=202*args[441] + 400*pow(args[441],3) - (400*args[441]*args[442] + 2 + 200*pow(args[440],2)); + outAry[442]=202*args[442] + 400*pow(args[442],3) - (400*args[442]*args[443] + 2 + 200*pow(args[441],2)); + outAry[443]=202*args[443] + 400*pow(args[443],3) - (400*args[443]*args[444] + 2 + 200*pow(args[442],2)); + outAry[444]=202*args[444] + 400*pow(args[444],3) - (400*args[444]*args[445] + 2 + 200*pow(args[443],2)); + outAry[445]=202*args[445] + 400*pow(args[445],3) - (400*args[445]*args[446] + 2 + 200*pow(args[444],2)); + outAry[446]=202*args[446] + 400*pow(args[446],3) - (400*args[446]*args[447] + 2 + 200*pow(args[445],2)); + outAry[447]=202*args[447] + 400*pow(args[447],3) - (400*args[447]*args[448] + 2 + 200*pow(args[446],2)); + outAry[448]=202*args[448] + 400*pow(args[448],3) - (400*args[448]*args[449] + 2 + 200*pow(args[447],2)); + outAry[449]=202*args[449] + 400*pow(args[449],3) - (400*args[449]*args[450] + 2 + 200*pow(args[448],2)); + outAry[450]=202*args[450] + 400*pow(args[450],3) - (400*args[450]*args[451] + 2 + 200*pow(args[449],2)); + outAry[451]=202*args[451] + 400*pow(args[451],3) - (400*args[451]*args[452] + 2 + 200*pow(args[450],2)); + outAry[452]=202*args[452] + 400*pow(args[452],3) - (400*args[452]*args[453] + 2 + 200*pow(args[451],2)); + outAry[453]=202*args[453] + 400*pow(args[453],3) - (400*args[453]*args[454] + 2 + 200*pow(args[452],2)); + outAry[454]=202*args[454] + 400*pow(args[454],3) - (400*args[454]*args[455] + 2 + 200*pow(args[453],2)); + outAry[455]=202*args[455] + 400*pow(args[455],3) - (400*args[455]*args[456] + 2 + 200*pow(args[454],2)); + outAry[456]=202*args[456] + 400*pow(args[456],3) - (400*args[456]*args[457] + 2 + 200*pow(args[455],2)); + outAry[457]=202*args[457] + 400*pow(args[457],3) - (400*args[457]*args[458] + 2 + 200*pow(args[456],2)); + outAry[458]=202*args[458] + 400*pow(args[458],3) - (400*args[458]*args[459] + 2 + 200*pow(args[457],2)); + outAry[459]=202*args[459] + 400*pow(args[459],3) - (400*args[459]*args[460] + 2 + 200*pow(args[458],2)); + outAry[460]=202*args[460] + 400*pow(args[460],3) - (400*args[460]*args[461] + 2 + 200*pow(args[459],2)); + outAry[461]=202*args[461] + 400*pow(args[461],3) - (400*args[461]*args[462] + 2 + 200*pow(args[460],2)); + outAry[462]=202*args[462] + 400*pow(args[462],3) - (400*args[462]*args[463] + 2 + 200*pow(args[461],2)); + outAry[463]=202*args[463] + 400*pow(args[463],3) - (400*args[463]*args[464] + 2 + 200*pow(args[462],2)); + outAry[464]=202*args[464] + 400*pow(args[464],3) - (400*args[464]*args[465] + 2 + 200*pow(args[463],2)); + outAry[465]=202*args[465] + 400*pow(args[465],3) - (400*args[465]*args[466] + 2 + 200*pow(args[464],2)); + outAry[466]=202*args[466] + 400*pow(args[466],3) - (400*args[466]*args[467] + 2 + 200*pow(args[465],2)); + outAry[467]=202*args[467] + 400*pow(args[467],3) - (400*args[467]*args[468] + 2 + 200*pow(args[466],2)); + outAry[468]=202*args[468] + 400*pow(args[468],3) - (400*args[468]*args[469] + 2 + 200*pow(args[467],2)); + outAry[469]=202*args[469] + 400*pow(args[469],3) - (400*args[469]*args[470] + 2 + 200*pow(args[468],2)); + outAry[470]=202*args[470] + 400*pow(args[470],3) - (400*args[470]*args[471] + 2 + 200*pow(args[469],2)); + outAry[471]=202*args[471] + 400*pow(args[471],3) - (400*args[471]*args[472] + 2 + 200*pow(args[470],2)); + outAry[472]=202*args[472] + 400*pow(args[472],3) - (400*args[472]*args[473] + 2 + 200*pow(args[471],2)); + outAry[473]=202*args[473] + 400*pow(args[473],3) - (400*args[473]*args[474] + 2 + 200*pow(args[472],2)); + outAry[474]=202*args[474] + 400*pow(args[474],3) - (400*args[474]*args[475] + 2 + 200*pow(args[473],2)); + outAry[475]=202*args[475] + 400*pow(args[475],3) - (400*args[475]*args[476] + 2 + 200*pow(args[474],2)); + outAry[476]=202*args[476] + 400*pow(args[476],3) - (400*args[476]*args[477] + 2 + 200*pow(args[475],2)); + outAry[477]=202*args[477] + 400*pow(args[477],3) - (400*args[477]*args[478] + 2 + 200*pow(args[476],2)); + outAry[478]=202*args[478] + 400*pow(args[478],3) - (400*args[478]*args[479] + 2 + 200*pow(args[477],2)); + outAry[479]=202*args[479] + 400*pow(args[479],3) - (400*args[479]*args[480] + 2 + 200*pow(args[478],2)); + outAry[480]=202*args[480] + 400*pow(args[480],3) - (400*args[480]*args[481] + 2 + 200*pow(args[479],2)); + outAry[481]=202*args[481] + 400*pow(args[481],3) - (400*args[481]*args[482] + 2 + 200*pow(args[480],2)); + outAry[482]=202*args[482] + 400*pow(args[482],3) - (400*args[482]*args[483] + 2 + 200*pow(args[481],2)); + outAry[483]=202*args[483] + 400*pow(args[483],3) - (400*args[483]*args[484] + 2 + 200*pow(args[482],2)); + outAry[484]=202*args[484] + 400*pow(args[484],3) - (400*args[484]*args[485] + 2 + 200*pow(args[483],2)); + outAry[485]=202*args[485] + 400*pow(args[485],3) - (400*args[485]*args[486] + 2 + 200*pow(args[484],2)); + outAry[486]=202*args[486] + 400*pow(args[486],3) - (400*args[486]*args[487] + 2 + 200*pow(args[485],2)); + outAry[487]=202*args[487] + 400*pow(args[487],3) - (400*args[487]*args[488] + 2 + 200*pow(args[486],2)); + outAry[488]=202*args[488] + 400*pow(args[488],3) - (400*args[488]*args[489] + 2 + 200*pow(args[487],2)); + outAry[489]=202*args[489] + 400*pow(args[489],3) - (400*args[489]*args[490] + 2 + 200*pow(args[488],2)); + outAry[490]=202*args[490] + 400*pow(args[490],3) - (400*args[490]*args[491] + 2 + 200*pow(args[489],2)); + outAry[491]=202*args[491] + 400*pow(args[491],3) - (400*args[491]*args[492] + 2 + 200*pow(args[490],2)); + outAry[492]=202*args[492] + 400*pow(args[492],3) - (400*args[492]*args[493] + 2 + 200*pow(args[491],2)); + outAry[493]=202*args[493] + 400*pow(args[493],3) - (400*args[493]*args[494] + 2 + 200*pow(args[492],2)); + outAry[494]=202*args[494] + 400*pow(args[494],3) - (400*args[494]*args[495] + 2 + 200*pow(args[493],2)); + outAry[495]=202*args[495] + 400*pow(args[495],3) - (400*args[495]*args[496] + 2 + 200*pow(args[494],2)); + outAry[496]=202*args[496] + 400*pow(args[496],3) - (400*args[496]*args[497] + 2 + 200*pow(args[495],2)); + outAry[497]=202*args[497] + 400*pow(args[497],3) - (400*args[497]*args[498] + 2 + 200*pow(args[496],2)); + outAry[498]=202*args[498] + 400*pow(args[498],3) - (400*args[498]*args[499] + 2 + 200*pow(args[497],2)); + outAry[499]=202*args[499] + 400*pow(args[499],3) - (400*args[499]*args[500] + 2 + 200*pow(args[498],2)); + outAry[500]=202*args[500] + 400*pow(args[500],3) - (400*args[500]*args[501] + 2 + 200*pow(args[499],2)); + outAry[501]=202*args[501] + 400*pow(args[501],3) - (400*args[501]*args[502] + 2 + 200*pow(args[500],2)); + outAry[502]=202*args[502] + 400*pow(args[502],3) - (400*args[502]*args[503] + 2 + 200*pow(args[501],2)); + outAry[503]=202*args[503] + 400*pow(args[503],3) - (400*args[503]*args[504] + 2 + 200*pow(args[502],2)); + outAry[504]=202*args[504] + 400*pow(args[504],3) - (400*args[504]*args[505] + 2 + 200*pow(args[503],2)); + outAry[505]=202*args[505] + 400*pow(args[505],3) - (400*args[505]*args[506] + 2 + 200*pow(args[504],2)); + outAry[506]=202*args[506] + 400*pow(args[506],3) - (400*args[506]*args[507] + 2 + 200*pow(args[505],2)); + outAry[507]=202*args[507] + 400*pow(args[507],3) - (400*args[507]*args[508] + 2 + 200*pow(args[506],2)); + outAry[508]=202*args[508] + 400*pow(args[508],3) - (400*args[508]*args[509] + 2 + 200*pow(args[507],2)); + outAry[509]=202*args[509] + 400*pow(args[509],3) - (400*args[509]*args[510] + 2 + 200*pow(args[508],2)); + outAry[510]=202*args[510] + 400*pow(args[510],3) - (400*args[510]*args[511] + 2 + 200*pow(args[509],2)); + outAry[511]=202*args[511] + 400*pow(args[511],3) - (400*args[511]*args[512] + 2 + 200*pow(args[510],2)); + outAry[512]=202*args[512] + 400*pow(args[512],3) - (400*args[512]*args[513] + 2 + 200*pow(args[511],2)); + outAry[513]=202*args[513] + 400*pow(args[513],3) - (400*args[513]*args[514] + 2 + 200*pow(args[512],2)); + outAry[514]=202*args[514] + 400*pow(args[514],3) - (400*args[514]*args[515] + 2 + 200*pow(args[513],2)); + outAry[515]=202*args[515] + 400*pow(args[515],3) - (400*args[515]*args[516] + 2 + 200*pow(args[514],2)); + outAry[516]=202*args[516] + 400*pow(args[516],3) - (400*args[516]*args[517] + 2 + 200*pow(args[515],2)); + outAry[517]=202*args[517] + 400*pow(args[517],3) - (400*args[517]*args[518] + 2 + 200*pow(args[516],2)); + outAry[518]=202*args[518] + 400*pow(args[518],3) - (400*args[518]*args[519] + 2 + 200*pow(args[517],2)); + outAry[519]=202*args[519] + 400*pow(args[519],3) - (400*args[519]*args[520] + 2 + 200*pow(args[518],2)); + outAry[520]=202*args[520] + 400*pow(args[520],3) - (400*args[520]*args[521] + 2 + 200*pow(args[519],2)); + outAry[521]=202*args[521] + 400*pow(args[521],3) - (400*args[521]*args[522] + 2 + 200*pow(args[520],2)); + outAry[522]=202*args[522] + 400*pow(args[522],3) - (400*args[522]*args[523] + 2 + 200*pow(args[521],2)); + outAry[523]=202*args[523] + 400*pow(args[523],3) - (400*args[523]*args[524] + 2 + 200*pow(args[522],2)); + outAry[524]=202*args[524] + 400*pow(args[524],3) - (400*args[524]*args[525] + 2 + 200*pow(args[523],2)); + outAry[525]=202*args[525] + 400*pow(args[525],3) - (400*args[525]*args[526] + 2 + 200*pow(args[524],2)); + outAry[526]=202*args[526] + 400*pow(args[526],3) - (400*args[526]*args[527] + 2 + 200*pow(args[525],2)); + outAry[527]=202*args[527] + 400*pow(args[527],3) - (400*args[527]*args[528] + 2 + 200*pow(args[526],2)); + outAry[528]=202*args[528] + 400*pow(args[528],3) - (400*args[528]*args[529] + 2 + 200*pow(args[527],2)); + outAry[529]=202*args[529] + 400*pow(args[529],3) - (400*args[529]*args[530] + 2 + 200*pow(args[528],2)); + outAry[530]=202*args[530] + 400*pow(args[530],3) - (400*args[530]*args[531] + 2 + 200*pow(args[529],2)); + outAry[531]=202*args[531] + 400*pow(args[531],3) - (400*args[531]*args[532] + 2 + 200*pow(args[530],2)); + outAry[532]=202*args[532] + 400*pow(args[532],3) - (400*args[532]*args[533] + 2 + 200*pow(args[531],2)); + outAry[533]=202*args[533] + 400*pow(args[533],3) - (400*args[533]*args[534] + 2 + 200*pow(args[532],2)); + outAry[534]=202*args[534] + 400*pow(args[534],3) - (400*args[534]*args[535] + 2 + 200*pow(args[533],2)); + outAry[535]=202*args[535] + 400*pow(args[535],3) - (400*args[535]*args[536] + 2 + 200*pow(args[534],2)); + outAry[536]=202*args[536] + 400*pow(args[536],3) - (400*args[536]*args[537] + 2 + 200*pow(args[535],2)); + outAry[537]=202*args[537] + 400*pow(args[537],3) - (400*args[537]*args[538] + 2 + 200*pow(args[536],2)); + outAry[538]=202*args[538] + 400*pow(args[538],3) - (400*args[538]*args[539] + 2 + 200*pow(args[537],2)); + outAry[539]=202*args[539] + 400*pow(args[539],3) - (400*args[539]*args[540] + 2 + 200*pow(args[538],2)); + outAry[540]=202*args[540] + 400*pow(args[540],3) - (400*args[540]*args[541] + 2 + 200*pow(args[539],2)); + outAry[541]=202*args[541] + 400*pow(args[541],3) - (400*args[541]*args[542] + 2 + 200*pow(args[540],2)); + outAry[542]=202*args[542] + 400*pow(args[542],3) - (400*args[542]*args[543] + 2 + 200*pow(args[541],2)); + outAry[543]=202*args[543] + 400*pow(args[543],3) - (400*args[543]*args[544] + 2 + 200*pow(args[542],2)); + outAry[544]=202*args[544] + 400*pow(args[544],3) - (400*args[544]*args[545] + 2 + 200*pow(args[543],2)); + outAry[545]=202*args[545] + 400*pow(args[545],3) - (400*args[545]*args[546] + 2 + 200*pow(args[544],2)); + outAry[546]=202*args[546] + 400*pow(args[546],3) - (400*args[546]*args[547] + 2 + 200*pow(args[545],2)); + outAry[547]=202*args[547] + 400*pow(args[547],3) - (400*args[547]*args[548] + 2 + 200*pow(args[546],2)); + outAry[548]=202*args[548] + 400*pow(args[548],3) - (400*args[548]*args[549] + 2 + 200*pow(args[547],2)); + outAry[549]=202*args[549] + 400*pow(args[549],3) - (400*args[549]*args[550] + 2 + 200*pow(args[548],2)); + outAry[550]=202*args[550] + 400*pow(args[550],3) - (400*args[550]*args[551] + 2 + 200*pow(args[549],2)); + outAry[551]=202*args[551] + 400*pow(args[551],3) - (400*args[551]*args[552] + 2 + 200*pow(args[550],2)); + outAry[552]=202*args[552] + 400*pow(args[552],3) - (400*args[552]*args[553] + 2 + 200*pow(args[551],2)); + outAry[553]=202*args[553] + 400*pow(args[553],3) - (400*args[553]*args[554] + 2 + 200*pow(args[552],2)); + outAry[554]=202*args[554] + 400*pow(args[554],3) - (400*args[554]*args[555] + 2 + 200*pow(args[553],2)); + outAry[555]=202*args[555] + 400*pow(args[555],3) - (400*args[555]*args[556] + 2 + 200*pow(args[554],2)); + outAry[556]=202*args[556] + 400*pow(args[556],3) - (400*args[556]*args[557] + 2 + 200*pow(args[555],2)); + outAry[557]=202*args[557] + 400*pow(args[557],3) - (400*args[557]*args[558] + 2 + 200*pow(args[556],2)); + outAry[558]=202*args[558] + 400*pow(args[558],3) - (400*args[558]*args[559] + 2 + 200*pow(args[557],2)); + outAry[559]=202*args[559] + 400*pow(args[559],3) - (400*args[559]*args[560] + 2 + 200*pow(args[558],2)); + outAry[560]=202*args[560] + 400*pow(args[560],3) - (400*args[560]*args[561] + 2 + 200*pow(args[559],2)); + outAry[561]=202*args[561] + 400*pow(args[561],3) - (400*args[561]*args[562] + 2 + 200*pow(args[560],2)); + outAry[562]=202*args[562] + 400*pow(args[562],3) - (400*args[562]*args[563] + 2 + 200*pow(args[561],2)); + outAry[563]=202*args[563] + 400*pow(args[563],3) - (400*args[563]*args[564] + 2 + 200*pow(args[562],2)); + outAry[564]=202*args[564] + 400*pow(args[564],3) - (400*args[564]*args[565] + 2 + 200*pow(args[563],2)); + outAry[565]=202*args[565] + 400*pow(args[565],3) - (400*args[565]*args[566] + 2 + 200*pow(args[564],2)); + outAry[566]=202*args[566] + 400*pow(args[566],3) - (400*args[566]*args[567] + 2 + 200*pow(args[565],2)); + outAry[567]=202*args[567] + 400*pow(args[567],3) - (400*args[567]*args[568] + 2 + 200*pow(args[566],2)); + outAry[568]=202*args[568] + 400*pow(args[568],3) - (400*args[568]*args[569] + 2 + 200*pow(args[567],2)); + outAry[569]=202*args[569] + 400*pow(args[569],3) - (400*args[569]*args[570] + 2 + 200*pow(args[568],2)); + outAry[570]=202*args[570] + 400*pow(args[570],3) - (400*args[570]*args[571] + 2 + 200*pow(args[569],2)); + outAry[571]=202*args[571] + 400*pow(args[571],3) - (400*args[571]*args[572] + 2 + 200*pow(args[570],2)); + outAry[572]=202*args[572] + 400*pow(args[572],3) - (400*args[572]*args[573] + 2 + 200*pow(args[571],2)); + outAry[573]=202*args[573] + 400*pow(args[573],3) - (400*args[573]*args[574] + 2 + 200*pow(args[572],2)); + outAry[574]=202*args[574] + 400*pow(args[574],3) - (400*args[574]*args[575] + 2 + 200*pow(args[573],2)); + outAry[575]=202*args[575] + 400*pow(args[575],3) - (400*args[575]*args[576] + 2 + 200*pow(args[574],2)); + outAry[576]=202*args[576] + 400*pow(args[576],3) - (400*args[576]*args[577] + 2 + 200*pow(args[575],2)); + outAry[577]=202*args[577] + 400*pow(args[577],3) - (400*args[577]*args[578] + 2 + 200*pow(args[576],2)); + outAry[578]=202*args[578] + 400*pow(args[578],3) - (400*args[578]*args[579] + 2 + 200*pow(args[577],2)); + outAry[579]=202*args[579] + 400*pow(args[579],3) - (400*args[579]*args[580] + 2 + 200*pow(args[578],2)); + outAry[580]=202*args[580] + 400*pow(args[580],3) - (400*args[580]*args[581] + 2 + 200*pow(args[579],2)); + outAry[581]=202*args[581] + 400*pow(args[581],3) - (400*args[581]*args[582] + 2 + 200*pow(args[580],2)); + outAry[582]=202*args[582] + 400*pow(args[582],3) - (400*args[582]*args[583] + 2 + 200*pow(args[581],2)); + outAry[583]=202*args[583] + 400*pow(args[583],3) - (400*args[583]*args[584] + 2 + 200*pow(args[582],2)); + outAry[584]=202*args[584] + 400*pow(args[584],3) - (400*args[584]*args[585] + 2 + 200*pow(args[583],2)); + outAry[585]=202*args[585] + 400*pow(args[585],3) - (400*args[585]*args[586] + 2 + 200*pow(args[584],2)); + outAry[586]=202*args[586] + 400*pow(args[586],3) - (400*args[586]*args[587] + 2 + 200*pow(args[585],2)); + outAry[587]=202*args[587] + 400*pow(args[587],3) - (400*args[587]*args[588] + 2 + 200*pow(args[586],2)); + outAry[588]=202*args[588] + 400*pow(args[588],3) - (400*args[588]*args[589] + 2 + 200*pow(args[587],2)); + outAry[589]=202*args[589] + 400*pow(args[589],3) - (400*args[589]*args[590] + 2 + 200*pow(args[588],2)); + outAry[590]=202*args[590] + 400*pow(args[590],3) - (400*args[590]*args[591] + 2 + 200*pow(args[589],2)); + outAry[591]=202*args[591] + 400*pow(args[591],3) - (400*args[591]*args[592] + 2 + 200*pow(args[590],2)); + outAry[592]=202*args[592] + 400*pow(args[592],3) - (400*args[592]*args[593] + 2 + 200*pow(args[591],2)); + outAry[593]=202*args[593] + 400*pow(args[593],3) - (400*args[593]*args[594] + 2 + 200*pow(args[592],2)); + outAry[594]=202*args[594] + 400*pow(args[594],3) - (400*args[594]*args[595] + 2 + 200*pow(args[593],2)); + outAry[595]=202*args[595] + 400*pow(args[595],3) - (400*args[595]*args[596] + 2 + 200*pow(args[594],2)); + outAry[596]=202*args[596] + 400*pow(args[596],3) - (400*args[596]*args[597] + 2 + 200*pow(args[595],2)); + outAry[597]=202*args[597] + 400*pow(args[597],3) - (400*args[597]*args[598] + 2 + 200*pow(args[596],2)); + outAry[598]=202*args[598] + 400*pow(args[598],3) - (400*args[598]*args[599] + 2 + 200*pow(args[597],2)); + outAry[599]=202*args[599] + 400*pow(args[599],3) - (400*args[599]*args[600] + 2 + 200*pow(args[598],2)); + outAry[600]=202*args[600] + 400*pow(args[600],3) - (400*args[600]*args[601] + 2 + 200*pow(args[599],2)); + outAry[601]=202*args[601] + 400*pow(args[601],3) - (400*args[601]*args[602] + 2 + 200*pow(args[600],2)); + outAry[602]=202*args[602] + 400*pow(args[602],3) - (400*args[602]*args[603] + 2 + 200*pow(args[601],2)); + outAry[603]=202*args[603] + 400*pow(args[603],3) - (400*args[603]*args[604] + 2 + 200*pow(args[602],2)); + outAry[604]=202*args[604] + 400*pow(args[604],3) - (400*args[604]*args[605] + 2 + 200*pow(args[603],2)); + outAry[605]=202*args[605] + 400*pow(args[605],3) - (400*args[605]*args[606] + 2 + 200*pow(args[604],2)); + outAry[606]=202*args[606] + 400*pow(args[606],3) - (400*args[606]*args[607] + 2 + 200*pow(args[605],2)); + outAry[607]=202*args[607] + 400*pow(args[607],3) - (400*args[607]*args[608] + 2 + 200*pow(args[606],2)); + outAry[608]=202*args[608] + 400*pow(args[608],3) - (400*args[608]*args[609] + 2 + 200*pow(args[607],2)); + outAry[609]=202*args[609] + 400*pow(args[609],3) - (400*args[609]*args[610] + 2 + 200*pow(args[608],2)); + outAry[610]=202*args[610] + 400*pow(args[610],3) - (400*args[610]*args[611] + 2 + 200*pow(args[609],2)); + outAry[611]=202*args[611] + 400*pow(args[611],3) - (400*args[611]*args[612] + 2 + 200*pow(args[610],2)); + outAry[612]=202*args[612] + 400*pow(args[612],3) - (400*args[612]*args[613] + 2 + 200*pow(args[611],2)); + outAry[613]=202*args[613] + 400*pow(args[613],3) - (400*args[613]*args[614] + 2 + 200*pow(args[612],2)); + outAry[614]=202*args[614] + 400*pow(args[614],3) - (400*args[614]*args[615] + 2 + 200*pow(args[613],2)); + outAry[615]=202*args[615] + 400*pow(args[615],3) - (400*args[615]*args[616] + 2 + 200*pow(args[614],2)); + outAry[616]=202*args[616] + 400*pow(args[616],3) - (400*args[616]*args[617] + 2 + 200*pow(args[615],2)); + outAry[617]=202*args[617] + 400*pow(args[617],3) - (400*args[617]*args[618] + 2 + 200*pow(args[616],2)); + outAry[618]=202*args[618] + 400*pow(args[618],3) - (400*args[618]*args[619] + 2 + 200*pow(args[617],2)); + outAry[619]=202*args[619] + 400*pow(args[619],3) - (400*args[619]*args[620] + 2 + 200*pow(args[618],2)); + outAry[620]=202*args[620] + 400*pow(args[620],3) - (400*args[620]*args[621] + 2 + 200*pow(args[619],2)); + outAry[621]=202*args[621] + 400*pow(args[621],3) - (400*args[621]*args[622] + 2 + 200*pow(args[620],2)); + outAry[622]=202*args[622] + 400*pow(args[622],3) - (400*args[622]*args[623] + 2 + 200*pow(args[621],2)); + outAry[623]=202*args[623] + 400*pow(args[623],3) - (400*args[623]*args[624] + 2 + 200*pow(args[622],2)); + outAry[624]=202*args[624] + 400*pow(args[624],3) - (400*args[624]*args[625] + 2 + 200*pow(args[623],2)); + outAry[625]=202*args[625] + 400*pow(args[625],3) - (400*args[625]*args[626] + 2 + 200*pow(args[624],2)); + outAry[626]=202*args[626] + 400*pow(args[626],3) - (400*args[626]*args[627] + 2 + 200*pow(args[625],2)); + outAry[627]=202*args[627] + 400*pow(args[627],3) - (400*args[627]*args[628] + 2 + 200*pow(args[626],2)); + outAry[628]=202*args[628] + 400*pow(args[628],3) - (400*args[628]*args[629] + 2 + 200*pow(args[627],2)); + outAry[629]=202*args[629] + 400*pow(args[629],3) - (400*args[629]*args[630] + 2 + 200*pow(args[628],2)); + outAry[630]=202*args[630] + 400*pow(args[630],3) - (400*args[630]*args[631] + 2 + 200*pow(args[629],2)); + outAry[631]=202*args[631] + 400*pow(args[631],3) - (400*args[631]*args[632] + 2 + 200*pow(args[630],2)); + outAry[632]=202*args[632] + 400*pow(args[632],3) - (400*args[632]*args[633] + 2 + 200*pow(args[631],2)); + outAry[633]=202*args[633] + 400*pow(args[633],3) - (400*args[633]*args[634] + 2 + 200*pow(args[632],2)); + outAry[634]=202*args[634] + 400*pow(args[634],3) - (400*args[634]*args[635] + 2 + 200*pow(args[633],2)); + outAry[635]=202*args[635] + 400*pow(args[635],3) - (400*args[635]*args[636] + 2 + 200*pow(args[634],2)); + outAry[636]=202*args[636] + 400*pow(args[636],3) - (400*args[636]*args[637] + 2 + 200*pow(args[635],2)); + outAry[637]=202*args[637] + 400*pow(args[637],3) - (400*args[637]*args[638] + 2 + 200*pow(args[636],2)); + outAry[638]=202*args[638] + 400*pow(args[638],3) - (400*args[638]*args[639] + 2 + 200*pow(args[637],2)); + outAry[639]=202*args[639] + 400*pow(args[639],3) - (400*args[639]*args[640] + 2 + 200*pow(args[638],2)); + outAry[640]=202*args[640] + 400*pow(args[640],3) - (400*args[640]*args[641] + 2 + 200*pow(args[639],2)); + outAry[641]=202*args[641] + 400*pow(args[641],3) - (400*args[641]*args[642] + 2 + 200*pow(args[640],2)); + outAry[642]=202*args[642] + 400*pow(args[642],3) - (400*args[642]*args[643] + 2 + 200*pow(args[641],2)); + outAry[643]=202*args[643] + 400*pow(args[643],3) - (400*args[643]*args[644] + 2 + 200*pow(args[642],2)); + outAry[644]=202*args[644] + 400*pow(args[644],3) - (400*args[644]*args[645] + 2 + 200*pow(args[643],2)); + outAry[645]=202*args[645] + 400*pow(args[645],3) - (400*args[645]*args[646] + 2 + 200*pow(args[644],2)); + outAry[646]=202*args[646] + 400*pow(args[646],3) - (400*args[646]*args[647] + 2 + 200*pow(args[645],2)); + outAry[647]=202*args[647] + 400*pow(args[647],3) - (400*args[647]*args[648] + 2 + 200*pow(args[646],2)); + outAry[648]=202*args[648] + 400*pow(args[648],3) - (400*args[648]*args[649] + 2 + 200*pow(args[647],2)); + outAry[649]=202*args[649] + 400*pow(args[649],3) - (400*args[649]*args[650] + 2 + 200*pow(args[648],2)); + outAry[650]=202*args[650] + 400*pow(args[650],3) - (400*args[650]*args[651] + 2 + 200*pow(args[649],2)); + outAry[651]=202*args[651] + 400*pow(args[651],3) - (400*args[651]*args[652] + 2 + 200*pow(args[650],2)); + outAry[652]=202*args[652] + 400*pow(args[652],3) - (400*args[652]*args[653] + 2 + 200*pow(args[651],2)); + outAry[653]=202*args[653] + 400*pow(args[653],3) - (400*args[653]*args[654] + 2 + 200*pow(args[652],2)); + outAry[654]=202*args[654] + 400*pow(args[654],3) - (400*args[654]*args[655] + 2 + 200*pow(args[653],2)); + outAry[655]=202*args[655] + 400*pow(args[655],3) - (400*args[655]*args[656] + 2 + 200*pow(args[654],2)); + outAry[656]=202*args[656] + 400*pow(args[656],3) - (400*args[656]*args[657] + 2 + 200*pow(args[655],2)); + outAry[657]=202*args[657] + 400*pow(args[657],3) - (400*args[657]*args[658] + 2 + 200*pow(args[656],2)); + outAry[658]=202*args[658] + 400*pow(args[658],3) - (400*args[658]*args[659] + 2 + 200*pow(args[657],2)); + outAry[659]=202*args[659] + 400*pow(args[659],3) - (400*args[659]*args[660] + 2 + 200*pow(args[658],2)); + outAry[660]=202*args[660] + 400*pow(args[660],3) - (400*args[660]*args[661] + 2 + 200*pow(args[659],2)); + outAry[661]=202*args[661] + 400*pow(args[661],3) - (400*args[661]*args[662] + 2 + 200*pow(args[660],2)); + outAry[662]=202*args[662] + 400*pow(args[662],3) - (400*args[662]*args[663] + 2 + 200*pow(args[661],2)); + outAry[663]=202*args[663] + 400*pow(args[663],3) - (400*args[663]*args[664] + 2 + 200*pow(args[662],2)); + outAry[664]=202*args[664] + 400*pow(args[664],3) - (400*args[664]*args[665] + 2 + 200*pow(args[663],2)); + outAry[665]=202*args[665] + 400*pow(args[665],3) - (400*args[665]*args[666] + 2 + 200*pow(args[664],2)); + outAry[666]=202*args[666] + 400*pow(args[666],3) - (400*args[666]*args[667] + 2 + 200*pow(args[665],2)); + outAry[667]=202*args[667] + 400*pow(args[667],3) - (400*args[667]*args[668] + 2 + 200*pow(args[666],2)); + outAry[668]=202*args[668] + 400*pow(args[668],3) - (400*args[668]*args[669] + 2 + 200*pow(args[667],2)); + outAry[669]=202*args[669] + 400*pow(args[669],3) - (400*args[669]*args[670] + 2 + 200*pow(args[668],2)); + outAry[670]=202*args[670] + 400*pow(args[670],3) - (400*args[670]*args[671] + 2 + 200*pow(args[669],2)); + outAry[671]=202*args[671] + 400*pow(args[671],3) - (400*args[671]*args[672] + 2 + 200*pow(args[670],2)); + outAry[672]=202*args[672] + 400*pow(args[672],3) - (400*args[672]*args[673] + 2 + 200*pow(args[671],2)); + outAry[673]=202*args[673] + 400*pow(args[673],3) - (400*args[673]*args[674] + 2 + 200*pow(args[672],2)); + outAry[674]=202*args[674] + 400*pow(args[674],3) - (400*args[674]*args[675] + 2 + 200*pow(args[673],2)); + outAry[675]=202*args[675] + 400*pow(args[675],3) - (400*args[675]*args[676] + 2 + 200*pow(args[674],2)); + outAry[676]=202*args[676] + 400*pow(args[676],3) - (400*args[676]*args[677] + 2 + 200*pow(args[675],2)); + outAry[677]=202*args[677] + 400*pow(args[677],3) - (400*args[677]*args[678] + 2 + 200*pow(args[676],2)); + outAry[678]=202*args[678] + 400*pow(args[678],3) - (400*args[678]*args[679] + 2 + 200*pow(args[677],2)); + outAry[679]=202*args[679] + 400*pow(args[679],3) - (400*args[679]*args[680] + 2 + 200*pow(args[678],2)); + outAry[680]=202*args[680] + 400*pow(args[680],3) - (400*args[680]*args[681] + 2 + 200*pow(args[679],2)); + outAry[681]=202*args[681] + 400*pow(args[681],3) - (400*args[681]*args[682] + 2 + 200*pow(args[680],2)); + outAry[682]=202*args[682] + 400*pow(args[682],3) - (400*args[682]*args[683] + 2 + 200*pow(args[681],2)); + outAry[683]=202*args[683] + 400*pow(args[683],3) - (400*args[683]*args[684] + 2 + 200*pow(args[682],2)); + outAry[684]=202*args[684] + 400*pow(args[684],3) - (400*args[684]*args[685] + 2 + 200*pow(args[683],2)); + outAry[685]=202*args[685] + 400*pow(args[685],3) - (400*args[685]*args[686] + 2 + 200*pow(args[684],2)); + outAry[686]=202*args[686] + 400*pow(args[686],3) - (400*args[686]*args[687] + 2 + 200*pow(args[685],2)); + outAry[687]=202*args[687] + 400*pow(args[687],3) - (400*args[687]*args[688] + 2 + 200*pow(args[686],2)); + outAry[688]=202*args[688] + 400*pow(args[688],3) - (400*args[688]*args[689] + 2 + 200*pow(args[687],2)); + outAry[689]=202*args[689] + 400*pow(args[689],3) - (400*args[689]*args[690] + 2 + 200*pow(args[688],2)); + outAry[690]=202*args[690] + 400*pow(args[690],3) - (400*args[690]*args[691] + 2 + 200*pow(args[689],2)); + outAry[691]=202*args[691] + 400*pow(args[691],3) - (400*args[691]*args[692] + 2 + 200*pow(args[690],2)); + outAry[692]=202*args[692] + 400*pow(args[692],3) - (400*args[692]*args[693] + 2 + 200*pow(args[691],2)); + outAry[693]=202*args[693] + 400*pow(args[693],3) - (400*args[693]*args[694] + 2 + 200*pow(args[692],2)); + outAry[694]=202*args[694] + 400*pow(args[694],3) - (400*args[694]*args[695] + 2 + 200*pow(args[693],2)); + outAry[695]=202*args[695] + 400*pow(args[695],3) - (400*args[695]*args[696] + 2 + 200*pow(args[694],2)); + outAry[696]=202*args[696] + 400*pow(args[696],3) - (400*args[696]*args[697] + 2 + 200*pow(args[695],2)); + outAry[697]=202*args[697] + 400*pow(args[697],3) - (400*args[697]*args[698] + 2 + 200*pow(args[696],2)); + outAry[698]=202*args[698] + 400*pow(args[698],3) - (400*args[698]*args[699] + 2 + 200*pow(args[697],2)); + outAry[699]=202*args[699] + 400*pow(args[699],3) - (400*args[699]*args[700] + 2 + 200*pow(args[698],2)); + outAry[700]=202*args[700] + 400*pow(args[700],3) - (400*args[700]*args[701] + 2 + 200*pow(args[699],2)); + outAry[701]=202*args[701] + 400*pow(args[701],3) - (400*args[701]*args[702] + 2 + 200*pow(args[700],2)); + outAry[702]=202*args[702] + 400*pow(args[702],3) - (400*args[702]*args[703] + 2 + 200*pow(args[701],2)); + outAry[703]=202*args[703] + 400*pow(args[703],3) - (400*args[703]*args[704] + 2 + 200*pow(args[702],2)); + outAry[704]=202*args[704] + 400*pow(args[704],3) - (400*args[704]*args[705] + 2 + 200*pow(args[703],2)); + outAry[705]=202*args[705] + 400*pow(args[705],3) - (400*args[705]*args[706] + 2 + 200*pow(args[704],2)); + outAry[706]=202*args[706] + 400*pow(args[706],3) - (400*args[706]*args[707] + 2 + 200*pow(args[705],2)); + outAry[707]=202*args[707] + 400*pow(args[707],3) - (400*args[707]*args[708] + 2 + 200*pow(args[706],2)); + outAry[708]=202*args[708] + 400*pow(args[708],3) - (400*args[708]*args[709] + 2 + 200*pow(args[707],2)); + outAry[709]=202*args[709] + 400*pow(args[709],3) - (400*args[709]*args[710] + 2 + 200*pow(args[708],2)); + outAry[710]=202*args[710] + 400*pow(args[710],3) - (400*args[710]*args[711] + 2 + 200*pow(args[709],2)); + outAry[711]=202*args[711] + 400*pow(args[711],3) - (400*args[711]*args[712] + 2 + 200*pow(args[710],2)); + outAry[712]=202*args[712] + 400*pow(args[712],3) - (400*args[712]*args[713] + 2 + 200*pow(args[711],2)); + outAry[713]=202*args[713] + 400*pow(args[713],3) - (400*args[713]*args[714] + 2 + 200*pow(args[712],2)); + outAry[714]=202*args[714] + 400*pow(args[714],3) - (400*args[714]*args[715] + 2 + 200*pow(args[713],2)); + outAry[715]=202*args[715] + 400*pow(args[715],3) - (400*args[715]*args[716] + 2 + 200*pow(args[714],2)); + outAry[716]=202*args[716] + 400*pow(args[716],3) - (400*args[716]*args[717] + 2 + 200*pow(args[715],2)); + outAry[717]=202*args[717] + 400*pow(args[717],3) - (400*args[717]*args[718] + 2 + 200*pow(args[716],2)); + outAry[718]=202*args[718] + 400*pow(args[718],3) - (400*args[718]*args[719] + 2 + 200*pow(args[717],2)); + outAry[719]=202*args[719] + 400*pow(args[719],3) - (400*args[719]*args[720] + 2 + 200*pow(args[718],2)); + outAry[720]=202*args[720] + 400*pow(args[720],3) - (400*args[720]*args[721] + 2 + 200*pow(args[719],2)); + outAry[721]=202*args[721] + 400*pow(args[721],3) - (400*args[721]*args[722] + 2 + 200*pow(args[720],2)); + outAry[722]=202*args[722] + 400*pow(args[722],3) - (400*args[722]*args[723] + 2 + 200*pow(args[721],2)); + outAry[723]=202*args[723] + 400*pow(args[723],3) - (400*args[723]*args[724] + 2 + 200*pow(args[722],2)); + outAry[724]=202*args[724] + 400*pow(args[724],3) - (400*args[724]*args[725] + 2 + 200*pow(args[723],2)); + outAry[725]=202*args[725] + 400*pow(args[725],3) - (400*args[725]*args[726] + 2 + 200*pow(args[724],2)); + outAry[726]=202*args[726] + 400*pow(args[726],3) - (400*args[726]*args[727] + 2 + 200*pow(args[725],2)); + outAry[727]=202*args[727] + 400*pow(args[727],3) - (400*args[727]*args[728] + 2 + 200*pow(args[726],2)); + outAry[728]=202*args[728] + 400*pow(args[728],3) - (400*args[728]*args[729] + 2 + 200*pow(args[727],2)); + outAry[729]=202*args[729] + 400*pow(args[729],3) - (400*args[729]*args[730] + 2 + 200*pow(args[728],2)); + outAry[730]=202*args[730] + 400*pow(args[730],3) - (400*args[730]*args[731] + 2 + 200*pow(args[729],2)); + outAry[731]=202*args[731] + 400*pow(args[731],3) - (400*args[731]*args[732] + 2 + 200*pow(args[730],2)); + outAry[732]=202*args[732] + 400*pow(args[732],3) - (400*args[732]*args[733] + 2 + 200*pow(args[731],2)); + outAry[733]=202*args[733] + 400*pow(args[733],3) - (400*args[733]*args[734] + 2 + 200*pow(args[732],2)); + outAry[734]=202*args[734] + 400*pow(args[734],3) - (400*args[734]*args[735] + 2 + 200*pow(args[733],2)); + outAry[735]=202*args[735] + 400*pow(args[735],3) - (400*args[735]*args[736] + 2 + 200*pow(args[734],2)); + outAry[736]=202*args[736] + 400*pow(args[736],3) - (400*args[736]*args[737] + 2 + 200*pow(args[735],2)); + outAry[737]=202*args[737] + 400*pow(args[737],3) - (400*args[737]*args[738] + 2 + 200*pow(args[736],2)); + outAry[738]=202*args[738] + 400*pow(args[738],3) - (400*args[738]*args[739] + 2 + 200*pow(args[737],2)); + outAry[739]=202*args[739] + 400*pow(args[739],3) - (400*args[739]*args[740] + 2 + 200*pow(args[738],2)); + outAry[740]=202*args[740] + 400*pow(args[740],3) - (400*args[740]*args[741] + 2 + 200*pow(args[739],2)); + outAry[741]=202*args[741] + 400*pow(args[741],3) - (400*args[741]*args[742] + 2 + 200*pow(args[740],2)); + outAry[742]=202*args[742] + 400*pow(args[742],3) - (400*args[742]*args[743] + 2 + 200*pow(args[741],2)); + outAry[743]=202*args[743] + 400*pow(args[743],3) - (400*args[743]*args[744] + 2 + 200*pow(args[742],2)); + outAry[744]=202*args[744] + 400*pow(args[744],3) - (400*args[744]*args[745] + 2 + 200*pow(args[743],2)); + outAry[745]=202*args[745] + 400*pow(args[745],3) - (400*args[745]*args[746] + 2 + 200*pow(args[744],2)); + outAry[746]=202*args[746] + 400*pow(args[746],3) - (400*args[746]*args[747] + 2 + 200*pow(args[745],2)); + outAry[747]=202*args[747] + 400*pow(args[747],3) - (400*args[747]*args[748] + 2 + 200*pow(args[746],2)); + outAry[748]=202*args[748] + 400*pow(args[748],3) - (400*args[748]*args[749] + 2 + 200*pow(args[747],2)); + outAry[749]=202*args[749] + 400*pow(args[749],3) - (400*args[749]*args[750] + 2 + 200*pow(args[748],2)); + outAry[750]=202*args[750] + 400*pow(args[750],3) - (400*args[750]*args[751] + 2 + 200*pow(args[749],2)); + outAry[751]=202*args[751] + 400*pow(args[751],3) - (400*args[751]*args[752] + 2 + 200*pow(args[750],2)); + outAry[752]=202*args[752] + 400*pow(args[752],3) - (400*args[752]*args[753] + 2 + 200*pow(args[751],2)); + outAry[753]=202*args[753] + 400*pow(args[753],3) - (400*args[753]*args[754] + 2 + 200*pow(args[752],2)); + outAry[754]=-200*pow(args[753],2) + 200*args[754]; +} +void hess_755(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[755] = -400*args[0]; + outAry[756] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[757] = -400*args[1]; + outAry[1511] = -400*args[1]; + outAry[1512] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[1513] = -400*args[2]; + outAry[2267] = -400*args[2]; + outAry[2268] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[2269] = -400*args[3]; + outAry[3023] = -400*args[3]; + outAry[3024] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[3025] = -400*args[4]; + outAry[3779] = -400*args[4]; + outAry[3780] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[3781] = -400*args[5]; + outAry[4535] = -400*args[5]; + outAry[4536] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[4537] = -400*args[6]; + outAry[5291] = -400*args[6]; + outAry[5292] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[5293] = -400*args[7]; + outAry[6047] = -400*args[7]; + outAry[6048] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[6049] = -400*args[8]; + outAry[6803] = -400*args[8]; + outAry[6804] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[6805] = -400*args[9]; + outAry[7559] = -400*args[9]; + outAry[7560] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[7561] = -400*args[10]; + outAry[8315] = -400*args[10]; + outAry[8316] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[8317] = -400*args[11]; + outAry[9071] = -400*args[11]; + outAry[9072] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[9073] = -400*args[12]; + outAry[9827] = -400*args[12]; + outAry[9828] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[9829] = -400*args[13]; + outAry[10583] = -400*args[13]; + outAry[10584] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[10585] = -400*args[14]; + outAry[11339] = -400*args[14]; + outAry[11340] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[11341] = -400*args[15]; + outAry[12095] = -400*args[15]; + outAry[12096] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[12097] = -400*args[16]; + outAry[12851] = -400*args[16]; + outAry[12852] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[12853] = -400*args[17]; + outAry[13607] = -400*args[17]; + outAry[13608] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[13609] = -400*args[18]; + outAry[14363] = -400*args[18]; + outAry[14364] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[14365] = -400*args[19]; + outAry[15119] = -400*args[19]; + outAry[15120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[15121] = -400*args[20]; + outAry[15875] = -400*args[20]; + outAry[15876] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[15877] = -400*args[21]; + outAry[16631] = -400*args[21]; + outAry[16632] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[16633] = -400*args[22]; + outAry[17387] = -400*args[22]; + outAry[17388] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[17389] = -400*args[23]; + outAry[18143] = -400*args[23]; + outAry[18144] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[18145] = -400*args[24]; + outAry[18899] = -400*args[24]; + outAry[18900] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[18901] = -400*args[25]; + outAry[19655] = -400*args[25]; + outAry[19656] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[19657] = -400*args[26]; + outAry[20411] = -400*args[26]; + outAry[20412] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[20413] = -400*args[27]; + outAry[21167] = -400*args[27]; + outAry[21168] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[21169] = -400*args[28]; + outAry[21923] = -400*args[28]; + outAry[21924] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[21925] = -400*args[29]; + outAry[22679] = -400*args[29]; + outAry[22680] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[22681] = -400*args[30]; + outAry[23435] = -400*args[30]; + outAry[23436] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[23437] = -400*args[31]; + outAry[24191] = -400*args[31]; + outAry[24192] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[24193] = -400*args[32]; + outAry[24947] = -400*args[32]; + outAry[24948] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[24949] = -400*args[33]; + outAry[25703] = -400*args[33]; + outAry[25704] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[25705] = -400*args[34]; + outAry[26459] = -400*args[34]; + outAry[26460] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[26461] = -400*args[35]; + outAry[27215] = -400*args[35]; + outAry[27216] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[27217] = -400*args[36]; + outAry[27971] = -400*args[36]; + outAry[27972] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[27973] = -400*args[37]; + outAry[28727] = -400*args[37]; + outAry[28728] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[28729] = -400*args[38]; + outAry[29483] = -400*args[38]; + outAry[29484] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[29485] = -400*args[39]; + outAry[30239] = -400*args[39]; + outAry[30240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[30241] = -400*args[40]; + outAry[30995] = -400*args[40]; + outAry[30996] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[30997] = -400*args[41]; + outAry[31751] = -400*args[41]; + outAry[31752] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[31753] = -400*args[42]; + outAry[32507] = -400*args[42]; + outAry[32508] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[32509] = -400*args[43]; + outAry[33263] = -400*args[43]; + outAry[33264] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[33265] = -400*args[44]; + outAry[34019] = -400*args[44]; + outAry[34020] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[34021] = -400*args[45]; + outAry[34775] = -400*args[45]; + outAry[34776] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[34777] = -400*args[46]; + outAry[35531] = -400*args[46]; + outAry[35532] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[35533] = -400*args[47]; + outAry[36287] = -400*args[47]; + outAry[36288] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[36289] = -400*args[48]; + outAry[37043] = -400*args[48]; + outAry[37044] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[37045] = -400*args[49]; + outAry[37799] = -400*args[49]; + outAry[37800] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[37801] = -400*args[50]; + outAry[38555] = -400*args[50]; + outAry[38556] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[38557] = -400*args[51]; + outAry[39311] = -400*args[51]; + outAry[39312] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[39313] = -400*args[52]; + outAry[40067] = -400*args[52]; + outAry[40068] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[40069] = -400*args[53]; + outAry[40823] = -400*args[53]; + outAry[40824] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[40825] = -400*args[54]; + outAry[41579] = -400*args[54]; + outAry[41580] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[41581] = -400*args[55]; + outAry[42335] = -400*args[55]; + outAry[42336] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[42337] = -400*args[56]; + outAry[43091] = -400*args[56]; + outAry[43092] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[43093] = -400*args[57]; + outAry[43847] = -400*args[57]; + outAry[43848] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[43849] = -400*args[58]; + outAry[44603] = -400*args[58]; + outAry[44604] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[44605] = -400*args[59]; + outAry[45359] = -400*args[59]; + outAry[45360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[45361] = -400*args[60]; + outAry[46115] = -400*args[60]; + outAry[46116] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[46117] = -400*args[61]; + outAry[46871] = -400*args[61]; + outAry[46872] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[46873] = -400*args[62]; + outAry[47627] = -400*args[62]; + outAry[47628] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[47629] = -400*args[63]; + outAry[48383] = -400*args[63]; + outAry[48384] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[48385] = -400*args[64]; + outAry[49139] = -400*args[64]; + outAry[49140] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[49141] = -400*args[65]; + outAry[49895] = -400*args[65]; + outAry[49896] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[49897] = -400*args[66]; + outAry[50651] = -400*args[66]; + outAry[50652] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[50653] = -400*args[67]; + outAry[51407] = -400*args[67]; + outAry[51408] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[51409] = -400*args[68]; + outAry[52163] = -400*args[68]; + outAry[52164] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[52165] = -400*args[69]; + outAry[52919] = -400*args[69]; + outAry[52920] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[52921] = -400*args[70]; + outAry[53675] = -400*args[70]; + outAry[53676] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[53677] = -400*args[71]; + outAry[54431] = -400*args[71]; + outAry[54432] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[54433] = -400*args[72]; + outAry[55187] = -400*args[72]; + outAry[55188] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[55189] = -400*args[73]; + outAry[55943] = -400*args[73]; + outAry[55944] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[55945] = -400*args[74]; + outAry[56699] = -400*args[74]; + outAry[56700] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[56701] = -400*args[75]; + outAry[57455] = -400*args[75]; + outAry[57456] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[57457] = -400*args[76]; + outAry[58211] = -400*args[76]; + outAry[58212] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[58213] = -400*args[77]; + outAry[58967] = -400*args[77]; + outAry[58968] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[58969] = -400*args[78]; + outAry[59723] = -400*args[78]; + outAry[59724] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[59725] = -400*args[79]; + outAry[60479] = -400*args[79]; + outAry[60480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[60481] = -400*args[80]; + outAry[61235] = -400*args[80]; + outAry[61236] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[61237] = -400*args[81]; + outAry[61991] = -400*args[81]; + outAry[61992] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[61993] = -400*args[82]; + outAry[62747] = -400*args[82]; + outAry[62748] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[62749] = -400*args[83]; + outAry[63503] = -400*args[83]; + outAry[63504] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[63505] = -400*args[84]; + outAry[64259] = -400*args[84]; + outAry[64260] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[64261] = -400*args[85]; + outAry[65015] = -400*args[85]; + outAry[65016] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[65017] = -400*args[86]; + outAry[65771] = -400*args[86]; + outAry[65772] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[65773] = -400*args[87]; + outAry[66527] = -400*args[87]; + outAry[66528] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[66529] = -400*args[88]; + outAry[67283] = -400*args[88]; + outAry[67284] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[67285] = -400*args[89]; + outAry[68039] = -400*args[89]; + outAry[68040] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[68041] = -400*args[90]; + outAry[68795] = -400*args[90]; + outAry[68796] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[68797] = -400*args[91]; + outAry[69551] = -400*args[91]; + outAry[69552] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[69553] = -400*args[92]; + outAry[70307] = -400*args[92]; + outAry[70308] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[70309] = -400*args[93]; + outAry[71063] = -400*args[93]; + outAry[71064] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[71065] = -400*args[94]; + outAry[71819] = -400*args[94]; + outAry[71820] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[71821] = -400*args[95]; + outAry[72575] = -400*args[95]; + outAry[72576] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[72577] = -400*args[96]; + outAry[73331] = -400*args[96]; + outAry[73332] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[73333] = -400*args[97]; + outAry[74087] = -400*args[97]; + outAry[74088] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[74089] = -400*args[98]; + outAry[74843] = -400*args[98]; + outAry[74844] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[74845] = -400*args[99]; + outAry[75599] = -400*args[99]; + outAry[75600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[75601] = -400*args[100]; + outAry[76355] = -400*args[100]; + outAry[76356] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[76357] = -400*args[101]; + outAry[77111] = -400*args[101]; + outAry[77112] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[77113] = -400*args[102]; + outAry[77867] = -400*args[102]; + outAry[77868] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[77869] = -400*args[103]; + outAry[78623] = -400*args[103]; + outAry[78624] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[78625] = -400*args[104]; + outAry[79379] = -400*args[104]; + outAry[79380] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[79381] = -400*args[105]; + outAry[80135] = -400*args[105]; + outAry[80136] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[80137] = -400*args[106]; + outAry[80891] = -400*args[106]; + outAry[80892] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[80893] = -400*args[107]; + outAry[81647] = -400*args[107]; + outAry[81648] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[81649] = -400*args[108]; + outAry[82403] = -400*args[108]; + outAry[82404] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[82405] = -400*args[109]; + outAry[83159] = -400*args[109]; + outAry[83160] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[83161] = -400*args[110]; + outAry[83915] = -400*args[110]; + outAry[83916] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[83917] = -400*args[111]; + outAry[84671] = -400*args[111]; + outAry[84672] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[84673] = -400*args[112]; + outAry[85427] = -400*args[112]; + outAry[85428] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[85429] = -400*args[113]; + outAry[86183] = -400*args[113]; + outAry[86184] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[86185] = -400*args[114]; + outAry[86939] = -400*args[114]; + outAry[86940] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[86941] = -400*args[115]; + outAry[87695] = -400*args[115]; + outAry[87696] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[87697] = -400*args[116]; + outAry[88451] = -400*args[116]; + outAry[88452] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[88453] = -400*args[117]; + outAry[89207] = -400*args[117]; + outAry[89208] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[89209] = -400*args[118]; + outAry[89963] = -400*args[118]; + outAry[89964] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[89965] = -400*args[119]; + outAry[90719] = -400*args[119]; + outAry[90720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[90721] = -400*args[120]; + outAry[91475] = -400*args[120]; + outAry[91476] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[91477] = -400*args[121]; + outAry[92231] = -400*args[121]; + outAry[92232] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[92233] = -400*args[122]; + outAry[92987] = -400*args[122]; + outAry[92988] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[92989] = -400*args[123]; + outAry[93743] = -400*args[123]; + outAry[93744] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[93745] = -400*args[124]; + outAry[94499] = -400*args[124]; + outAry[94500] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[94501] = -400*args[125]; + outAry[95255] = -400*args[125]; + outAry[95256] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[95257] = -400*args[126]; + outAry[96011] = -400*args[126]; + outAry[96012] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[96013] = -400*args[127]; + outAry[96767] = -400*args[127]; + outAry[96768] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[96769] = -400*args[128]; + outAry[97523] = -400*args[128]; + outAry[97524] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[97525] = -400*args[129]; + outAry[98279] = -400*args[129]; + outAry[98280] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[98281] = -400*args[130]; + outAry[99035] = -400*args[130]; + outAry[99036] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[99037] = -400*args[131]; + outAry[99791] = -400*args[131]; + outAry[99792] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[99793] = -400*args[132]; + outAry[100547] = -400*args[132]; + outAry[100548] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[100549] = -400*args[133]; + outAry[101303] = -400*args[133]; + outAry[101304] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[101305] = -400*args[134]; + outAry[102059] = -400*args[134]; + outAry[102060] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[102061] = -400*args[135]; + outAry[102815] = -400*args[135]; + outAry[102816] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[102817] = -400*args[136]; + outAry[103571] = -400*args[136]; + outAry[103572] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[103573] = -400*args[137]; + outAry[104327] = -400*args[137]; + outAry[104328] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[104329] = -400*args[138]; + outAry[105083] = -400*args[138]; + outAry[105084] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[105085] = -400*args[139]; + outAry[105839] = -400*args[139]; + outAry[105840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[105841] = -400*args[140]; + outAry[106595] = -400*args[140]; + outAry[106596] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[106597] = -400*args[141]; + outAry[107351] = -400*args[141]; + outAry[107352] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[107353] = -400*args[142]; + outAry[108107] = -400*args[142]; + outAry[108108] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[108109] = -400*args[143]; + outAry[108863] = -400*args[143]; + outAry[108864] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[108865] = -400*args[144]; + outAry[109619] = -400*args[144]; + outAry[109620] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[109621] = -400*args[145]; + outAry[110375] = -400*args[145]; + outAry[110376] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[110377] = -400*args[146]; + outAry[111131] = -400*args[146]; + outAry[111132] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[111133] = -400*args[147]; + outAry[111887] = -400*args[147]; + outAry[111888] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[111889] = -400*args[148]; + outAry[112643] = -400*args[148]; + outAry[112644] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[112645] = -400*args[149]; + outAry[113399] = -400*args[149]; + outAry[113400] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[113401] = -400*args[150]; + outAry[114155] = -400*args[150]; + outAry[114156] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[114157] = -400*args[151]; + outAry[114911] = -400*args[151]; + outAry[114912] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[114913] = -400*args[152]; + outAry[115667] = -400*args[152]; + outAry[115668] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[115669] = -400*args[153]; + outAry[116423] = -400*args[153]; + outAry[116424] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[116425] = -400*args[154]; + outAry[117179] = -400*args[154]; + outAry[117180] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[117181] = -400*args[155]; + outAry[117935] = -400*args[155]; + outAry[117936] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[117937] = -400*args[156]; + outAry[118691] = -400*args[156]; + outAry[118692] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[118693] = -400*args[157]; + outAry[119447] = -400*args[157]; + outAry[119448] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[119449] = -400*args[158]; + outAry[120203] = -400*args[158]; + outAry[120204] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[120205] = -400*args[159]; + outAry[120959] = -400*args[159]; + outAry[120960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[120961] = -400*args[160]; + outAry[121715] = -400*args[160]; + outAry[121716] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[121717] = -400*args[161]; + outAry[122471] = -400*args[161]; + outAry[122472] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[122473] = -400*args[162]; + outAry[123227] = -400*args[162]; + outAry[123228] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[123229] = -400*args[163]; + outAry[123983] = -400*args[163]; + outAry[123984] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[123985] = -400*args[164]; + outAry[124739] = -400*args[164]; + outAry[124740] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[124741] = -400*args[165]; + outAry[125495] = -400*args[165]; + outAry[125496] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[125497] = -400*args[166]; + outAry[126251] = -400*args[166]; + outAry[126252] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[126253] = -400*args[167]; + outAry[127007] = -400*args[167]; + outAry[127008] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[127009] = -400*args[168]; + outAry[127763] = -400*args[168]; + outAry[127764] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[127765] = -400*args[169]; + outAry[128519] = -400*args[169]; + outAry[128520] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[128521] = -400*args[170]; + outAry[129275] = -400*args[170]; + outAry[129276] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[129277] = -400*args[171]; + outAry[130031] = -400*args[171]; + outAry[130032] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[130033] = -400*args[172]; + outAry[130787] = -400*args[172]; + outAry[130788] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[130789] = -400*args[173]; + outAry[131543] = -400*args[173]; + outAry[131544] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[131545] = -400*args[174]; + outAry[132299] = -400*args[174]; + outAry[132300] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[132301] = -400*args[175]; + outAry[133055] = -400*args[175]; + outAry[133056] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[133057] = -400*args[176]; + outAry[133811] = -400*args[176]; + outAry[133812] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[133813] = -400*args[177]; + outAry[134567] = -400*args[177]; + outAry[134568] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[134569] = -400*args[178]; + outAry[135323] = -400*args[178]; + outAry[135324] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[135325] = -400*args[179]; + outAry[136079] = -400*args[179]; + outAry[136080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[136081] = -400*args[180]; + outAry[136835] = -400*args[180]; + outAry[136836] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[136837] = -400*args[181]; + outAry[137591] = -400*args[181]; + outAry[137592] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[137593] = -400*args[182]; + outAry[138347] = -400*args[182]; + outAry[138348] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[138349] = -400*args[183]; + outAry[139103] = -400*args[183]; + outAry[139104] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[139105] = -400*args[184]; + outAry[139859] = -400*args[184]; + outAry[139860] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[139861] = -400*args[185]; + outAry[140615] = -400*args[185]; + outAry[140616] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[140617] = -400*args[186]; + outAry[141371] = -400*args[186]; + outAry[141372] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[141373] = -400*args[187]; + outAry[142127] = -400*args[187]; + outAry[142128] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[142129] = -400*args[188]; + outAry[142883] = -400*args[188]; + outAry[142884] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[142885] = -400*args[189]; + outAry[143639] = -400*args[189]; + outAry[143640] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[143641] = -400*args[190]; + outAry[144395] = -400*args[190]; + outAry[144396] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[144397] = -400*args[191]; + outAry[145151] = -400*args[191]; + outAry[145152] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[145153] = -400*args[192]; + outAry[145907] = -400*args[192]; + outAry[145908] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[145909] = -400*args[193]; + outAry[146663] = -400*args[193]; + outAry[146664] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[146665] = -400*args[194]; + outAry[147419] = -400*args[194]; + outAry[147420] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[147421] = -400*args[195]; + outAry[148175] = -400*args[195]; + outAry[148176] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[148177] = -400*args[196]; + outAry[148931] = -400*args[196]; + outAry[148932] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[148933] = -400*args[197]; + outAry[149687] = -400*args[197]; + outAry[149688] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[149689] = -400*args[198]; + outAry[150443] = -400*args[198]; + outAry[150444] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[150445] = -400*args[199]; + outAry[151199] = -400*args[199]; + outAry[151200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[151201] = -400*args[200]; + outAry[151955] = -400*args[200]; + outAry[151956] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[151957] = -400*args[201]; + outAry[152711] = -400*args[201]; + outAry[152712] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[152713] = -400*args[202]; + outAry[153467] = -400*args[202]; + outAry[153468] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[153469] = -400*args[203]; + outAry[154223] = -400*args[203]; + outAry[154224] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[154225] = -400*args[204]; + outAry[154979] = -400*args[204]; + outAry[154980] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[154981] = -400*args[205]; + outAry[155735] = -400*args[205]; + outAry[155736] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[155737] = -400*args[206]; + outAry[156491] = -400*args[206]; + outAry[156492] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[156493] = -400*args[207]; + outAry[157247] = -400*args[207]; + outAry[157248] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[157249] = -400*args[208]; + outAry[158003] = -400*args[208]; + outAry[158004] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[158005] = -400*args[209]; + outAry[158759] = -400*args[209]; + outAry[158760] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[158761] = -400*args[210]; + outAry[159515] = -400*args[210]; + outAry[159516] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[159517] = -400*args[211]; + outAry[160271] = -400*args[211]; + outAry[160272] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[160273] = -400*args[212]; + outAry[161027] = -400*args[212]; + outAry[161028] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[161029] = -400*args[213]; + outAry[161783] = -400*args[213]; + outAry[161784] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[161785] = -400*args[214]; + outAry[162539] = -400*args[214]; + outAry[162540] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[162541] = -400*args[215]; + outAry[163295] = -400*args[215]; + outAry[163296] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[163297] = -400*args[216]; + outAry[164051] = -400*args[216]; + outAry[164052] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[164053] = -400*args[217]; + outAry[164807] = -400*args[217]; + outAry[164808] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[164809] = -400*args[218]; + outAry[165563] = -400*args[218]; + outAry[165564] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[165565] = -400*args[219]; + outAry[166319] = -400*args[219]; + outAry[166320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[166321] = -400*args[220]; + outAry[167075] = -400*args[220]; + outAry[167076] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[167077] = -400*args[221]; + outAry[167831] = -400*args[221]; + outAry[167832] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[167833] = -400*args[222]; + outAry[168587] = -400*args[222]; + outAry[168588] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[168589] = -400*args[223]; + outAry[169343] = -400*args[223]; + outAry[169344] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[169345] = -400*args[224]; + outAry[170099] = -400*args[224]; + outAry[170100] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[170101] = -400*args[225]; + outAry[170855] = -400*args[225]; + outAry[170856] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[170857] = -400*args[226]; + outAry[171611] = -400*args[226]; + outAry[171612] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[171613] = -400*args[227]; + outAry[172367] = -400*args[227]; + outAry[172368] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[172369] = -400*args[228]; + outAry[173123] = -400*args[228]; + outAry[173124] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[173125] = -400*args[229]; + outAry[173879] = -400*args[229]; + outAry[173880] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[173881] = -400*args[230]; + outAry[174635] = -400*args[230]; + outAry[174636] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[174637] = -400*args[231]; + outAry[175391] = -400*args[231]; + outAry[175392] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[175393] = -400*args[232]; + outAry[176147] = -400*args[232]; + outAry[176148] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[176149] = -400*args[233]; + outAry[176903] = -400*args[233]; + outAry[176904] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[176905] = -400*args[234]; + outAry[177659] = -400*args[234]; + outAry[177660] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[177661] = -400*args[235]; + outAry[178415] = -400*args[235]; + outAry[178416] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[178417] = -400*args[236]; + outAry[179171] = -400*args[236]; + outAry[179172] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[179173] = -400*args[237]; + outAry[179927] = -400*args[237]; + outAry[179928] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[179929] = -400*args[238]; + outAry[180683] = -400*args[238]; + outAry[180684] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[180685] = -400*args[239]; + outAry[181439] = -400*args[239]; + outAry[181440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[181441] = -400*args[240]; + outAry[182195] = -400*args[240]; + outAry[182196] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[182197] = -400*args[241]; + outAry[182951] = -400*args[241]; + outAry[182952] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[182953] = -400*args[242]; + outAry[183707] = -400*args[242]; + outAry[183708] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[183709] = -400*args[243]; + outAry[184463] = -400*args[243]; + outAry[184464] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[184465] = -400*args[244]; + outAry[185219] = -400*args[244]; + outAry[185220] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[185221] = -400*args[245]; + outAry[185975] = -400*args[245]; + outAry[185976] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[185977] = -400*args[246]; + outAry[186731] = -400*args[246]; + outAry[186732] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[186733] = -400*args[247]; + outAry[187487] = -400*args[247]; + outAry[187488] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[187489] = -400*args[248]; + outAry[188243] = -400*args[248]; + outAry[188244] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[188245] = -400*args[249]; + outAry[188999] = -400*args[249]; + outAry[189000] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[189001] = -400*args[250]; + outAry[189755] = -400*args[250]; + outAry[189756] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[189757] = -400*args[251]; + outAry[190511] = -400*args[251]; + outAry[190512] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[190513] = -400*args[252]; + outAry[191267] = -400*args[252]; + outAry[191268] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[191269] = -400*args[253]; + outAry[192023] = -400*args[253]; + outAry[192024] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[192025] = -400*args[254]; + outAry[192779] = -400*args[254]; + outAry[192780] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[192781] = -400*args[255]; + outAry[193535] = -400*args[255]; + outAry[193536] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[193537] = -400*args[256]; + outAry[194291] = -400*args[256]; + outAry[194292] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[194293] = -400*args[257]; + outAry[195047] = -400*args[257]; + outAry[195048] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[195049] = -400*args[258]; + outAry[195803] = -400*args[258]; + outAry[195804] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[195805] = -400*args[259]; + outAry[196559] = -400*args[259]; + outAry[196560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[196561] = -400*args[260]; + outAry[197315] = -400*args[260]; + outAry[197316] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[197317] = -400*args[261]; + outAry[198071] = -400*args[261]; + outAry[198072] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[198073] = -400*args[262]; + outAry[198827] = -400*args[262]; + outAry[198828] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[198829] = -400*args[263]; + outAry[199583] = -400*args[263]; + outAry[199584] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[199585] = -400*args[264]; + outAry[200339] = -400*args[264]; + outAry[200340] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[200341] = -400*args[265]; + outAry[201095] = -400*args[265]; + outAry[201096] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[201097] = -400*args[266]; + outAry[201851] = -400*args[266]; + outAry[201852] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[201853] = -400*args[267]; + outAry[202607] = -400*args[267]; + outAry[202608] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[202609] = -400*args[268]; + outAry[203363] = -400*args[268]; + outAry[203364] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[203365] = -400*args[269]; + outAry[204119] = -400*args[269]; + outAry[204120] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[204121] = -400*args[270]; + outAry[204875] = -400*args[270]; + outAry[204876] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[204877] = -400*args[271]; + outAry[205631] = -400*args[271]; + outAry[205632] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[205633] = -400*args[272]; + outAry[206387] = -400*args[272]; + outAry[206388] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[206389] = -400*args[273]; + outAry[207143] = -400*args[273]; + outAry[207144] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[207145] = -400*args[274]; + outAry[207899] = -400*args[274]; + outAry[207900] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[207901] = -400*args[275]; + outAry[208655] = -400*args[275]; + outAry[208656] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[208657] = -400*args[276]; + outAry[209411] = -400*args[276]; + outAry[209412] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[209413] = -400*args[277]; + outAry[210167] = -400*args[277]; + outAry[210168] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[210169] = -400*args[278]; + outAry[210923] = -400*args[278]; + outAry[210924] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[210925] = -400*args[279]; + outAry[211679] = -400*args[279]; + outAry[211680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[211681] = -400*args[280]; + outAry[212435] = -400*args[280]; + outAry[212436] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[212437] = -400*args[281]; + outAry[213191] = -400*args[281]; + outAry[213192] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[213193] = -400*args[282]; + outAry[213947] = -400*args[282]; + outAry[213948] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[213949] = -400*args[283]; + outAry[214703] = -400*args[283]; + outAry[214704] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[214705] = -400*args[284]; + outAry[215459] = -400*args[284]; + outAry[215460] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[215461] = -400*args[285]; + outAry[216215] = -400*args[285]; + outAry[216216] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[216217] = -400*args[286]; + outAry[216971] = -400*args[286]; + outAry[216972] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[216973] = -400*args[287]; + outAry[217727] = -400*args[287]; + outAry[217728] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[217729] = -400*args[288]; + outAry[218483] = -400*args[288]; + outAry[218484] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[218485] = -400*args[289]; + outAry[219239] = -400*args[289]; + outAry[219240] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[219241] = -400*args[290]; + outAry[219995] = -400*args[290]; + outAry[219996] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[219997] = -400*args[291]; + outAry[220751] = -400*args[291]; + outAry[220752] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[220753] = -400*args[292]; + outAry[221507] = -400*args[292]; + outAry[221508] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[221509] = -400*args[293]; + outAry[222263] = -400*args[293]; + outAry[222264] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[222265] = -400*args[294]; + outAry[223019] = -400*args[294]; + outAry[223020] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[223021] = -400*args[295]; + outAry[223775] = -400*args[295]; + outAry[223776] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[223777] = -400*args[296]; + outAry[224531] = -400*args[296]; + outAry[224532] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[224533] = -400*args[297]; + outAry[225287] = -400*args[297]; + outAry[225288] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[225289] = -400*args[298]; + outAry[226043] = -400*args[298]; + outAry[226044] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[226045] = -400*args[299]; + outAry[226799] = -400*args[299]; + outAry[226800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[226801] = -400*args[300]; + outAry[227555] = -400*args[300]; + outAry[227556] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[227557] = -400*args[301]; + outAry[228311] = -400*args[301]; + outAry[228312] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[228313] = -400*args[302]; + outAry[229067] = -400*args[302]; + outAry[229068] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[229069] = -400*args[303]; + outAry[229823] = -400*args[303]; + outAry[229824] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[229825] = -400*args[304]; + outAry[230579] = -400*args[304]; + outAry[230580] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[230581] = -400*args[305]; + outAry[231335] = -400*args[305]; + outAry[231336] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[231337] = -400*args[306]; + outAry[232091] = -400*args[306]; + outAry[232092] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[232093] = -400*args[307]; + outAry[232847] = -400*args[307]; + outAry[232848] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[232849] = -400*args[308]; + outAry[233603] = -400*args[308]; + outAry[233604] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[233605] = -400*args[309]; + outAry[234359] = -400*args[309]; + outAry[234360] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[234361] = -400*args[310]; + outAry[235115] = -400*args[310]; + outAry[235116] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[235117] = -400*args[311]; + outAry[235871] = -400*args[311]; + outAry[235872] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[235873] = -400*args[312]; + outAry[236627] = -400*args[312]; + outAry[236628] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[236629] = -400*args[313]; + outAry[237383] = -400*args[313]; + outAry[237384] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[237385] = -400*args[314]; + outAry[238139] = -400*args[314]; + outAry[238140] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[238141] = -400*args[315]; + outAry[238895] = -400*args[315]; + outAry[238896] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[238897] = -400*args[316]; + outAry[239651] = -400*args[316]; + outAry[239652] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[239653] = -400*args[317]; + outAry[240407] = -400*args[317]; + outAry[240408] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[240409] = -400*args[318]; + outAry[241163] = -400*args[318]; + outAry[241164] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[241165] = -400*args[319]; + outAry[241919] = -400*args[319]; + outAry[241920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[241921] = -400*args[320]; + outAry[242675] = -400*args[320]; + outAry[242676] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[242677] = -400*args[321]; + outAry[243431] = -400*args[321]; + outAry[243432] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[243433] = -400*args[322]; + outAry[244187] = -400*args[322]; + outAry[244188] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[244189] = -400*args[323]; + outAry[244943] = -400*args[323]; + outAry[244944] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[244945] = -400*args[324]; + outAry[245699] = -400*args[324]; + outAry[245700] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[245701] = -400*args[325]; + outAry[246455] = -400*args[325]; + outAry[246456] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[246457] = -400*args[326]; + outAry[247211] = -400*args[326]; + outAry[247212] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[247213] = -400*args[327]; + outAry[247967] = -400*args[327]; + outAry[247968] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[247969] = -400*args[328]; + outAry[248723] = -400*args[328]; + outAry[248724] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[248725] = -400*args[329]; + outAry[249479] = -400*args[329]; + outAry[249480] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[249481] = -400*args[330]; + outAry[250235] = -400*args[330]; + outAry[250236] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[250237] = -400*args[331]; + outAry[250991] = -400*args[331]; + outAry[250992] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[250993] = -400*args[332]; + outAry[251747] = -400*args[332]; + outAry[251748] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[251749] = -400*args[333]; + outAry[252503] = -400*args[333]; + outAry[252504] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[252505] = -400*args[334]; + outAry[253259] = -400*args[334]; + outAry[253260] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[253261] = -400*args[335]; + outAry[254015] = -400*args[335]; + outAry[254016] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[254017] = -400*args[336]; + outAry[254771] = -400*args[336]; + outAry[254772] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[254773] = -400*args[337]; + outAry[255527] = -400*args[337]; + outAry[255528] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[255529] = -400*args[338]; + outAry[256283] = -400*args[338]; + outAry[256284] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[256285] = -400*args[339]; + outAry[257039] = -400*args[339]; + outAry[257040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[257041] = -400*args[340]; + outAry[257795] = -400*args[340]; + outAry[257796] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[257797] = -400*args[341]; + outAry[258551] = -400*args[341]; + outAry[258552] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[258553] = -400*args[342]; + outAry[259307] = -400*args[342]; + outAry[259308] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[259309] = -400*args[343]; + outAry[260063] = -400*args[343]; + outAry[260064] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[260065] = -400*args[344]; + outAry[260819] = -400*args[344]; + outAry[260820] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[260821] = -400*args[345]; + outAry[261575] = -400*args[345]; + outAry[261576] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[261577] = -400*args[346]; + outAry[262331] = -400*args[346]; + outAry[262332] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[262333] = -400*args[347]; + outAry[263087] = -400*args[347]; + outAry[263088] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[263089] = -400*args[348]; + outAry[263843] = -400*args[348]; + outAry[263844] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[263845] = -400*args[349]; + outAry[264599] = -400*args[349]; + outAry[264600] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[264601] = -400*args[350]; + outAry[265355] = -400*args[350]; + outAry[265356] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[265357] = -400*args[351]; + outAry[266111] = -400*args[351]; + outAry[266112] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[266113] = -400*args[352]; + outAry[266867] = -400*args[352]; + outAry[266868] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[266869] = -400*args[353]; + outAry[267623] = -400*args[353]; + outAry[267624] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[267625] = -400*args[354]; + outAry[268379] = -400*args[354]; + outAry[268380] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[268381] = -400*args[355]; + outAry[269135] = -400*args[355]; + outAry[269136] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[269137] = -400*args[356]; + outAry[269891] = -400*args[356]; + outAry[269892] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[269893] = -400*args[357]; + outAry[270647] = -400*args[357]; + outAry[270648] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[270649] = -400*args[358]; + outAry[271403] = -400*args[358]; + outAry[271404] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[271405] = -400*args[359]; + outAry[272159] = -400*args[359]; + outAry[272160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[272161] = -400*args[360]; + outAry[272915] = -400*args[360]; + outAry[272916] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[272917] = -400*args[361]; + outAry[273671] = -400*args[361]; + outAry[273672] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[273673] = -400*args[362]; + outAry[274427] = -400*args[362]; + outAry[274428] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[274429] = -400*args[363]; + outAry[275183] = -400*args[363]; + outAry[275184] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[275185] = -400*args[364]; + outAry[275939] = -400*args[364]; + outAry[275940] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[275941] = -400*args[365]; + outAry[276695] = -400*args[365]; + outAry[276696] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[276697] = -400*args[366]; + outAry[277451] = -400*args[366]; + outAry[277452] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[277453] = -400*args[367]; + outAry[278207] = -400*args[367]; + outAry[278208] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[278209] = -400*args[368]; + outAry[278963] = -400*args[368]; + outAry[278964] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[278965] = -400*args[369]; + outAry[279719] = -400*args[369]; + outAry[279720] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[279721] = -400*args[370]; + outAry[280475] = -400*args[370]; + outAry[280476] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[280477] = -400*args[371]; + outAry[281231] = -400*args[371]; + outAry[281232] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[281233] = -400*args[372]; + outAry[281987] = -400*args[372]; + outAry[281988] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[281989] = -400*args[373]; + outAry[282743] = -400*args[373]; + outAry[282744] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[282745] = -400*args[374]; + outAry[283499] = -400*args[374]; + outAry[283500] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[283501] = -400*args[375]; + outAry[284255] = -400*args[375]; + outAry[284256] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[284257] = -400*args[376]; + outAry[285011] = -400*args[376]; + outAry[285012] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[285013] = -400*args[377]; + outAry[285767] = -400*args[377]; + outAry[285768] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[285769] = -400*args[378]; + outAry[286523] = -400*args[378]; + outAry[286524] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[286525] = -400*args[379]; + outAry[287279] = -400*args[379]; + outAry[287280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[287281] = -400*args[380]; + outAry[288035] = -400*args[380]; + outAry[288036] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[288037] = -400*args[381]; + outAry[288791] = -400*args[381]; + outAry[288792] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[288793] = -400*args[382]; + outAry[289547] = -400*args[382]; + outAry[289548] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[289549] = -400*args[383]; + outAry[290303] = -400*args[383]; + outAry[290304] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[290305] = -400*args[384]; + outAry[291059] = -400*args[384]; + outAry[291060] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[291061] = -400*args[385]; + outAry[291815] = -400*args[385]; + outAry[291816] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[291817] = -400*args[386]; + outAry[292571] = -400*args[386]; + outAry[292572] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[292573] = -400*args[387]; + outAry[293327] = -400*args[387]; + outAry[293328] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[293329] = -400*args[388]; + outAry[294083] = -400*args[388]; + outAry[294084] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[294085] = -400*args[389]; + outAry[294839] = -400*args[389]; + outAry[294840] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[294841] = -400*args[390]; + outAry[295595] = -400*args[390]; + outAry[295596] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[295597] = -400*args[391]; + outAry[296351] = -400*args[391]; + outAry[296352] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[296353] = -400*args[392]; + outAry[297107] = -400*args[392]; + outAry[297108] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[297109] = -400*args[393]; + outAry[297863] = -400*args[393]; + outAry[297864] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[297865] = -400*args[394]; + outAry[298619] = -400*args[394]; + outAry[298620] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[298621] = -400*args[395]; + outAry[299375] = -400*args[395]; + outAry[299376] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[299377] = -400*args[396]; + outAry[300131] = -400*args[396]; + outAry[300132] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[300133] = -400*args[397]; + outAry[300887] = -400*args[397]; + outAry[300888] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[300889] = -400*args[398]; + outAry[301643] = -400*args[398]; + outAry[301644] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[301645] = -400*args[399]; + outAry[302399] = -400*args[399]; + outAry[302400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[302401] = -400*args[400]; + outAry[303155] = -400*args[400]; + outAry[303156] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[303157] = -400*args[401]; + outAry[303911] = -400*args[401]; + outAry[303912] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[303913] = -400*args[402]; + outAry[304667] = -400*args[402]; + outAry[304668] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[304669] = -400*args[403]; + outAry[305423] = -400*args[403]; + outAry[305424] = 202 + 1200*pow(args[404],2) - 400*args[405]; + outAry[305425] = -400*args[404]; + outAry[306179] = -400*args[404]; + outAry[306180] = 202 + 1200*pow(args[405],2) - 400*args[406]; + outAry[306181] = -400*args[405]; + outAry[306935] = -400*args[405]; + outAry[306936] = 202 + 1200*pow(args[406],2) - 400*args[407]; + outAry[306937] = -400*args[406]; + outAry[307691] = -400*args[406]; + outAry[307692] = 202 + 1200*pow(args[407],2) - 400*args[408]; + outAry[307693] = -400*args[407]; + outAry[308447] = -400*args[407]; + outAry[308448] = 202 + 1200*pow(args[408],2) - 400*args[409]; + outAry[308449] = -400*args[408]; + outAry[309203] = -400*args[408]; + outAry[309204] = 202 + 1200*pow(args[409],2) - 400*args[410]; + outAry[309205] = -400*args[409]; + outAry[309959] = -400*args[409]; + outAry[309960] = 202 + 1200*pow(args[410],2) - 400*args[411]; + outAry[309961] = -400*args[410]; + outAry[310715] = -400*args[410]; + outAry[310716] = 202 + 1200*pow(args[411],2) - 400*args[412]; + outAry[310717] = -400*args[411]; + outAry[311471] = -400*args[411]; + outAry[311472] = 202 + 1200*pow(args[412],2) - 400*args[413]; + outAry[311473] = -400*args[412]; + outAry[312227] = -400*args[412]; + outAry[312228] = 202 + 1200*pow(args[413],2) - 400*args[414]; + outAry[312229] = -400*args[413]; + outAry[312983] = -400*args[413]; + outAry[312984] = 202 + 1200*pow(args[414],2) - 400*args[415]; + outAry[312985] = -400*args[414]; + outAry[313739] = -400*args[414]; + outAry[313740] = 202 + 1200*pow(args[415],2) - 400*args[416]; + outAry[313741] = -400*args[415]; + outAry[314495] = -400*args[415]; + outAry[314496] = 202 + 1200*pow(args[416],2) - 400*args[417]; + outAry[314497] = -400*args[416]; + outAry[315251] = -400*args[416]; + outAry[315252] = 202 + 1200*pow(args[417],2) - 400*args[418]; + outAry[315253] = -400*args[417]; + outAry[316007] = -400*args[417]; + outAry[316008] = 202 + 1200*pow(args[418],2) - 400*args[419]; + outAry[316009] = -400*args[418]; + outAry[316763] = -400*args[418]; + outAry[316764] = 202 + 1200*pow(args[419],2) - 400*args[420]; + outAry[316765] = -400*args[419]; + outAry[317519] = -400*args[419]; + outAry[317520] = 202 + 1200*pow(args[420],2) - 400*args[421]; + outAry[317521] = -400*args[420]; + outAry[318275] = -400*args[420]; + outAry[318276] = 202 + 1200*pow(args[421],2) - 400*args[422]; + outAry[318277] = -400*args[421]; + outAry[319031] = -400*args[421]; + outAry[319032] = 202 + 1200*pow(args[422],2) - 400*args[423]; + outAry[319033] = -400*args[422]; + outAry[319787] = -400*args[422]; + outAry[319788] = 202 + 1200*pow(args[423],2) - 400*args[424]; + outAry[319789] = -400*args[423]; + outAry[320543] = -400*args[423]; + outAry[320544] = 202 + 1200*pow(args[424],2) - 400*args[425]; + outAry[320545] = -400*args[424]; + outAry[321299] = -400*args[424]; + outAry[321300] = 202 + 1200*pow(args[425],2) - 400*args[426]; + outAry[321301] = -400*args[425]; + outAry[322055] = -400*args[425]; + outAry[322056] = 202 + 1200*pow(args[426],2) - 400*args[427]; + outAry[322057] = -400*args[426]; + outAry[322811] = -400*args[426]; + outAry[322812] = 202 + 1200*pow(args[427],2) - 400*args[428]; + outAry[322813] = -400*args[427]; + outAry[323567] = -400*args[427]; + outAry[323568] = 202 + 1200*pow(args[428],2) - 400*args[429]; + outAry[323569] = -400*args[428]; + outAry[324323] = -400*args[428]; + outAry[324324] = 202 + 1200*pow(args[429],2) - 400*args[430]; + outAry[324325] = -400*args[429]; + outAry[325079] = -400*args[429]; + outAry[325080] = 202 + 1200*pow(args[430],2) - 400*args[431]; + outAry[325081] = -400*args[430]; + outAry[325835] = -400*args[430]; + outAry[325836] = 202 + 1200*pow(args[431],2) - 400*args[432]; + outAry[325837] = -400*args[431]; + outAry[326591] = -400*args[431]; + outAry[326592] = 202 + 1200*pow(args[432],2) - 400*args[433]; + outAry[326593] = -400*args[432]; + outAry[327347] = -400*args[432]; + outAry[327348] = 202 + 1200*pow(args[433],2) - 400*args[434]; + outAry[327349] = -400*args[433]; + outAry[328103] = -400*args[433]; + outAry[328104] = 202 + 1200*pow(args[434],2) - 400*args[435]; + outAry[328105] = -400*args[434]; + outAry[328859] = -400*args[434]; + outAry[328860] = 202 + 1200*pow(args[435],2) - 400*args[436]; + outAry[328861] = -400*args[435]; + outAry[329615] = -400*args[435]; + outAry[329616] = 202 + 1200*pow(args[436],2) - 400*args[437]; + outAry[329617] = -400*args[436]; + outAry[330371] = -400*args[436]; + outAry[330372] = 202 + 1200*pow(args[437],2) - 400*args[438]; + outAry[330373] = -400*args[437]; + outAry[331127] = -400*args[437]; + outAry[331128] = 202 + 1200*pow(args[438],2) - 400*args[439]; + outAry[331129] = -400*args[438]; + outAry[331883] = -400*args[438]; + outAry[331884] = 202 + 1200*pow(args[439],2) - 400*args[440]; + outAry[331885] = -400*args[439]; + outAry[332639] = -400*args[439]; + outAry[332640] = 202 + 1200*pow(args[440],2) - 400*args[441]; + outAry[332641] = -400*args[440]; + outAry[333395] = -400*args[440]; + outAry[333396] = 202 + 1200*pow(args[441],2) - 400*args[442]; + outAry[333397] = -400*args[441]; + outAry[334151] = -400*args[441]; + outAry[334152] = 202 + 1200*pow(args[442],2) - 400*args[443]; + outAry[334153] = -400*args[442]; + outAry[334907] = -400*args[442]; + outAry[334908] = 202 + 1200*pow(args[443],2) - 400*args[444]; + outAry[334909] = -400*args[443]; + outAry[335663] = -400*args[443]; + outAry[335664] = 202 + 1200*pow(args[444],2) - 400*args[445]; + outAry[335665] = -400*args[444]; + outAry[336419] = -400*args[444]; + outAry[336420] = 202 + 1200*pow(args[445],2) - 400*args[446]; + outAry[336421] = -400*args[445]; + outAry[337175] = -400*args[445]; + outAry[337176] = 202 + 1200*pow(args[446],2) - 400*args[447]; + outAry[337177] = -400*args[446]; + outAry[337931] = -400*args[446]; + outAry[337932] = 202 + 1200*pow(args[447],2) - 400*args[448]; + outAry[337933] = -400*args[447]; + outAry[338687] = -400*args[447]; + outAry[338688] = 202 + 1200*pow(args[448],2) - 400*args[449]; + outAry[338689] = -400*args[448]; + outAry[339443] = -400*args[448]; + outAry[339444] = 202 + 1200*pow(args[449],2) - 400*args[450]; + outAry[339445] = -400*args[449]; + outAry[340199] = -400*args[449]; + outAry[340200] = 202 + 1200*pow(args[450],2) - 400*args[451]; + outAry[340201] = -400*args[450]; + outAry[340955] = -400*args[450]; + outAry[340956] = 202 + 1200*pow(args[451],2) - 400*args[452]; + outAry[340957] = -400*args[451]; + outAry[341711] = -400*args[451]; + outAry[341712] = 202 + 1200*pow(args[452],2) - 400*args[453]; + outAry[341713] = -400*args[452]; + outAry[342467] = -400*args[452]; + outAry[342468] = 202 + 1200*pow(args[453],2) - 400*args[454]; + outAry[342469] = -400*args[453]; + outAry[343223] = -400*args[453]; + outAry[343224] = 202 + 1200*pow(args[454],2) - 400*args[455]; + outAry[343225] = -400*args[454]; + outAry[343979] = -400*args[454]; + outAry[343980] = 202 + 1200*pow(args[455],2) - 400*args[456]; + outAry[343981] = -400*args[455]; + outAry[344735] = -400*args[455]; + outAry[344736] = 202 + 1200*pow(args[456],2) - 400*args[457]; + outAry[344737] = -400*args[456]; + outAry[345491] = -400*args[456]; + outAry[345492] = 202 + 1200*pow(args[457],2) - 400*args[458]; + outAry[345493] = -400*args[457]; + outAry[346247] = -400*args[457]; + outAry[346248] = 202 + 1200*pow(args[458],2) - 400*args[459]; + outAry[346249] = -400*args[458]; + outAry[347003] = -400*args[458]; + outAry[347004] = 202 + 1200*pow(args[459],2) - 400*args[460]; + outAry[347005] = -400*args[459]; + outAry[347759] = -400*args[459]; + outAry[347760] = 202 + 1200*pow(args[460],2) - 400*args[461]; + outAry[347761] = -400*args[460]; + outAry[348515] = -400*args[460]; + outAry[348516] = 202 + 1200*pow(args[461],2) - 400*args[462]; + outAry[348517] = -400*args[461]; + outAry[349271] = -400*args[461]; + outAry[349272] = 202 + 1200*pow(args[462],2) - 400*args[463]; + outAry[349273] = -400*args[462]; + outAry[350027] = -400*args[462]; + outAry[350028] = 202 + 1200*pow(args[463],2) - 400*args[464]; + outAry[350029] = -400*args[463]; + outAry[350783] = -400*args[463]; + outAry[350784] = 202 + 1200*pow(args[464],2) - 400*args[465]; + outAry[350785] = -400*args[464]; + outAry[351539] = -400*args[464]; + outAry[351540] = 202 + 1200*pow(args[465],2) - 400*args[466]; + outAry[351541] = -400*args[465]; + outAry[352295] = -400*args[465]; + outAry[352296] = 202 + 1200*pow(args[466],2) - 400*args[467]; + outAry[352297] = -400*args[466]; + outAry[353051] = -400*args[466]; + outAry[353052] = 202 + 1200*pow(args[467],2) - 400*args[468]; + outAry[353053] = -400*args[467]; + outAry[353807] = -400*args[467]; + outAry[353808] = 202 + 1200*pow(args[468],2) - 400*args[469]; + outAry[353809] = -400*args[468]; + outAry[354563] = -400*args[468]; + outAry[354564] = 202 + 1200*pow(args[469],2) - 400*args[470]; + outAry[354565] = -400*args[469]; + outAry[355319] = -400*args[469]; + outAry[355320] = 202 + 1200*pow(args[470],2) - 400*args[471]; + outAry[355321] = -400*args[470]; + outAry[356075] = -400*args[470]; + outAry[356076] = 202 + 1200*pow(args[471],2) - 400*args[472]; + outAry[356077] = -400*args[471]; + outAry[356831] = -400*args[471]; + outAry[356832] = 202 + 1200*pow(args[472],2) - 400*args[473]; + outAry[356833] = -400*args[472]; + outAry[357587] = -400*args[472]; + outAry[357588] = 202 + 1200*pow(args[473],2) - 400*args[474]; + outAry[357589] = -400*args[473]; + outAry[358343] = -400*args[473]; + outAry[358344] = 202 + 1200*pow(args[474],2) - 400*args[475]; + outAry[358345] = -400*args[474]; + outAry[359099] = -400*args[474]; + outAry[359100] = 202 + 1200*pow(args[475],2) - 400*args[476]; + outAry[359101] = -400*args[475]; + outAry[359855] = -400*args[475]; + outAry[359856] = 202 + 1200*pow(args[476],2) - 400*args[477]; + outAry[359857] = -400*args[476]; + outAry[360611] = -400*args[476]; + outAry[360612] = 202 + 1200*pow(args[477],2) - 400*args[478]; + outAry[360613] = -400*args[477]; + outAry[361367] = -400*args[477]; + outAry[361368] = 202 + 1200*pow(args[478],2) - 400*args[479]; + outAry[361369] = -400*args[478]; + outAry[362123] = -400*args[478]; + outAry[362124] = 202 + 1200*pow(args[479],2) - 400*args[480]; + outAry[362125] = -400*args[479]; + outAry[362879] = -400*args[479]; + outAry[362880] = 202 + 1200*pow(args[480],2) - 400*args[481]; + outAry[362881] = -400*args[480]; + outAry[363635] = -400*args[480]; + outAry[363636] = 202 + 1200*pow(args[481],2) - 400*args[482]; + outAry[363637] = -400*args[481]; + outAry[364391] = -400*args[481]; + outAry[364392] = 202 + 1200*pow(args[482],2) - 400*args[483]; + outAry[364393] = -400*args[482]; + outAry[365147] = -400*args[482]; + outAry[365148] = 202 + 1200*pow(args[483],2) - 400*args[484]; + outAry[365149] = -400*args[483]; + outAry[365903] = -400*args[483]; + outAry[365904] = 202 + 1200*pow(args[484],2) - 400*args[485]; + outAry[365905] = -400*args[484]; + outAry[366659] = -400*args[484]; + outAry[366660] = 202 + 1200*pow(args[485],2) - 400*args[486]; + outAry[366661] = -400*args[485]; + outAry[367415] = -400*args[485]; + outAry[367416] = 202 + 1200*pow(args[486],2) - 400*args[487]; + outAry[367417] = -400*args[486]; + outAry[368171] = -400*args[486]; + outAry[368172] = 202 + 1200*pow(args[487],2) - 400*args[488]; + outAry[368173] = -400*args[487]; + outAry[368927] = -400*args[487]; + outAry[368928] = 202 + 1200*pow(args[488],2) - 400*args[489]; + outAry[368929] = -400*args[488]; + outAry[369683] = -400*args[488]; + outAry[369684] = 202 + 1200*pow(args[489],2) - 400*args[490]; + outAry[369685] = -400*args[489]; + outAry[370439] = -400*args[489]; + outAry[370440] = 202 + 1200*pow(args[490],2) - 400*args[491]; + outAry[370441] = -400*args[490]; + outAry[371195] = -400*args[490]; + outAry[371196] = 202 + 1200*pow(args[491],2) - 400*args[492]; + outAry[371197] = -400*args[491]; + outAry[371951] = -400*args[491]; + outAry[371952] = 202 + 1200*pow(args[492],2) - 400*args[493]; + outAry[371953] = -400*args[492]; + outAry[372707] = -400*args[492]; + outAry[372708] = 202 + 1200*pow(args[493],2) - 400*args[494]; + outAry[372709] = -400*args[493]; + outAry[373463] = -400*args[493]; + outAry[373464] = 202 + 1200*pow(args[494],2) - 400*args[495]; + outAry[373465] = -400*args[494]; + outAry[374219] = -400*args[494]; + outAry[374220] = 202 + 1200*pow(args[495],2) - 400*args[496]; + outAry[374221] = -400*args[495]; + outAry[374975] = -400*args[495]; + outAry[374976] = 202 + 1200*pow(args[496],2) - 400*args[497]; + outAry[374977] = -400*args[496]; + outAry[375731] = -400*args[496]; + outAry[375732] = 202 + 1200*pow(args[497],2) - 400*args[498]; + outAry[375733] = -400*args[497]; + outAry[376487] = -400*args[497]; + outAry[376488] = 202 + 1200*pow(args[498],2) - 400*args[499]; + outAry[376489] = -400*args[498]; + outAry[377243] = -400*args[498]; + outAry[377244] = 202 + 1200*pow(args[499],2) - 400*args[500]; + outAry[377245] = -400*args[499]; + outAry[377999] = -400*args[499]; + outAry[378000] = 202 + 1200*pow(args[500],2) - 400*args[501]; + outAry[378001] = -400*args[500]; + outAry[378755] = -400*args[500]; + outAry[378756] = 202 + 1200*pow(args[501],2) - 400*args[502]; + outAry[378757] = -400*args[501]; + outAry[379511] = -400*args[501]; + outAry[379512] = 202 + 1200*pow(args[502],2) - 400*args[503]; + outAry[379513] = -400*args[502]; + outAry[380267] = -400*args[502]; + outAry[380268] = 202 + 1200*pow(args[503],2) - 400*args[504]; + outAry[380269] = -400*args[503]; + outAry[381023] = -400*args[503]; + outAry[381024] = 202 + 1200*pow(args[504],2) - 400*args[505]; + outAry[381025] = -400*args[504]; + outAry[381779] = -400*args[504]; + outAry[381780] = 202 + 1200*pow(args[505],2) - 400*args[506]; + outAry[381781] = -400*args[505]; + outAry[382535] = -400*args[505]; + outAry[382536] = 202 + 1200*pow(args[506],2) - 400*args[507]; + outAry[382537] = -400*args[506]; + outAry[383291] = -400*args[506]; + outAry[383292] = 202 + 1200*pow(args[507],2) - 400*args[508]; + outAry[383293] = -400*args[507]; + outAry[384047] = -400*args[507]; + outAry[384048] = 202 + 1200*pow(args[508],2) - 400*args[509]; + outAry[384049] = -400*args[508]; + outAry[384803] = -400*args[508]; + outAry[384804] = 202 + 1200*pow(args[509],2) - 400*args[510]; + outAry[384805] = -400*args[509]; + outAry[385559] = -400*args[509]; + outAry[385560] = 202 + 1200*pow(args[510],2) - 400*args[511]; + outAry[385561] = -400*args[510]; + outAry[386315] = -400*args[510]; + outAry[386316] = 202 + 1200*pow(args[511],2) - 400*args[512]; + outAry[386317] = -400*args[511]; + outAry[387071] = -400*args[511]; + outAry[387072] = 202 + 1200*pow(args[512],2) - 400*args[513]; + outAry[387073] = -400*args[512]; + outAry[387827] = -400*args[512]; + outAry[387828] = 202 + 1200*pow(args[513],2) - 400*args[514]; + outAry[387829] = -400*args[513]; + outAry[388583] = -400*args[513]; + outAry[388584] = 202 + 1200*pow(args[514],2) - 400*args[515]; + outAry[388585] = -400*args[514]; + outAry[389339] = -400*args[514]; + outAry[389340] = 202 + 1200*pow(args[515],2) - 400*args[516]; + outAry[389341] = -400*args[515]; + outAry[390095] = -400*args[515]; + outAry[390096] = 202 + 1200*pow(args[516],2) - 400*args[517]; + outAry[390097] = -400*args[516]; + outAry[390851] = -400*args[516]; + outAry[390852] = 202 + 1200*pow(args[517],2) - 400*args[518]; + outAry[390853] = -400*args[517]; + outAry[391607] = -400*args[517]; + outAry[391608] = 202 + 1200*pow(args[518],2) - 400*args[519]; + outAry[391609] = -400*args[518]; + outAry[392363] = -400*args[518]; + outAry[392364] = 202 + 1200*pow(args[519],2) - 400*args[520]; + outAry[392365] = -400*args[519]; + outAry[393119] = -400*args[519]; + outAry[393120] = 202 + 1200*pow(args[520],2) - 400*args[521]; + outAry[393121] = -400*args[520]; + outAry[393875] = -400*args[520]; + outAry[393876] = 202 + 1200*pow(args[521],2) - 400*args[522]; + outAry[393877] = -400*args[521]; + outAry[394631] = -400*args[521]; + outAry[394632] = 202 + 1200*pow(args[522],2) - 400*args[523]; + outAry[394633] = -400*args[522]; + outAry[395387] = -400*args[522]; + outAry[395388] = 202 + 1200*pow(args[523],2) - 400*args[524]; + outAry[395389] = -400*args[523]; + outAry[396143] = -400*args[523]; + outAry[396144] = 202 + 1200*pow(args[524],2) - 400*args[525]; + outAry[396145] = -400*args[524]; + outAry[396899] = -400*args[524]; + outAry[396900] = 202 + 1200*pow(args[525],2) - 400*args[526]; + outAry[396901] = -400*args[525]; + outAry[397655] = -400*args[525]; + outAry[397656] = 202 + 1200*pow(args[526],2) - 400*args[527]; + outAry[397657] = -400*args[526]; + outAry[398411] = -400*args[526]; + outAry[398412] = 202 + 1200*pow(args[527],2) - 400*args[528]; + outAry[398413] = -400*args[527]; + outAry[399167] = -400*args[527]; + outAry[399168] = 202 + 1200*pow(args[528],2) - 400*args[529]; + outAry[399169] = -400*args[528]; + outAry[399923] = -400*args[528]; + outAry[399924] = 202 + 1200*pow(args[529],2) - 400*args[530]; + outAry[399925] = -400*args[529]; + outAry[400679] = -400*args[529]; + outAry[400680] = 202 + 1200*pow(args[530],2) - 400*args[531]; + outAry[400681] = -400*args[530]; + outAry[401435] = -400*args[530]; + outAry[401436] = 202 + 1200*pow(args[531],2) - 400*args[532]; + outAry[401437] = -400*args[531]; + outAry[402191] = -400*args[531]; + outAry[402192] = 202 + 1200*pow(args[532],2) - 400*args[533]; + outAry[402193] = -400*args[532]; + outAry[402947] = -400*args[532]; + outAry[402948] = 202 + 1200*pow(args[533],2) - 400*args[534]; + outAry[402949] = -400*args[533]; + outAry[403703] = -400*args[533]; + outAry[403704] = 202 + 1200*pow(args[534],2) - 400*args[535]; + outAry[403705] = -400*args[534]; + outAry[404459] = -400*args[534]; + outAry[404460] = 202 + 1200*pow(args[535],2) - 400*args[536]; + outAry[404461] = -400*args[535]; + outAry[405215] = -400*args[535]; + outAry[405216] = 202 + 1200*pow(args[536],2) - 400*args[537]; + outAry[405217] = -400*args[536]; + outAry[405971] = -400*args[536]; + outAry[405972] = 202 + 1200*pow(args[537],2) - 400*args[538]; + outAry[405973] = -400*args[537]; + outAry[406727] = -400*args[537]; + outAry[406728] = 202 + 1200*pow(args[538],2) - 400*args[539]; + outAry[406729] = -400*args[538]; + outAry[407483] = -400*args[538]; + outAry[407484] = 202 + 1200*pow(args[539],2) - 400*args[540]; + outAry[407485] = -400*args[539]; + outAry[408239] = -400*args[539]; + outAry[408240] = 202 + 1200*pow(args[540],2) - 400*args[541]; + outAry[408241] = -400*args[540]; + outAry[408995] = -400*args[540]; + outAry[408996] = 202 + 1200*pow(args[541],2) - 400*args[542]; + outAry[408997] = -400*args[541]; + outAry[409751] = -400*args[541]; + outAry[409752] = 202 + 1200*pow(args[542],2) - 400*args[543]; + outAry[409753] = -400*args[542]; + outAry[410507] = -400*args[542]; + outAry[410508] = 202 + 1200*pow(args[543],2) - 400*args[544]; + outAry[410509] = -400*args[543]; + outAry[411263] = -400*args[543]; + outAry[411264] = 202 + 1200*pow(args[544],2) - 400*args[545]; + outAry[411265] = -400*args[544]; + outAry[412019] = -400*args[544]; + outAry[412020] = 202 + 1200*pow(args[545],2) - 400*args[546]; + outAry[412021] = -400*args[545]; + outAry[412775] = -400*args[545]; + outAry[412776] = 202 + 1200*pow(args[546],2) - 400*args[547]; + outAry[412777] = -400*args[546]; + outAry[413531] = -400*args[546]; + outAry[413532] = 202 + 1200*pow(args[547],2) - 400*args[548]; + outAry[413533] = -400*args[547]; + outAry[414287] = -400*args[547]; + outAry[414288] = 202 + 1200*pow(args[548],2) - 400*args[549]; + outAry[414289] = -400*args[548]; + outAry[415043] = -400*args[548]; + outAry[415044] = 202 + 1200*pow(args[549],2) - 400*args[550]; + outAry[415045] = -400*args[549]; + outAry[415799] = -400*args[549]; + outAry[415800] = 202 + 1200*pow(args[550],2) - 400*args[551]; + outAry[415801] = -400*args[550]; + outAry[416555] = -400*args[550]; + outAry[416556] = 202 + 1200*pow(args[551],2) - 400*args[552]; + outAry[416557] = -400*args[551]; + outAry[417311] = -400*args[551]; + outAry[417312] = 202 + 1200*pow(args[552],2) - 400*args[553]; + outAry[417313] = -400*args[552]; + outAry[418067] = -400*args[552]; + outAry[418068] = 202 + 1200*pow(args[553],2) - 400*args[554]; + outAry[418069] = -400*args[553]; + outAry[418823] = -400*args[553]; + outAry[418824] = 202 + 1200*pow(args[554],2) - 400*args[555]; + outAry[418825] = -400*args[554]; + outAry[419579] = -400*args[554]; + outAry[419580] = 202 + 1200*pow(args[555],2) - 400*args[556]; + outAry[419581] = -400*args[555]; + outAry[420335] = -400*args[555]; + outAry[420336] = 202 + 1200*pow(args[556],2) - 400*args[557]; + outAry[420337] = -400*args[556]; + outAry[421091] = -400*args[556]; + outAry[421092] = 202 + 1200*pow(args[557],2) - 400*args[558]; + outAry[421093] = -400*args[557]; + outAry[421847] = -400*args[557]; + outAry[421848] = 202 + 1200*pow(args[558],2) - 400*args[559]; + outAry[421849] = -400*args[558]; + outAry[422603] = -400*args[558]; + outAry[422604] = 202 + 1200*pow(args[559],2) - 400*args[560]; + outAry[422605] = -400*args[559]; + outAry[423359] = -400*args[559]; + outAry[423360] = 202 + 1200*pow(args[560],2) - 400*args[561]; + outAry[423361] = -400*args[560]; + outAry[424115] = -400*args[560]; + outAry[424116] = 202 + 1200*pow(args[561],2) - 400*args[562]; + outAry[424117] = -400*args[561]; + outAry[424871] = -400*args[561]; + outAry[424872] = 202 + 1200*pow(args[562],2) - 400*args[563]; + outAry[424873] = -400*args[562]; + outAry[425627] = -400*args[562]; + outAry[425628] = 202 + 1200*pow(args[563],2) - 400*args[564]; + outAry[425629] = -400*args[563]; + outAry[426383] = -400*args[563]; + outAry[426384] = 202 + 1200*pow(args[564],2) - 400*args[565]; + outAry[426385] = -400*args[564]; + outAry[427139] = -400*args[564]; + outAry[427140] = 202 + 1200*pow(args[565],2) - 400*args[566]; + outAry[427141] = -400*args[565]; + outAry[427895] = -400*args[565]; + outAry[427896] = 202 + 1200*pow(args[566],2) - 400*args[567]; + outAry[427897] = -400*args[566]; + outAry[428651] = -400*args[566]; + outAry[428652] = 202 + 1200*pow(args[567],2) - 400*args[568]; + outAry[428653] = -400*args[567]; + outAry[429407] = -400*args[567]; + outAry[429408] = 202 + 1200*pow(args[568],2) - 400*args[569]; + outAry[429409] = -400*args[568]; + outAry[430163] = -400*args[568]; + outAry[430164] = 202 + 1200*pow(args[569],2) - 400*args[570]; + outAry[430165] = -400*args[569]; + outAry[430919] = -400*args[569]; + outAry[430920] = 202 + 1200*pow(args[570],2) - 400*args[571]; + outAry[430921] = -400*args[570]; + outAry[431675] = -400*args[570]; + outAry[431676] = 202 + 1200*pow(args[571],2) - 400*args[572]; + outAry[431677] = -400*args[571]; + outAry[432431] = -400*args[571]; + outAry[432432] = 202 + 1200*pow(args[572],2) - 400*args[573]; + outAry[432433] = -400*args[572]; + outAry[433187] = -400*args[572]; + outAry[433188] = 202 + 1200*pow(args[573],2) - 400*args[574]; + outAry[433189] = -400*args[573]; + outAry[433943] = -400*args[573]; + outAry[433944] = 202 + 1200*pow(args[574],2) - 400*args[575]; + outAry[433945] = -400*args[574]; + outAry[434699] = -400*args[574]; + outAry[434700] = 202 + 1200*pow(args[575],2) - 400*args[576]; + outAry[434701] = -400*args[575]; + outAry[435455] = -400*args[575]; + outAry[435456] = 202 + 1200*pow(args[576],2) - 400*args[577]; + outAry[435457] = -400*args[576]; + outAry[436211] = -400*args[576]; + outAry[436212] = 202 + 1200*pow(args[577],2) - 400*args[578]; + outAry[436213] = -400*args[577]; + outAry[436967] = -400*args[577]; + outAry[436968] = 202 + 1200*pow(args[578],2) - 400*args[579]; + outAry[436969] = -400*args[578]; + outAry[437723] = -400*args[578]; + outAry[437724] = 202 + 1200*pow(args[579],2) - 400*args[580]; + outAry[437725] = -400*args[579]; + outAry[438479] = -400*args[579]; + outAry[438480] = 202 + 1200*pow(args[580],2) - 400*args[581]; + outAry[438481] = -400*args[580]; + outAry[439235] = -400*args[580]; + outAry[439236] = 202 + 1200*pow(args[581],2) - 400*args[582]; + outAry[439237] = -400*args[581]; + outAry[439991] = -400*args[581]; + outAry[439992] = 202 + 1200*pow(args[582],2) - 400*args[583]; + outAry[439993] = -400*args[582]; + outAry[440747] = -400*args[582]; + outAry[440748] = 202 + 1200*pow(args[583],2) - 400*args[584]; + outAry[440749] = -400*args[583]; + outAry[441503] = -400*args[583]; + outAry[441504] = 202 + 1200*pow(args[584],2) - 400*args[585]; + outAry[441505] = -400*args[584]; + outAry[442259] = -400*args[584]; + outAry[442260] = 202 + 1200*pow(args[585],2) - 400*args[586]; + outAry[442261] = -400*args[585]; + outAry[443015] = -400*args[585]; + outAry[443016] = 202 + 1200*pow(args[586],2) - 400*args[587]; + outAry[443017] = -400*args[586]; + outAry[443771] = -400*args[586]; + outAry[443772] = 202 + 1200*pow(args[587],2) - 400*args[588]; + outAry[443773] = -400*args[587]; + outAry[444527] = -400*args[587]; + outAry[444528] = 202 + 1200*pow(args[588],2) - 400*args[589]; + outAry[444529] = -400*args[588]; + outAry[445283] = -400*args[588]; + outAry[445284] = 202 + 1200*pow(args[589],2) - 400*args[590]; + outAry[445285] = -400*args[589]; + outAry[446039] = -400*args[589]; + outAry[446040] = 202 + 1200*pow(args[590],2) - 400*args[591]; + outAry[446041] = -400*args[590]; + outAry[446795] = -400*args[590]; + outAry[446796] = 202 + 1200*pow(args[591],2) - 400*args[592]; + outAry[446797] = -400*args[591]; + outAry[447551] = -400*args[591]; + outAry[447552] = 202 + 1200*pow(args[592],2) - 400*args[593]; + outAry[447553] = -400*args[592]; + outAry[448307] = -400*args[592]; + outAry[448308] = 202 + 1200*pow(args[593],2) - 400*args[594]; + outAry[448309] = -400*args[593]; + outAry[449063] = -400*args[593]; + outAry[449064] = 202 + 1200*pow(args[594],2) - 400*args[595]; + outAry[449065] = -400*args[594]; + outAry[449819] = -400*args[594]; + outAry[449820] = 202 + 1200*pow(args[595],2) - 400*args[596]; + outAry[449821] = -400*args[595]; + outAry[450575] = -400*args[595]; + outAry[450576] = 202 + 1200*pow(args[596],2) - 400*args[597]; + outAry[450577] = -400*args[596]; + outAry[451331] = -400*args[596]; + outAry[451332] = 202 + 1200*pow(args[597],2) - 400*args[598]; + outAry[451333] = -400*args[597]; + outAry[452087] = -400*args[597]; + outAry[452088] = 202 + 1200*pow(args[598],2) - 400*args[599]; + outAry[452089] = -400*args[598]; + outAry[452843] = -400*args[598]; + outAry[452844] = 202 + 1200*pow(args[599],2) - 400*args[600]; + outAry[452845] = -400*args[599]; + outAry[453599] = -400*args[599]; + outAry[453600] = 202 + 1200*pow(args[600],2) - 400*args[601]; + outAry[453601] = -400*args[600]; + outAry[454355] = -400*args[600]; + outAry[454356] = 202 + 1200*pow(args[601],2) - 400*args[602]; + outAry[454357] = -400*args[601]; + outAry[455111] = -400*args[601]; + outAry[455112] = 202 + 1200*pow(args[602],2) - 400*args[603]; + outAry[455113] = -400*args[602]; + outAry[455867] = -400*args[602]; + outAry[455868] = 202 + 1200*pow(args[603],2) - 400*args[604]; + outAry[455869] = -400*args[603]; + outAry[456623] = -400*args[603]; + outAry[456624] = 202 + 1200*pow(args[604],2) - 400*args[605]; + outAry[456625] = -400*args[604]; + outAry[457379] = -400*args[604]; + outAry[457380] = 202 + 1200*pow(args[605],2) - 400*args[606]; + outAry[457381] = -400*args[605]; + outAry[458135] = -400*args[605]; + outAry[458136] = 202 + 1200*pow(args[606],2) - 400*args[607]; + outAry[458137] = -400*args[606]; + outAry[458891] = -400*args[606]; + outAry[458892] = 202 + 1200*pow(args[607],2) - 400*args[608]; + outAry[458893] = -400*args[607]; + outAry[459647] = -400*args[607]; + outAry[459648] = 202 + 1200*pow(args[608],2) - 400*args[609]; + outAry[459649] = -400*args[608]; + outAry[460403] = -400*args[608]; + outAry[460404] = 202 + 1200*pow(args[609],2) - 400*args[610]; + outAry[460405] = -400*args[609]; + outAry[461159] = -400*args[609]; + outAry[461160] = 202 + 1200*pow(args[610],2) - 400*args[611]; + outAry[461161] = -400*args[610]; + outAry[461915] = -400*args[610]; + outAry[461916] = 202 + 1200*pow(args[611],2) - 400*args[612]; + outAry[461917] = -400*args[611]; + outAry[462671] = -400*args[611]; + outAry[462672] = 202 + 1200*pow(args[612],2) - 400*args[613]; + outAry[462673] = -400*args[612]; + outAry[463427] = -400*args[612]; + outAry[463428] = 202 + 1200*pow(args[613],2) - 400*args[614]; + outAry[463429] = -400*args[613]; + outAry[464183] = -400*args[613]; + outAry[464184] = 202 + 1200*pow(args[614],2) - 400*args[615]; + outAry[464185] = -400*args[614]; + outAry[464939] = -400*args[614]; + outAry[464940] = 202 + 1200*pow(args[615],2) - 400*args[616]; + outAry[464941] = -400*args[615]; + outAry[465695] = -400*args[615]; + outAry[465696] = 202 + 1200*pow(args[616],2) - 400*args[617]; + outAry[465697] = -400*args[616]; + outAry[466451] = -400*args[616]; + outAry[466452] = 202 + 1200*pow(args[617],2) - 400*args[618]; + outAry[466453] = -400*args[617]; + outAry[467207] = -400*args[617]; + outAry[467208] = 202 + 1200*pow(args[618],2) - 400*args[619]; + outAry[467209] = -400*args[618]; + outAry[467963] = -400*args[618]; + outAry[467964] = 202 + 1200*pow(args[619],2) - 400*args[620]; + outAry[467965] = -400*args[619]; + outAry[468719] = -400*args[619]; + outAry[468720] = 202 + 1200*pow(args[620],2) - 400*args[621]; + outAry[468721] = -400*args[620]; + outAry[469475] = -400*args[620]; + outAry[469476] = 202 + 1200*pow(args[621],2) - 400*args[622]; + outAry[469477] = -400*args[621]; + outAry[470231] = -400*args[621]; + outAry[470232] = 202 + 1200*pow(args[622],2) - 400*args[623]; + outAry[470233] = -400*args[622]; + outAry[470987] = -400*args[622]; + outAry[470988] = 202 + 1200*pow(args[623],2) - 400*args[624]; + outAry[470989] = -400*args[623]; + outAry[471743] = -400*args[623]; + outAry[471744] = 202 + 1200*pow(args[624],2) - 400*args[625]; + outAry[471745] = -400*args[624]; + outAry[472499] = -400*args[624]; + outAry[472500] = 202 + 1200*pow(args[625],2) - 400*args[626]; + outAry[472501] = -400*args[625]; + outAry[473255] = -400*args[625]; + outAry[473256] = 202 + 1200*pow(args[626],2) - 400*args[627]; + outAry[473257] = -400*args[626]; + outAry[474011] = -400*args[626]; + outAry[474012] = 202 + 1200*pow(args[627],2) - 400*args[628]; + outAry[474013] = -400*args[627]; + outAry[474767] = -400*args[627]; + outAry[474768] = 202 + 1200*pow(args[628],2) - 400*args[629]; + outAry[474769] = -400*args[628]; + outAry[475523] = -400*args[628]; + outAry[475524] = 202 + 1200*pow(args[629],2) - 400*args[630]; + outAry[475525] = -400*args[629]; + outAry[476279] = -400*args[629]; + outAry[476280] = 202 + 1200*pow(args[630],2) - 400*args[631]; + outAry[476281] = -400*args[630]; + outAry[477035] = -400*args[630]; + outAry[477036] = 202 + 1200*pow(args[631],2) - 400*args[632]; + outAry[477037] = -400*args[631]; + outAry[477791] = -400*args[631]; + outAry[477792] = 202 + 1200*pow(args[632],2) - 400*args[633]; + outAry[477793] = -400*args[632]; + outAry[478547] = -400*args[632]; + outAry[478548] = 202 + 1200*pow(args[633],2) - 400*args[634]; + outAry[478549] = -400*args[633]; + outAry[479303] = -400*args[633]; + outAry[479304] = 202 + 1200*pow(args[634],2) - 400*args[635]; + outAry[479305] = -400*args[634]; + outAry[480059] = -400*args[634]; + outAry[480060] = 202 + 1200*pow(args[635],2) - 400*args[636]; + outAry[480061] = -400*args[635]; + outAry[480815] = -400*args[635]; + outAry[480816] = 202 + 1200*pow(args[636],2) - 400*args[637]; + outAry[480817] = -400*args[636]; + outAry[481571] = -400*args[636]; + outAry[481572] = 202 + 1200*pow(args[637],2) - 400*args[638]; + outAry[481573] = -400*args[637]; + outAry[482327] = -400*args[637]; + outAry[482328] = 202 + 1200*pow(args[638],2) - 400*args[639]; + outAry[482329] = -400*args[638]; + outAry[483083] = -400*args[638]; + outAry[483084] = 202 + 1200*pow(args[639],2) - 400*args[640]; + outAry[483085] = -400*args[639]; + outAry[483839] = -400*args[639]; + outAry[483840] = 202 + 1200*pow(args[640],2) - 400*args[641]; + outAry[483841] = -400*args[640]; + outAry[484595] = -400*args[640]; + outAry[484596] = 202 + 1200*pow(args[641],2) - 400*args[642]; + outAry[484597] = -400*args[641]; + outAry[485351] = -400*args[641]; + outAry[485352] = 202 + 1200*pow(args[642],2) - 400*args[643]; + outAry[485353] = -400*args[642]; + outAry[486107] = -400*args[642]; + outAry[486108] = 202 + 1200*pow(args[643],2) - 400*args[644]; + outAry[486109] = -400*args[643]; + outAry[486863] = -400*args[643]; + outAry[486864] = 202 + 1200*pow(args[644],2) - 400*args[645]; + outAry[486865] = -400*args[644]; + outAry[487619] = -400*args[644]; + outAry[487620] = 202 + 1200*pow(args[645],2) - 400*args[646]; + outAry[487621] = -400*args[645]; + outAry[488375] = -400*args[645]; + outAry[488376] = 202 + 1200*pow(args[646],2) - 400*args[647]; + outAry[488377] = -400*args[646]; + outAry[489131] = -400*args[646]; + outAry[489132] = 202 + 1200*pow(args[647],2) - 400*args[648]; + outAry[489133] = -400*args[647]; + outAry[489887] = -400*args[647]; + outAry[489888] = 202 + 1200*pow(args[648],2) - 400*args[649]; + outAry[489889] = -400*args[648]; + outAry[490643] = -400*args[648]; + outAry[490644] = 202 + 1200*pow(args[649],2) - 400*args[650]; + outAry[490645] = -400*args[649]; + outAry[491399] = -400*args[649]; + outAry[491400] = 202 + 1200*pow(args[650],2) - 400*args[651]; + outAry[491401] = -400*args[650]; + outAry[492155] = -400*args[650]; + outAry[492156] = 202 + 1200*pow(args[651],2) - 400*args[652]; + outAry[492157] = -400*args[651]; + outAry[492911] = -400*args[651]; + outAry[492912] = 202 + 1200*pow(args[652],2) - 400*args[653]; + outAry[492913] = -400*args[652]; + outAry[493667] = -400*args[652]; + outAry[493668] = 202 + 1200*pow(args[653],2) - 400*args[654]; + outAry[493669] = -400*args[653]; + outAry[494423] = -400*args[653]; + outAry[494424] = 202 + 1200*pow(args[654],2) - 400*args[655]; + outAry[494425] = -400*args[654]; + outAry[495179] = -400*args[654]; + outAry[495180] = 202 + 1200*pow(args[655],2) - 400*args[656]; + outAry[495181] = -400*args[655]; + outAry[495935] = -400*args[655]; + outAry[495936] = 202 + 1200*pow(args[656],2) - 400*args[657]; + outAry[495937] = -400*args[656]; + outAry[496691] = -400*args[656]; + outAry[496692] = 202 + 1200*pow(args[657],2) - 400*args[658]; + outAry[496693] = -400*args[657]; + outAry[497447] = -400*args[657]; + outAry[497448] = 202 + 1200*pow(args[658],2) - 400*args[659]; + outAry[497449] = -400*args[658]; + outAry[498203] = -400*args[658]; + outAry[498204] = 202 + 1200*pow(args[659],2) - 400*args[660]; + outAry[498205] = -400*args[659]; + outAry[498959] = -400*args[659]; + outAry[498960] = 202 + 1200*pow(args[660],2) - 400*args[661]; + outAry[498961] = -400*args[660]; + outAry[499715] = -400*args[660]; + outAry[499716] = 202 + 1200*pow(args[661],2) - 400*args[662]; + outAry[499717] = -400*args[661]; + outAry[500471] = -400*args[661]; + outAry[500472] = 202 + 1200*pow(args[662],2) - 400*args[663]; + outAry[500473] = -400*args[662]; + outAry[501227] = -400*args[662]; + outAry[501228] = 202 + 1200*pow(args[663],2) - 400*args[664]; + outAry[501229] = -400*args[663]; + outAry[501983] = -400*args[663]; + outAry[501984] = 202 + 1200*pow(args[664],2) - 400*args[665]; + outAry[501985] = -400*args[664]; + outAry[502739] = -400*args[664]; + outAry[502740] = 202 + 1200*pow(args[665],2) - 400*args[666]; + outAry[502741] = -400*args[665]; + outAry[503495] = -400*args[665]; + outAry[503496] = 202 + 1200*pow(args[666],2) - 400*args[667]; + outAry[503497] = -400*args[666]; + outAry[504251] = -400*args[666]; + outAry[504252] = 202 + 1200*pow(args[667],2) - 400*args[668]; + outAry[504253] = -400*args[667]; + outAry[505007] = -400*args[667]; + outAry[505008] = 202 + 1200*pow(args[668],2) - 400*args[669]; + outAry[505009] = -400*args[668]; + outAry[505763] = -400*args[668]; + outAry[505764] = 202 + 1200*pow(args[669],2) - 400*args[670]; + outAry[505765] = -400*args[669]; + outAry[506519] = -400*args[669]; + outAry[506520] = 202 + 1200*pow(args[670],2) - 400*args[671]; + outAry[506521] = -400*args[670]; + outAry[507275] = -400*args[670]; + outAry[507276] = 202 + 1200*pow(args[671],2) - 400*args[672]; + outAry[507277] = -400*args[671]; + outAry[508031] = -400*args[671]; + outAry[508032] = 202 + 1200*pow(args[672],2) - 400*args[673]; + outAry[508033] = -400*args[672]; + outAry[508787] = -400*args[672]; + outAry[508788] = 202 + 1200*pow(args[673],2) - 400*args[674]; + outAry[508789] = -400*args[673]; + outAry[509543] = -400*args[673]; + outAry[509544] = 202 + 1200*pow(args[674],2) - 400*args[675]; + outAry[509545] = -400*args[674]; + outAry[510299] = -400*args[674]; + outAry[510300] = 202 + 1200*pow(args[675],2) - 400*args[676]; + outAry[510301] = -400*args[675]; + outAry[511055] = -400*args[675]; + outAry[511056] = 202 + 1200*pow(args[676],2) - 400*args[677]; + outAry[511057] = -400*args[676]; + outAry[511811] = -400*args[676]; + outAry[511812] = 202 + 1200*pow(args[677],2) - 400*args[678]; + outAry[511813] = -400*args[677]; + outAry[512567] = -400*args[677]; + outAry[512568] = 202 + 1200*pow(args[678],2) - 400*args[679]; + outAry[512569] = -400*args[678]; + outAry[513323] = -400*args[678]; + outAry[513324] = 202 + 1200*pow(args[679],2) - 400*args[680]; + outAry[513325] = -400*args[679]; + outAry[514079] = -400*args[679]; + outAry[514080] = 202 + 1200*pow(args[680],2) - 400*args[681]; + outAry[514081] = -400*args[680]; + outAry[514835] = -400*args[680]; + outAry[514836] = 202 + 1200*pow(args[681],2) - 400*args[682]; + outAry[514837] = -400*args[681]; + outAry[515591] = -400*args[681]; + outAry[515592] = 202 + 1200*pow(args[682],2) - 400*args[683]; + outAry[515593] = -400*args[682]; + outAry[516347] = -400*args[682]; + outAry[516348] = 202 + 1200*pow(args[683],2) - 400*args[684]; + outAry[516349] = -400*args[683]; + outAry[517103] = -400*args[683]; + outAry[517104] = 202 + 1200*pow(args[684],2) - 400*args[685]; + outAry[517105] = -400*args[684]; + outAry[517859] = -400*args[684]; + outAry[517860] = 202 + 1200*pow(args[685],2) - 400*args[686]; + outAry[517861] = -400*args[685]; + outAry[518615] = -400*args[685]; + outAry[518616] = 202 + 1200*pow(args[686],2) - 400*args[687]; + outAry[518617] = -400*args[686]; + outAry[519371] = -400*args[686]; + outAry[519372] = 202 + 1200*pow(args[687],2) - 400*args[688]; + outAry[519373] = -400*args[687]; + outAry[520127] = -400*args[687]; + outAry[520128] = 202 + 1200*pow(args[688],2) - 400*args[689]; + outAry[520129] = -400*args[688]; + outAry[520883] = -400*args[688]; + outAry[520884] = 202 + 1200*pow(args[689],2) - 400*args[690]; + outAry[520885] = -400*args[689]; + outAry[521639] = -400*args[689]; + outAry[521640] = 202 + 1200*pow(args[690],2) - 400*args[691]; + outAry[521641] = -400*args[690]; + outAry[522395] = -400*args[690]; + outAry[522396] = 202 + 1200*pow(args[691],2) - 400*args[692]; + outAry[522397] = -400*args[691]; + outAry[523151] = -400*args[691]; + outAry[523152] = 202 + 1200*pow(args[692],2) - 400*args[693]; + outAry[523153] = -400*args[692]; + outAry[523907] = -400*args[692]; + outAry[523908] = 202 + 1200*pow(args[693],2) - 400*args[694]; + outAry[523909] = -400*args[693]; + outAry[524663] = -400*args[693]; + outAry[524664] = 202 + 1200*pow(args[694],2) - 400*args[695]; + outAry[524665] = -400*args[694]; + outAry[525419] = -400*args[694]; + outAry[525420] = 202 + 1200*pow(args[695],2) - 400*args[696]; + outAry[525421] = -400*args[695]; + outAry[526175] = -400*args[695]; + outAry[526176] = 202 + 1200*pow(args[696],2) - 400*args[697]; + outAry[526177] = -400*args[696]; + outAry[526931] = -400*args[696]; + outAry[526932] = 202 + 1200*pow(args[697],2) - 400*args[698]; + outAry[526933] = -400*args[697]; + outAry[527687] = -400*args[697]; + outAry[527688] = 202 + 1200*pow(args[698],2) - 400*args[699]; + outAry[527689] = -400*args[698]; + outAry[528443] = -400*args[698]; + outAry[528444] = 202 + 1200*pow(args[699],2) - 400*args[700]; + outAry[528445] = -400*args[699]; + outAry[529199] = -400*args[699]; + outAry[529200] = 202 + 1200*pow(args[700],2) - 400*args[701]; + outAry[529201] = -400*args[700]; + outAry[529955] = -400*args[700]; + outAry[529956] = 202 + 1200*pow(args[701],2) - 400*args[702]; + outAry[529957] = -400*args[701]; + outAry[530711] = -400*args[701]; + outAry[530712] = 202 + 1200*pow(args[702],2) - 400*args[703]; + outAry[530713] = -400*args[702]; + outAry[531467] = -400*args[702]; + outAry[531468] = 202 + 1200*pow(args[703],2) - 400*args[704]; + outAry[531469] = -400*args[703]; + outAry[532223] = -400*args[703]; + outAry[532224] = 202 + 1200*pow(args[704],2) - 400*args[705]; + outAry[532225] = -400*args[704]; + outAry[532979] = -400*args[704]; + outAry[532980] = 202 + 1200*pow(args[705],2) - 400*args[706]; + outAry[532981] = -400*args[705]; + outAry[533735] = -400*args[705]; + outAry[533736] = 202 + 1200*pow(args[706],2) - 400*args[707]; + outAry[533737] = -400*args[706]; + outAry[534491] = -400*args[706]; + outAry[534492] = 202 + 1200*pow(args[707],2) - 400*args[708]; + outAry[534493] = -400*args[707]; + outAry[535247] = -400*args[707]; + outAry[535248] = 202 + 1200*pow(args[708],2) - 400*args[709]; + outAry[535249] = -400*args[708]; + outAry[536003] = -400*args[708]; + outAry[536004] = 202 + 1200*pow(args[709],2) - 400*args[710]; + outAry[536005] = -400*args[709]; + outAry[536759] = -400*args[709]; + outAry[536760] = 202 + 1200*pow(args[710],2) - 400*args[711]; + outAry[536761] = -400*args[710]; + outAry[537515] = -400*args[710]; + outAry[537516] = 202 + 1200*pow(args[711],2) - 400*args[712]; + outAry[537517] = -400*args[711]; + outAry[538271] = -400*args[711]; + outAry[538272] = 202 + 1200*pow(args[712],2) - 400*args[713]; + outAry[538273] = -400*args[712]; + outAry[539027] = -400*args[712]; + outAry[539028] = 202 + 1200*pow(args[713],2) - 400*args[714]; + outAry[539029] = -400*args[713]; + outAry[539783] = -400*args[713]; + outAry[539784] = 202 + 1200*pow(args[714],2) - 400*args[715]; + outAry[539785] = -400*args[714]; + outAry[540539] = -400*args[714]; + outAry[540540] = 202 + 1200*pow(args[715],2) - 400*args[716]; + outAry[540541] = -400*args[715]; + outAry[541295] = -400*args[715]; + outAry[541296] = 202 + 1200*pow(args[716],2) - 400*args[717]; + outAry[541297] = -400*args[716]; + outAry[542051] = -400*args[716]; + outAry[542052] = 202 + 1200*pow(args[717],2) - 400*args[718]; + outAry[542053] = -400*args[717]; + outAry[542807] = -400*args[717]; + outAry[542808] = 202 + 1200*pow(args[718],2) - 400*args[719]; + outAry[542809] = -400*args[718]; + outAry[543563] = -400*args[718]; + outAry[543564] = 202 + 1200*pow(args[719],2) - 400*args[720]; + outAry[543565] = -400*args[719]; + outAry[544319] = -400*args[719]; + outAry[544320] = 202 + 1200*pow(args[720],2) - 400*args[721]; + outAry[544321] = -400*args[720]; + outAry[545075] = -400*args[720]; + outAry[545076] = 202 + 1200*pow(args[721],2) - 400*args[722]; + outAry[545077] = -400*args[721]; + outAry[545831] = -400*args[721]; + outAry[545832] = 202 + 1200*pow(args[722],2) - 400*args[723]; + outAry[545833] = -400*args[722]; + outAry[546587] = -400*args[722]; + outAry[546588] = 202 + 1200*pow(args[723],2) - 400*args[724]; + outAry[546589] = -400*args[723]; + outAry[547343] = -400*args[723]; + outAry[547344] = 202 + 1200*pow(args[724],2) - 400*args[725]; + outAry[547345] = -400*args[724]; + outAry[548099] = -400*args[724]; + outAry[548100] = 202 + 1200*pow(args[725],2) - 400*args[726]; + outAry[548101] = -400*args[725]; + outAry[548855] = -400*args[725]; + outAry[548856] = 202 + 1200*pow(args[726],2) - 400*args[727]; + outAry[548857] = -400*args[726]; + outAry[549611] = -400*args[726]; + outAry[549612] = 202 + 1200*pow(args[727],2) - 400*args[728]; + outAry[549613] = -400*args[727]; + outAry[550367] = -400*args[727]; + outAry[550368] = 202 + 1200*pow(args[728],2) - 400*args[729]; + outAry[550369] = -400*args[728]; + outAry[551123] = -400*args[728]; + outAry[551124] = 202 + 1200*pow(args[729],2) - 400*args[730]; + outAry[551125] = -400*args[729]; + outAry[551879] = -400*args[729]; + outAry[551880] = 202 + 1200*pow(args[730],2) - 400*args[731]; + outAry[551881] = -400*args[730]; + outAry[552635] = -400*args[730]; + outAry[552636] = 202 + 1200*pow(args[731],2) - 400*args[732]; + outAry[552637] = -400*args[731]; + outAry[553391] = -400*args[731]; + outAry[553392] = 202 + 1200*pow(args[732],2) - 400*args[733]; + outAry[553393] = -400*args[732]; + outAry[554147] = -400*args[732]; + outAry[554148] = 202 + 1200*pow(args[733],2) - 400*args[734]; + outAry[554149] = -400*args[733]; + outAry[554903] = -400*args[733]; + outAry[554904] = 202 + 1200*pow(args[734],2) - 400*args[735]; + outAry[554905] = -400*args[734]; + outAry[555659] = -400*args[734]; + outAry[555660] = 202 + 1200*pow(args[735],2) - 400*args[736]; + outAry[555661] = -400*args[735]; + outAry[556415] = -400*args[735]; + outAry[556416] = 202 + 1200*pow(args[736],2) - 400*args[737]; + outAry[556417] = -400*args[736]; + outAry[557171] = -400*args[736]; + outAry[557172] = 202 + 1200*pow(args[737],2) - 400*args[738]; + outAry[557173] = -400*args[737]; + outAry[557927] = -400*args[737]; + outAry[557928] = 202 + 1200*pow(args[738],2) - 400*args[739]; + outAry[557929] = -400*args[738]; + outAry[558683] = -400*args[738]; + outAry[558684] = 202 + 1200*pow(args[739],2) - 400*args[740]; + outAry[558685] = -400*args[739]; + outAry[559439] = -400*args[739]; + outAry[559440] = 202 + 1200*pow(args[740],2) - 400*args[741]; + outAry[559441] = -400*args[740]; + outAry[560195] = -400*args[740]; + outAry[560196] = 202 + 1200*pow(args[741],2) - 400*args[742]; + outAry[560197] = -400*args[741]; + outAry[560951] = -400*args[741]; + outAry[560952] = 202 + 1200*pow(args[742],2) - 400*args[743]; + outAry[560953] = -400*args[742]; + outAry[561707] = -400*args[742]; + outAry[561708] = 202 + 1200*pow(args[743],2) - 400*args[744]; + outAry[561709] = -400*args[743]; + outAry[562463] = -400*args[743]; + outAry[562464] = 202 + 1200*pow(args[744],2) - 400*args[745]; + outAry[562465] = -400*args[744]; + outAry[563219] = -400*args[744]; + outAry[563220] = 202 + 1200*pow(args[745],2) - 400*args[746]; + outAry[563221] = -400*args[745]; + outAry[563975] = -400*args[745]; + outAry[563976] = 202 + 1200*pow(args[746],2) - 400*args[747]; + outAry[563977] = -400*args[746]; + outAry[564731] = -400*args[746]; + outAry[564732] = 202 + 1200*pow(args[747],2) - 400*args[748]; + outAry[564733] = -400*args[747]; + outAry[565487] = -400*args[747]; + outAry[565488] = 202 + 1200*pow(args[748],2) - 400*args[749]; + outAry[565489] = -400*args[748]; + outAry[566243] = -400*args[748]; + outAry[566244] = 202 + 1200*pow(args[749],2) - 400*args[750]; + outAry[566245] = -400*args[749]; + outAry[566999] = -400*args[749]; + outAry[567000] = 202 + 1200*pow(args[750],2) - 400*args[751]; + outAry[567001] = -400*args[750]; + outAry[567755] = -400*args[750]; + outAry[567756] = 202 + 1200*pow(args[751],2) - 400*args[752]; + outAry[567757] = -400*args[751]; + outAry[568511] = -400*args[751]; + outAry[568512] = 202 + 1200*pow(args[752],2) - 400*args[753]; + outAry[568513] = -400*args[752]; + outAry[569267] = -400*args[752]; + outAry[569268] = 202 + 1200*pow(args[753],2) - 400*args[754]; + outAry[569269] = -400*args[753]; + outAry[570023] = -400*args[753]; + outAry[570024] = 200; +} +void grad_805(double* args, double* outAry) { + outAry[0]=-(2 + 400*args[0]*args[1]) + 2*args[0] + 400*pow(args[0],3); + outAry[1]=202*args[1] + 400*pow(args[1],3) - (400*args[1]*args[2] + 2 + 200*pow(args[0],2)); + outAry[2]=202*args[2] + 400*pow(args[2],3) - (400*args[2]*args[3] + 2 + 200*pow(args[1],2)); + outAry[3]=202*args[3] + 400*pow(args[3],3) - (400*args[3]*args[4] + 2 + 200*pow(args[2],2)); + outAry[4]=202*args[4] + 400*pow(args[4],3) - (400*args[4]*args[5] + 2 + 200*pow(args[3],2)); + outAry[5]=202*args[5] + 400*pow(args[5],3) - (400*args[5]*args[6] + 2 + 200*pow(args[4],2)); + outAry[6]=202*args[6] + 400*pow(args[6],3) - (400*args[6]*args[7] + 2 + 200*pow(args[5],2)); + outAry[7]=202*args[7] + 400*pow(args[7],3) - (400*args[7]*args[8] + 2 + 200*pow(args[6],2)); + outAry[8]=202*args[8] + 400*pow(args[8],3) - (400*args[8]*args[9] + 2 + 200*pow(args[7],2)); + outAry[9]=202*args[9] + 400*pow(args[9],3) - (200*pow(args[8],2) + 2 + 400*args[9]*args[10]); + outAry[10]=202*args[10] + 400*pow(args[10],3) - (400*args[10]*args[11] + 2 + 200*pow(args[9],2)); + outAry[11]=202*args[11] + 400*pow(args[11],3) - (400*args[11]*args[12] + 2 + 200*pow(args[10],2)); + outAry[12]=202*args[12] + 400*pow(args[12],3) - (400*args[12]*args[13] + 2 + 200*pow(args[11],2)); + outAry[13]=202*args[13] + 400*pow(args[13],3) - (400*args[13]*args[14] + 2 + 200*pow(args[12],2)); + outAry[14]=202*args[14] + 400*pow(args[14],3) - (400*args[14]*args[15] + 2 + 200*pow(args[13],2)); + outAry[15]=202*args[15] + 400*pow(args[15],3) - (400*args[15]*args[16] + 2 + 200*pow(args[14],2)); + outAry[16]=202*args[16] + 400*pow(args[16],3) - (400*args[16]*args[17] + 2 + 200*pow(args[15],2)); + outAry[17]=202*args[17] + 400*pow(args[17],3) - (400*args[17]*args[18] + 2 + 200*pow(args[16],2)); + outAry[18]=202*args[18] + 400*pow(args[18],3) - (400*args[18]*args[19] + 2 + 200*pow(args[17],2)); + outAry[19]=202*args[19] + 400*pow(args[19],3) - (400*args[19]*args[20] + 2 + 200*pow(args[18],2)); + outAry[20]=202*args[20] + 400*pow(args[20],3) - (400*args[20]*args[21] + 2 + 200*pow(args[19],2)); + outAry[21]=202*args[21] + 400*pow(args[21],3) - (400*args[21]*args[22] + 2 + 200*pow(args[20],2)); + outAry[22]=202*args[22] + 400*pow(args[22],3) - (400*args[22]*args[23] + 2 + 200*pow(args[21],2)); + outAry[23]=202*args[23] + 400*pow(args[23],3) - (400*args[23]*args[24] + 2 + 200*pow(args[22],2)); + outAry[24]=202*args[24] + 400*pow(args[24],3) - (400*args[24]*args[25] + 2 + 200*pow(args[23],2)); + outAry[25]=202*args[25] + 400*pow(args[25],3) - (400*args[25]*args[26] + 2 + 200*pow(args[24],2)); + outAry[26]=202*args[26] + 400*pow(args[26],3) - (400*args[26]*args[27] + 2 + 200*pow(args[25],2)); + outAry[27]=202*args[27] + 400*pow(args[27],3) - (400*args[27]*args[28] + 2 + 200*pow(args[26],2)); + outAry[28]=202*args[28] + 400*pow(args[28],3) - (400*args[28]*args[29] + 2 + 200*pow(args[27],2)); + outAry[29]=202*args[29] + 400*pow(args[29],3) - (400*args[29]*args[30] + 2 + 200*pow(args[28],2)); + outAry[30]=202*args[30] + 400*pow(args[30],3) - (400*args[30]*args[31] + 2 + 200*pow(args[29],2)); + outAry[31]=202*args[31] + 400*pow(args[31],3) - (400*args[31]*args[32] + 2 + 200*pow(args[30],2)); + outAry[32]=202*args[32] + 400*pow(args[32],3) - (400*args[32]*args[33] + 2 + 200*pow(args[31],2)); + outAry[33]=202*args[33] + 400*pow(args[33],3) - (400*args[33]*args[34] + 2 + 200*pow(args[32],2)); + outAry[34]=202*args[34] + 400*pow(args[34],3) - (400*args[34]*args[35] + 2 + 200*pow(args[33],2)); + outAry[35]=202*args[35] + 400*pow(args[35],3) - (400*args[35]*args[36] + 2 + 200*pow(args[34],2)); + outAry[36]=202*args[36] + 400*pow(args[36],3) - (400*args[36]*args[37] + 2 + 200*pow(args[35],2)); + outAry[37]=202*args[37] + 400*pow(args[37],3) - (400*args[37]*args[38] + 2 + 200*pow(args[36],2)); + outAry[38]=202*args[38] + 400*pow(args[38],3) - (400*args[38]*args[39] + 2 + 200*pow(args[37],2)); + outAry[39]=202*args[39] + 400*pow(args[39],3) - (400*args[39]*args[40] + 2 + 200*pow(args[38],2)); + outAry[40]=202*args[40] + 400*pow(args[40],3) - (400*args[40]*args[41] + 2 + 200*pow(args[39],2)); + outAry[41]=202*args[41] + 400*pow(args[41],3) - (400*args[41]*args[42] + 2 + 200*pow(args[40],2)); + outAry[42]=202*args[42] + 400*pow(args[42],3) - (400*args[42]*args[43] + 2 + 200*pow(args[41],2)); + outAry[43]=202*args[43] + 400*pow(args[43],3) - (400*args[43]*args[44] + 2 + 200*pow(args[42],2)); + outAry[44]=202*args[44] + 400*pow(args[44],3) - (400*args[44]*args[45] + 2 + 200*pow(args[43],2)); + outAry[45]=202*args[45] + 400*pow(args[45],3) - (400*args[45]*args[46] + 2 + 200*pow(args[44],2)); + outAry[46]=202*args[46] + 400*pow(args[46],3) - (400*args[46]*args[47] + 2 + 200*pow(args[45],2)); + outAry[47]=202*args[47] + 400*pow(args[47],3) - (400*args[47]*args[48] + 2 + 200*pow(args[46],2)); + outAry[48]=202*args[48] + 400*pow(args[48],3) - (400*args[48]*args[49] + 2 + 200*pow(args[47],2)); + outAry[49]=202*args[49] + 400*pow(args[49],3) - (400*args[49]*args[50] + 2 + 200*pow(args[48],2)); + outAry[50]=202*args[50] + 400*pow(args[50],3) - (400*args[50]*args[51] + 2 + 200*pow(args[49],2)); + outAry[51]=202*args[51] + 400*pow(args[51],3) - (400*args[51]*args[52] + 2 + 200*pow(args[50],2)); + outAry[52]=202*args[52] + 400*pow(args[52],3) - (400*args[52]*args[53] + 2 + 200*pow(args[51],2)); + outAry[53]=202*args[53] + 400*pow(args[53],3) - (400*args[53]*args[54] + 2 + 200*pow(args[52],2)); + outAry[54]=202*args[54] + 400*pow(args[54],3) - (400*args[54]*args[55] + 2 + 200*pow(args[53],2)); + outAry[55]=202*args[55] + 400*pow(args[55],3) - (400*args[55]*args[56] + 2 + 200*pow(args[54],2)); + outAry[56]=202*args[56] + 400*pow(args[56],3) - (400*args[56]*args[57] + 2 + 200*pow(args[55],2)); + outAry[57]=202*args[57] + 400*pow(args[57],3) - (400*args[57]*args[58] + 2 + 200*pow(args[56],2)); + outAry[58]=202*args[58] + 400*pow(args[58],3) - (400*args[58]*args[59] + 2 + 200*pow(args[57],2)); + outAry[59]=202*args[59] + 400*pow(args[59],3) - (400*args[59]*args[60] + 2 + 200*pow(args[58],2)); + outAry[60]=202*args[60] + 400*pow(args[60],3) - (400*args[60]*args[61] + 2 + 200*pow(args[59],2)); + outAry[61]=202*args[61] + 400*pow(args[61],3) - (400*args[61]*args[62] + 2 + 200*pow(args[60],2)); + outAry[62]=202*args[62] + 400*pow(args[62],3) - (400*args[62]*args[63] + 2 + 200*pow(args[61],2)); + outAry[63]=202*args[63] + 400*pow(args[63],3) - (400*args[63]*args[64] + 2 + 200*pow(args[62],2)); + outAry[64]=202*args[64] + 400*pow(args[64],3) - (400*args[64]*args[65] + 2 + 200*pow(args[63],2)); + outAry[65]=202*args[65] + 400*pow(args[65],3) - (400*args[65]*args[66] + 2 + 200*pow(args[64],2)); + outAry[66]=202*args[66] + 400*pow(args[66],3) - (400*args[66]*args[67] + 2 + 200*pow(args[65],2)); + outAry[67]=202*args[67] + 400*pow(args[67],3) - (400*args[67]*args[68] + 2 + 200*pow(args[66],2)); + outAry[68]=202*args[68] + 400*pow(args[68],3) - (400*args[68]*args[69] + 2 + 200*pow(args[67],2)); + outAry[69]=202*args[69] + 400*pow(args[69],3) - (400*args[69]*args[70] + 2 + 200*pow(args[68],2)); + outAry[70]=202*args[70] + 400*pow(args[70],3) - (400*args[70]*args[71] + 2 + 200*pow(args[69],2)); + outAry[71]=202*args[71] + 400*pow(args[71],3) - (400*args[71]*args[72] + 2 + 200*pow(args[70],2)); + outAry[72]=202*args[72] + 400*pow(args[72],3) - (400*args[72]*args[73] + 2 + 200*pow(args[71],2)); + outAry[73]=202*args[73] + 400*pow(args[73],3) - (400*args[73]*args[74] + 2 + 200*pow(args[72],2)); + outAry[74]=202*args[74] + 400*pow(args[74],3) - (400*args[74]*args[75] + 2 + 200*pow(args[73],2)); + outAry[75]=202*args[75] + 400*pow(args[75],3) - (400*args[75]*args[76] + 2 + 200*pow(args[74],2)); + outAry[76]=202*args[76] + 400*pow(args[76],3) - (400*args[76]*args[77] + 2 + 200*pow(args[75],2)); + outAry[77]=202*args[77] + 400*pow(args[77],3) - (400*args[77]*args[78] + 2 + 200*pow(args[76],2)); + outAry[78]=202*args[78] + 400*pow(args[78],3) - (400*args[78]*args[79] + 2 + 200*pow(args[77],2)); + outAry[79]=202*args[79] + 400*pow(args[79],3) - (400*args[79]*args[80] + 2 + 200*pow(args[78],2)); + outAry[80]=202*args[80] + 400*pow(args[80],3) - (400*args[80]*args[81] + 2 + 200*pow(args[79],2)); + outAry[81]=202*args[81] + 400*pow(args[81],3) - (400*args[81]*args[82] + 2 + 200*pow(args[80],2)); + outAry[82]=202*args[82] + 400*pow(args[82],3) - (400*args[82]*args[83] + 2 + 200*pow(args[81],2)); + outAry[83]=202*args[83] + 400*pow(args[83],3) - (400*args[83]*args[84] + 2 + 200*pow(args[82],2)); + outAry[84]=202*args[84] + 400*pow(args[84],3) - (400*args[84]*args[85] + 2 + 200*pow(args[83],2)); + outAry[85]=202*args[85] + 400*pow(args[85],3) - (400*args[85]*args[86] + 2 + 200*pow(args[84],2)); + outAry[86]=202*args[86] + 400*pow(args[86],3) - (400*args[86]*args[87] + 2 + 200*pow(args[85],2)); + outAry[87]=202*args[87] + 400*pow(args[87],3) - (400*args[87]*args[88] + 2 + 200*pow(args[86],2)); + outAry[88]=202*args[88] + 400*pow(args[88],3) - (400*args[88]*args[89] + 2 + 200*pow(args[87],2)); + outAry[89]=202*args[89] + 400*pow(args[89],3) - (400*args[89]*args[90] + 2 + 200*pow(args[88],2)); + outAry[90]=202*args[90] + 400*pow(args[90],3) - (400*args[90]*args[91] + 2 + 200*pow(args[89],2)); + outAry[91]=202*args[91] + 400*pow(args[91],3) - (400*args[91]*args[92] + 2 + 200*pow(args[90],2)); + outAry[92]=202*args[92] + 400*pow(args[92],3) - (400*args[92]*args[93] + 2 + 200*pow(args[91],2)); + outAry[93]=202*args[93] + 400*pow(args[93],3) - (400*args[93]*args[94] + 2 + 200*pow(args[92],2)); + outAry[94]=202*args[94] + 400*pow(args[94],3) - (400*args[94]*args[95] + 2 + 200*pow(args[93],2)); + outAry[95]=202*args[95] + 400*pow(args[95],3) - (400*args[95]*args[96] + 2 + 200*pow(args[94],2)); + outAry[96]=202*args[96] + 400*pow(args[96],3) - (400*args[96]*args[97] + 2 + 200*pow(args[95],2)); + outAry[97]=202*args[97] + 400*pow(args[97],3) - (400*args[97]*args[98] + 2 + 200*pow(args[96],2)); + outAry[98]=202*args[98] + 400*pow(args[98],3) - (400*args[98]*args[99] + 2 + 200*pow(args[97],2)); + outAry[99]=202*args[99] + 400*pow(args[99],3) - (200*pow(args[98],2) + 2 + 400*args[99]*args[100]); + outAry[100]=202*args[100] + 400*pow(args[100],3) - (400*args[100]*args[101] + 2 + 200*pow(args[99],2)); + outAry[101]=202*args[101] + 400*pow(args[101],3) - (400*args[101]*args[102] + 2 + 200*pow(args[100],2)); + outAry[102]=202*args[102] + 400*pow(args[102],3) - (400*args[102]*args[103] + 2 + 200*pow(args[101],2)); + outAry[103]=202*args[103] + 400*pow(args[103],3) - (400*args[103]*args[104] + 2 + 200*pow(args[102],2)); + outAry[104]=202*args[104] + 400*pow(args[104],3) - (400*args[104]*args[105] + 2 + 200*pow(args[103],2)); + outAry[105]=202*args[105] + 400*pow(args[105],3) - (400*args[105]*args[106] + 2 + 200*pow(args[104],2)); + outAry[106]=202*args[106] + 400*pow(args[106],3) - (400*args[106]*args[107] + 2 + 200*pow(args[105],2)); + outAry[107]=202*args[107] + 400*pow(args[107],3) - (400*args[107]*args[108] + 2 + 200*pow(args[106],2)); + outAry[108]=202*args[108] + 400*pow(args[108],3) - (400*args[108]*args[109] + 2 + 200*pow(args[107],2)); + outAry[109]=202*args[109] + 400*pow(args[109],3) - (400*args[109]*args[110] + 2 + 200*pow(args[108],2)); + outAry[110]=202*args[110] + 400*pow(args[110],3) - (400*args[110]*args[111] + 2 + 200*pow(args[109],2)); + outAry[111]=202*args[111] + 400*pow(args[111],3) - (400*args[111]*args[112] + 2 + 200*pow(args[110],2)); + outAry[112]=202*args[112] + 400*pow(args[112],3) - (400*args[112]*args[113] + 2 + 200*pow(args[111],2)); + outAry[113]=202*args[113] + 400*pow(args[113],3) - (400*args[113]*args[114] + 2 + 200*pow(args[112],2)); + outAry[114]=202*args[114] + 400*pow(args[114],3) - (400*args[114]*args[115] + 2 + 200*pow(args[113],2)); + outAry[115]=202*args[115] + 400*pow(args[115],3) - (400*args[115]*args[116] + 2 + 200*pow(args[114],2)); + outAry[116]=202*args[116] + 400*pow(args[116],3) - (400*args[116]*args[117] + 2 + 200*pow(args[115],2)); + outAry[117]=202*args[117] + 400*pow(args[117],3) - (400*args[117]*args[118] + 2 + 200*pow(args[116],2)); + outAry[118]=202*args[118] + 400*pow(args[118],3) - (400*args[118]*args[119] + 2 + 200*pow(args[117],2)); + outAry[119]=202*args[119] + 400*pow(args[119],3) - (400*args[119]*args[120] + 2 + 200*pow(args[118],2)); + outAry[120]=202*args[120] + 400*pow(args[120],3) - (400*args[120]*args[121] + 2 + 200*pow(args[119],2)); + outAry[121]=202*args[121] + 400*pow(args[121],3) - (400*args[121]*args[122] + 2 + 200*pow(args[120],2)); + outAry[122]=202*args[122] + 400*pow(args[122],3) - (400*args[122]*args[123] + 2 + 200*pow(args[121],2)); + outAry[123]=202*args[123] + 400*pow(args[123],3) - (400*args[123]*args[124] + 2 + 200*pow(args[122],2)); + outAry[124]=202*args[124] + 400*pow(args[124],3) - (400*args[124]*args[125] + 2 + 200*pow(args[123],2)); + outAry[125]=202*args[125] + 400*pow(args[125],3) - (400*args[125]*args[126] + 2 + 200*pow(args[124],2)); + outAry[126]=202*args[126] + 400*pow(args[126],3) - (400*args[126]*args[127] + 2 + 200*pow(args[125],2)); + outAry[127]=202*args[127] + 400*pow(args[127],3) - (400*args[127]*args[128] + 2 + 200*pow(args[126],2)); + outAry[128]=202*args[128] + 400*pow(args[128],3) - (400*args[128]*args[129] + 2 + 200*pow(args[127],2)); + outAry[129]=202*args[129] + 400*pow(args[129],3) - (400*args[129]*args[130] + 2 + 200*pow(args[128],2)); + outAry[130]=202*args[130] + 400*pow(args[130],3) - (400*args[130]*args[131] + 2 + 200*pow(args[129],2)); + outAry[131]=202*args[131] + 400*pow(args[131],3) - (400*args[131]*args[132] + 2 + 200*pow(args[130],2)); + outAry[132]=202*args[132] + 400*pow(args[132],3) - (400*args[132]*args[133] + 2 + 200*pow(args[131],2)); + outAry[133]=202*args[133] + 400*pow(args[133],3) - (400*args[133]*args[134] + 2 + 200*pow(args[132],2)); + outAry[134]=202*args[134] + 400*pow(args[134],3) - (400*args[134]*args[135] + 2 + 200*pow(args[133],2)); + outAry[135]=202*args[135] + 400*pow(args[135],3) - (400*args[135]*args[136] + 2 + 200*pow(args[134],2)); + outAry[136]=202*args[136] + 400*pow(args[136],3) - (400*args[136]*args[137] + 2 + 200*pow(args[135],2)); + outAry[137]=202*args[137] + 400*pow(args[137],3) - (400*args[137]*args[138] + 2 + 200*pow(args[136],2)); + outAry[138]=202*args[138] + 400*pow(args[138],3) - (400*args[138]*args[139] + 2 + 200*pow(args[137],2)); + outAry[139]=202*args[139] + 400*pow(args[139],3) - (400*args[139]*args[140] + 2 + 200*pow(args[138],2)); + outAry[140]=202*args[140] + 400*pow(args[140],3) - (400*args[140]*args[141] + 2 + 200*pow(args[139],2)); + outAry[141]=202*args[141] + 400*pow(args[141],3) - (400*args[141]*args[142] + 2 + 200*pow(args[140],2)); + outAry[142]=202*args[142] + 400*pow(args[142],3) - (400*args[142]*args[143] + 2 + 200*pow(args[141],2)); + outAry[143]=202*args[143] + 400*pow(args[143],3) - (400*args[143]*args[144] + 2 + 200*pow(args[142],2)); + outAry[144]=202*args[144] + 400*pow(args[144],3) - (400*args[144]*args[145] + 2 + 200*pow(args[143],2)); + outAry[145]=202*args[145] + 400*pow(args[145],3) - (400*args[145]*args[146] + 2 + 200*pow(args[144],2)); + outAry[146]=202*args[146] + 400*pow(args[146],3) - (400*args[146]*args[147] + 2 + 200*pow(args[145],2)); + outAry[147]=202*args[147] + 400*pow(args[147],3) - (400*args[147]*args[148] + 2 + 200*pow(args[146],2)); + outAry[148]=202*args[148] + 400*pow(args[148],3) - (400*args[148]*args[149] + 2 + 200*pow(args[147],2)); + outAry[149]=202*args[149] + 400*pow(args[149],3) - (400*args[149]*args[150] + 2 + 200*pow(args[148],2)); + outAry[150]=202*args[150] + 400*pow(args[150],3) - (400*args[150]*args[151] + 2 + 200*pow(args[149],2)); + outAry[151]=202*args[151] + 400*pow(args[151],3) - (400*args[151]*args[152] + 2 + 200*pow(args[150],2)); + outAry[152]=202*args[152] + 400*pow(args[152],3) - (400*args[152]*args[153] + 2 + 200*pow(args[151],2)); + outAry[153]=202*args[153] + 400*pow(args[153],3) - (400*args[153]*args[154] + 2 + 200*pow(args[152],2)); + outAry[154]=202*args[154] + 400*pow(args[154],3) - (400*args[154]*args[155] + 2 + 200*pow(args[153],2)); + outAry[155]=202*args[155] + 400*pow(args[155],3) - (400*args[155]*args[156] + 2 + 200*pow(args[154],2)); + outAry[156]=202*args[156] + 400*pow(args[156],3) - (400*args[156]*args[157] + 2 + 200*pow(args[155],2)); + outAry[157]=202*args[157] + 400*pow(args[157],3) - (400*args[157]*args[158] + 2 + 200*pow(args[156],2)); + outAry[158]=202*args[158] + 400*pow(args[158],3) - (400*args[158]*args[159] + 2 + 200*pow(args[157],2)); + outAry[159]=202*args[159] + 400*pow(args[159],3) - (400*args[159]*args[160] + 2 + 200*pow(args[158],2)); + outAry[160]=202*args[160] + 400*pow(args[160],3) - (400*args[160]*args[161] + 2 + 200*pow(args[159],2)); + outAry[161]=202*args[161] + 400*pow(args[161],3) - (400*args[161]*args[162] + 2 + 200*pow(args[160],2)); + outAry[162]=202*args[162] + 400*pow(args[162],3) - (400*args[162]*args[163] + 2 + 200*pow(args[161],2)); + outAry[163]=202*args[163] + 400*pow(args[163],3) - (400*args[163]*args[164] + 2 + 200*pow(args[162],2)); + outAry[164]=202*args[164] + 400*pow(args[164],3) - (400*args[164]*args[165] + 2 + 200*pow(args[163],2)); + outAry[165]=202*args[165] + 400*pow(args[165],3) - (400*args[165]*args[166] + 2 + 200*pow(args[164],2)); + outAry[166]=202*args[166] + 400*pow(args[166],3) - (400*args[166]*args[167] + 2 + 200*pow(args[165],2)); + outAry[167]=202*args[167] + 400*pow(args[167],3) - (400*args[167]*args[168] + 2 + 200*pow(args[166],2)); + outAry[168]=202*args[168] + 400*pow(args[168],3) - (400*args[168]*args[169] + 2 + 200*pow(args[167],2)); + outAry[169]=202*args[169] + 400*pow(args[169],3) - (400*args[169]*args[170] + 2 + 200*pow(args[168],2)); + outAry[170]=202*args[170] + 400*pow(args[170],3) - (400*args[170]*args[171] + 2 + 200*pow(args[169],2)); + outAry[171]=202*args[171] + 400*pow(args[171],3) - (400*args[171]*args[172] + 2 + 200*pow(args[170],2)); + outAry[172]=202*args[172] + 400*pow(args[172],3) - (400*args[172]*args[173] + 2 + 200*pow(args[171],2)); + outAry[173]=202*args[173] + 400*pow(args[173],3) - (400*args[173]*args[174] + 2 + 200*pow(args[172],2)); + outAry[174]=202*args[174] + 400*pow(args[174],3) - (400*args[174]*args[175] + 2 + 200*pow(args[173],2)); + outAry[175]=202*args[175] + 400*pow(args[175],3) - (400*args[175]*args[176] + 2 + 200*pow(args[174],2)); + outAry[176]=202*args[176] + 400*pow(args[176],3) - (400*args[176]*args[177] + 2 + 200*pow(args[175],2)); + outAry[177]=202*args[177] + 400*pow(args[177],3) - (400*args[177]*args[178] + 2 + 200*pow(args[176],2)); + outAry[178]=202*args[178] + 400*pow(args[178],3) - (400*args[178]*args[179] + 2 + 200*pow(args[177],2)); + outAry[179]=202*args[179] + 400*pow(args[179],3) - (400*args[179]*args[180] + 2 + 200*pow(args[178],2)); + outAry[180]=202*args[180] + 400*pow(args[180],3) - (400*args[180]*args[181] + 2 + 200*pow(args[179],2)); + outAry[181]=202*args[181] + 400*pow(args[181],3) - (400*args[181]*args[182] + 2 + 200*pow(args[180],2)); + outAry[182]=202*args[182] + 400*pow(args[182],3) - (400*args[182]*args[183] + 2 + 200*pow(args[181],2)); + outAry[183]=202*args[183] + 400*pow(args[183],3) - (400*args[183]*args[184] + 2 + 200*pow(args[182],2)); + outAry[184]=202*args[184] + 400*pow(args[184],3) - (400*args[184]*args[185] + 2 + 200*pow(args[183],2)); + outAry[185]=202*args[185] + 400*pow(args[185],3) - (400*args[185]*args[186] + 2 + 200*pow(args[184],2)); + outAry[186]=202*args[186] + 400*pow(args[186],3) - (400*args[186]*args[187] + 2 + 200*pow(args[185],2)); + outAry[187]=202*args[187] + 400*pow(args[187],3) - (400*args[187]*args[188] + 2 + 200*pow(args[186],2)); + outAry[188]=202*args[188] + 400*pow(args[188],3) - (400*args[188]*args[189] + 2 + 200*pow(args[187],2)); + outAry[189]=202*args[189] + 400*pow(args[189],3) - (400*args[189]*args[190] + 2 + 200*pow(args[188],2)); + outAry[190]=202*args[190] + 400*pow(args[190],3) - (400*args[190]*args[191] + 2 + 200*pow(args[189],2)); + outAry[191]=202*args[191] + 400*pow(args[191],3) - (400*args[191]*args[192] + 2 + 200*pow(args[190],2)); + outAry[192]=202*args[192] + 400*pow(args[192],3) - (400*args[192]*args[193] + 2 + 200*pow(args[191],2)); + outAry[193]=202*args[193] + 400*pow(args[193],3) - (400*args[193]*args[194] + 2 + 200*pow(args[192],2)); + outAry[194]=202*args[194] + 400*pow(args[194],3) - (400*args[194]*args[195] + 2 + 200*pow(args[193],2)); + outAry[195]=202*args[195] + 400*pow(args[195],3) - (400*args[195]*args[196] + 2 + 200*pow(args[194],2)); + outAry[196]=202*args[196] + 400*pow(args[196],3) - (400*args[196]*args[197] + 2 + 200*pow(args[195],2)); + outAry[197]=202*args[197] + 400*pow(args[197],3) - (400*args[197]*args[198] + 2 + 200*pow(args[196],2)); + outAry[198]=202*args[198] + 400*pow(args[198],3) - (400*args[198]*args[199] + 2 + 200*pow(args[197],2)); + outAry[199]=202*args[199] + 400*pow(args[199],3) - (400*args[199]*args[200] + 2 + 200*pow(args[198],2)); + outAry[200]=202*args[200] + 400*pow(args[200],3) - (400*args[200]*args[201] + 2 + 200*pow(args[199],2)); + outAry[201]=202*args[201] + 400*pow(args[201],3) - (400*args[201]*args[202] + 2 + 200*pow(args[200],2)); + outAry[202]=202*args[202] + 400*pow(args[202],3) - (400*args[202]*args[203] + 2 + 200*pow(args[201],2)); + outAry[203]=202*args[203] + 400*pow(args[203],3) - (400*args[203]*args[204] + 2 + 200*pow(args[202],2)); + outAry[204]=202*args[204] + 400*pow(args[204],3) - (400*args[204]*args[205] + 2 + 200*pow(args[203],2)); + outAry[205]=202*args[205] + 400*pow(args[205],3) - (400*args[205]*args[206] + 2 + 200*pow(args[204],2)); + outAry[206]=202*args[206] + 400*pow(args[206],3) - (400*args[206]*args[207] + 2 + 200*pow(args[205],2)); + outAry[207]=202*args[207] + 400*pow(args[207],3) - (400*args[207]*args[208] + 2 + 200*pow(args[206],2)); + outAry[208]=202*args[208] + 400*pow(args[208],3) - (400*args[208]*args[209] + 2 + 200*pow(args[207],2)); + outAry[209]=202*args[209] + 400*pow(args[209],3) - (400*args[209]*args[210] + 2 + 200*pow(args[208],2)); + outAry[210]=202*args[210] + 400*pow(args[210],3) - (400*args[210]*args[211] + 2 + 200*pow(args[209],2)); + outAry[211]=202*args[211] + 400*pow(args[211],3) - (400*args[211]*args[212] + 2 + 200*pow(args[210],2)); + outAry[212]=202*args[212] + 400*pow(args[212],3) - (400*args[212]*args[213] + 2 + 200*pow(args[211],2)); + outAry[213]=202*args[213] + 400*pow(args[213],3) - (400*args[213]*args[214] + 2 + 200*pow(args[212],2)); + outAry[214]=202*args[214] + 400*pow(args[214],3) - (400*args[214]*args[215] + 2 + 200*pow(args[213],2)); + outAry[215]=202*args[215] + 400*pow(args[215],3) - (400*args[215]*args[216] + 2 + 200*pow(args[214],2)); + outAry[216]=202*args[216] + 400*pow(args[216],3) - (400*args[216]*args[217] + 2 + 200*pow(args[215],2)); + outAry[217]=202*args[217] + 400*pow(args[217],3) - (400*args[217]*args[218] + 2 + 200*pow(args[216],2)); + outAry[218]=202*args[218] + 400*pow(args[218],3) - (400*args[218]*args[219] + 2 + 200*pow(args[217],2)); + outAry[219]=202*args[219] + 400*pow(args[219],3) - (400*args[219]*args[220] + 2 + 200*pow(args[218],2)); + outAry[220]=202*args[220] + 400*pow(args[220],3) - (400*args[220]*args[221] + 2 + 200*pow(args[219],2)); + outAry[221]=202*args[221] + 400*pow(args[221],3) - (400*args[221]*args[222] + 2 + 200*pow(args[220],2)); + outAry[222]=202*args[222] + 400*pow(args[222],3) - (400*args[222]*args[223] + 2 + 200*pow(args[221],2)); + outAry[223]=202*args[223] + 400*pow(args[223],3) - (400*args[223]*args[224] + 2 + 200*pow(args[222],2)); + outAry[224]=202*args[224] + 400*pow(args[224],3) - (400*args[224]*args[225] + 2 + 200*pow(args[223],2)); + outAry[225]=202*args[225] + 400*pow(args[225],3) - (400*args[225]*args[226] + 2 + 200*pow(args[224],2)); + outAry[226]=202*args[226] + 400*pow(args[226],3) - (400*args[226]*args[227] + 2 + 200*pow(args[225],2)); + outAry[227]=202*args[227] + 400*pow(args[227],3) - (400*args[227]*args[228] + 2 + 200*pow(args[226],2)); + outAry[228]=202*args[228] + 400*pow(args[228],3) - (400*args[228]*args[229] + 2 + 200*pow(args[227],2)); + outAry[229]=202*args[229] + 400*pow(args[229],3) - (400*args[229]*args[230] + 2 + 200*pow(args[228],2)); + outAry[230]=202*args[230] + 400*pow(args[230],3) - (400*args[230]*args[231] + 2 + 200*pow(args[229],2)); + outAry[231]=202*args[231] + 400*pow(args[231],3) - (400*args[231]*args[232] + 2 + 200*pow(args[230],2)); + outAry[232]=202*args[232] + 400*pow(args[232],3) - (400*args[232]*args[233] + 2 + 200*pow(args[231],2)); + outAry[233]=202*args[233] + 400*pow(args[233],3) - (400*args[233]*args[234] + 2 + 200*pow(args[232],2)); + outAry[234]=202*args[234] + 400*pow(args[234],3) - (400*args[234]*args[235] + 2 + 200*pow(args[233],2)); + outAry[235]=202*args[235] + 400*pow(args[235],3) - (400*args[235]*args[236] + 2 + 200*pow(args[234],2)); + outAry[236]=202*args[236] + 400*pow(args[236],3) - (400*args[236]*args[237] + 2 + 200*pow(args[235],2)); + outAry[237]=202*args[237] + 400*pow(args[237],3) - (400*args[237]*args[238] + 2 + 200*pow(args[236],2)); + outAry[238]=202*args[238] + 400*pow(args[238],3) - (400*args[238]*args[239] + 2 + 200*pow(args[237],2)); + outAry[239]=202*args[239] + 400*pow(args[239],3) - (400*args[239]*args[240] + 2 + 200*pow(args[238],2)); + outAry[240]=202*args[240] + 400*pow(args[240],3) - (400*args[240]*args[241] + 2 + 200*pow(args[239],2)); + outAry[241]=202*args[241] + 400*pow(args[241],3) - (400*args[241]*args[242] + 2 + 200*pow(args[240],2)); + outAry[242]=202*args[242] + 400*pow(args[242],3) - (400*args[242]*args[243] + 2 + 200*pow(args[241],2)); + outAry[243]=202*args[243] + 400*pow(args[243],3) - (400*args[243]*args[244] + 2 + 200*pow(args[242],2)); + outAry[244]=202*args[244] + 400*pow(args[244],3) - (400*args[244]*args[245] + 2 + 200*pow(args[243],2)); + outAry[245]=202*args[245] + 400*pow(args[245],3) - (400*args[245]*args[246] + 2 + 200*pow(args[244],2)); + outAry[246]=202*args[246] + 400*pow(args[246],3) - (400*args[246]*args[247] + 2 + 200*pow(args[245],2)); + outAry[247]=202*args[247] + 400*pow(args[247],3) - (400*args[247]*args[248] + 2 + 200*pow(args[246],2)); + outAry[248]=202*args[248] + 400*pow(args[248],3) - (400*args[248]*args[249] + 2 + 200*pow(args[247],2)); + outAry[249]=202*args[249] + 400*pow(args[249],3) - (400*args[249]*args[250] + 2 + 200*pow(args[248],2)); + outAry[250]=202*args[250] + 400*pow(args[250],3) - (400*args[250]*args[251] + 2 + 200*pow(args[249],2)); + outAry[251]=202*args[251] + 400*pow(args[251],3) - (400*args[251]*args[252] + 2 + 200*pow(args[250],2)); + outAry[252]=202*args[252] + 400*pow(args[252],3) - (400*args[252]*args[253] + 2 + 200*pow(args[251],2)); + outAry[253]=202*args[253] + 400*pow(args[253],3) - (400*args[253]*args[254] + 2 + 200*pow(args[252],2)); + outAry[254]=202*args[254] + 400*pow(args[254],3) - (400*args[254]*args[255] + 2 + 200*pow(args[253],2)); + outAry[255]=202*args[255] + 400*pow(args[255],3) - (400*args[255]*args[256] + 2 + 200*pow(args[254],2)); + outAry[256]=202*args[256] + 400*pow(args[256],3) - (400*args[256]*args[257] + 2 + 200*pow(args[255],2)); + outAry[257]=202*args[257] + 400*pow(args[257],3) - (400*args[257]*args[258] + 2 + 200*pow(args[256],2)); + outAry[258]=202*args[258] + 400*pow(args[258],3) - (400*args[258]*args[259] + 2 + 200*pow(args[257],2)); + outAry[259]=202*args[259] + 400*pow(args[259],3) - (400*args[259]*args[260] + 2 + 200*pow(args[258],2)); + outAry[260]=202*args[260] + 400*pow(args[260],3) - (400*args[260]*args[261] + 2 + 200*pow(args[259],2)); + outAry[261]=202*args[261] + 400*pow(args[261],3) - (400*args[261]*args[262] + 2 + 200*pow(args[260],2)); + outAry[262]=202*args[262] + 400*pow(args[262],3) - (400*args[262]*args[263] + 2 + 200*pow(args[261],2)); + outAry[263]=202*args[263] + 400*pow(args[263],3) - (400*args[263]*args[264] + 2 + 200*pow(args[262],2)); + outAry[264]=202*args[264] + 400*pow(args[264],3) - (400*args[264]*args[265] + 2 + 200*pow(args[263],2)); + outAry[265]=202*args[265] + 400*pow(args[265],3) - (400*args[265]*args[266] + 2 + 200*pow(args[264],2)); + outAry[266]=202*args[266] + 400*pow(args[266],3) - (400*args[266]*args[267] + 2 + 200*pow(args[265],2)); + outAry[267]=202*args[267] + 400*pow(args[267],3) - (400*args[267]*args[268] + 2 + 200*pow(args[266],2)); + outAry[268]=202*args[268] + 400*pow(args[268],3) - (400*args[268]*args[269] + 2 + 200*pow(args[267],2)); + outAry[269]=202*args[269] + 400*pow(args[269],3) - (400*args[269]*args[270] + 2 + 200*pow(args[268],2)); + outAry[270]=202*args[270] + 400*pow(args[270],3) - (400*args[270]*args[271] + 2 + 200*pow(args[269],2)); + outAry[271]=202*args[271] + 400*pow(args[271],3) - (400*args[271]*args[272] + 2 + 200*pow(args[270],2)); + outAry[272]=202*args[272] + 400*pow(args[272],3) - (400*args[272]*args[273] + 2 + 200*pow(args[271],2)); + outAry[273]=202*args[273] + 400*pow(args[273],3) - (400*args[273]*args[274] + 2 + 200*pow(args[272],2)); + outAry[274]=202*args[274] + 400*pow(args[274],3) - (400*args[274]*args[275] + 2 + 200*pow(args[273],2)); + outAry[275]=202*args[275] + 400*pow(args[275],3) - (400*args[275]*args[276] + 2 + 200*pow(args[274],2)); + outAry[276]=202*args[276] + 400*pow(args[276],3) - (400*args[276]*args[277] + 2 + 200*pow(args[275],2)); + outAry[277]=202*args[277] + 400*pow(args[277],3) - (400*args[277]*args[278] + 2 + 200*pow(args[276],2)); + outAry[278]=202*args[278] + 400*pow(args[278],3) - (400*args[278]*args[279] + 2 + 200*pow(args[277],2)); + outAry[279]=202*args[279] + 400*pow(args[279],3) - (400*args[279]*args[280] + 2 + 200*pow(args[278],2)); + outAry[280]=202*args[280] + 400*pow(args[280],3) - (400*args[280]*args[281] + 2 + 200*pow(args[279],2)); + outAry[281]=202*args[281] + 400*pow(args[281],3) - (400*args[281]*args[282] + 2 + 200*pow(args[280],2)); + outAry[282]=202*args[282] + 400*pow(args[282],3) - (400*args[282]*args[283] + 2 + 200*pow(args[281],2)); + outAry[283]=202*args[283] + 400*pow(args[283],3) - (400*args[283]*args[284] + 2 + 200*pow(args[282],2)); + outAry[284]=202*args[284] + 400*pow(args[284],3) - (400*args[284]*args[285] + 2 + 200*pow(args[283],2)); + outAry[285]=202*args[285] + 400*pow(args[285],3) - (400*args[285]*args[286] + 2 + 200*pow(args[284],2)); + outAry[286]=202*args[286] + 400*pow(args[286],3) - (400*args[286]*args[287] + 2 + 200*pow(args[285],2)); + outAry[287]=202*args[287] + 400*pow(args[287],3) - (400*args[287]*args[288] + 2 + 200*pow(args[286],2)); + outAry[288]=202*args[288] + 400*pow(args[288],3) - (400*args[288]*args[289] + 2 + 200*pow(args[287],2)); + outAry[289]=202*args[289] + 400*pow(args[289],3) - (400*args[289]*args[290] + 2 + 200*pow(args[288],2)); + outAry[290]=202*args[290] + 400*pow(args[290],3) - (400*args[290]*args[291] + 2 + 200*pow(args[289],2)); + outAry[291]=202*args[291] + 400*pow(args[291],3) - (400*args[291]*args[292] + 2 + 200*pow(args[290],2)); + outAry[292]=202*args[292] + 400*pow(args[292],3) - (400*args[292]*args[293] + 2 + 200*pow(args[291],2)); + outAry[293]=202*args[293] + 400*pow(args[293],3) - (400*args[293]*args[294] + 2 + 200*pow(args[292],2)); + outAry[294]=202*args[294] + 400*pow(args[294],3) - (400*args[294]*args[295] + 2 + 200*pow(args[293],2)); + outAry[295]=202*args[295] + 400*pow(args[295],3) - (400*args[295]*args[296] + 2 + 200*pow(args[294],2)); + outAry[296]=202*args[296] + 400*pow(args[296],3) - (400*args[296]*args[297] + 2 + 200*pow(args[295],2)); + outAry[297]=202*args[297] + 400*pow(args[297],3) - (400*args[297]*args[298] + 2 + 200*pow(args[296],2)); + outAry[298]=202*args[298] + 400*pow(args[298],3) - (400*args[298]*args[299] + 2 + 200*pow(args[297],2)); + outAry[299]=202*args[299] + 400*pow(args[299],3) - (400*args[299]*args[300] + 2 + 200*pow(args[298],2)); + outAry[300]=202*args[300] + 400*pow(args[300],3) - (400*args[300]*args[301] + 2 + 200*pow(args[299],2)); + outAry[301]=202*args[301] + 400*pow(args[301],3) - (400*args[301]*args[302] + 2 + 200*pow(args[300],2)); + outAry[302]=202*args[302] + 400*pow(args[302],3) - (400*args[302]*args[303] + 2 + 200*pow(args[301],2)); + outAry[303]=202*args[303] + 400*pow(args[303],3) - (400*args[303]*args[304] + 2 + 200*pow(args[302],2)); + outAry[304]=202*args[304] + 400*pow(args[304],3) - (400*args[304]*args[305] + 2 + 200*pow(args[303],2)); + outAry[305]=202*args[305] + 400*pow(args[305],3) - (400*args[305]*args[306] + 2 + 200*pow(args[304],2)); + outAry[306]=202*args[306] + 400*pow(args[306],3) - (400*args[306]*args[307] + 2 + 200*pow(args[305],2)); + outAry[307]=202*args[307] + 400*pow(args[307],3) - (400*args[307]*args[308] + 2 + 200*pow(args[306],2)); + outAry[308]=202*args[308] + 400*pow(args[308],3) - (400*args[308]*args[309] + 2 + 200*pow(args[307],2)); + outAry[309]=202*args[309] + 400*pow(args[309],3) - (400*args[309]*args[310] + 2 + 200*pow(args[308],2)); + outAry[310]=202*args[310] + 400*pow(args[310],3) - (400*args[310]*args[311] + 2 + 200*pow(args[309],2)); + outAry[311]=202*args[311] + 400*pow(args[311],3) - (400*args[311]*args[312] + 2 + 200*pow(args[310],2)); + outAry[312]=202*args[312] + 400*pow(args[312],3) - (400*args[312]*args[313] + 2 + 200*pow(args[311],2)); + outAry[313]=202*args[313] + 400*pow(args[313],3) - (400*args[313]*args[314] + 2 + 200*pow(args[312],2)); + outAry[314]=202*args[314] + 400*pow(args[314],3) - (400*args[314]*args[315] + 2 + 200*pow(args[313],2)); + outAry[315]=202*args[315] + 400*pow(args[315],3) - (400*args[315]*args[316] + 2 + 200*pow(args[314],2)); + outAry[316]=202*args[316] + 400*pow(args[316],3) - (400*args[316]*args[317] + 2 + 200*pow(args[315],2)); + outAry[317]=202*args[317] + 400*pow(args[317],3) - (400*args[317]*args[318] + 2 + 200*pow(args[316],2)); + outAry[318]=202*args[318] + 400*pow(args[318],3) - (400*args[318]*args[319] + 2 + 200*pow(args[317],2)); + outAry[319]=202*args[319] + 400*pow(args[319],3) - (400*args[319]*args[320] + 2 + 200*pow(args[318],2)); + outAry[320]=202*args[320] + 400*pow(args[320],3) - (400*args[320]*args[321] + 2 + 200*pow(args[319],2)); + outAry[321]=202*args[321] + 400*pow(args[321],3) - (400*args[321]*args[322] + 2 + 200*pow(args[320],2)); + outAry[322]=202*args[322] + 400*pow(args[322],3) - (400*args[322]*args[323] + 2 + 200*pow(args[321],2)); + outAry[323]=202*args[323] + 400*pow(args[323],3) - (400*args[323]*args[324] + 2 + 200*pow(args[322],2)); + outAry[324]=202*args[324] + 400*pow(args[324],3) - (400*args[324]*args[325] + 2 + 200*pow(args[323],2)); + outAry[325]=202*args[325] + 400*pow(args[325],3) - (400*args[325]*args[326] + 2 + 200*pow(args[324],2)); + outAry[326]=202*args[326] + 400*pow(args[326],3) - (400*args[326]*args[327] + 2 + 200*pow(args[325],2)); + outAry[327]=202*args[327] + 400*pow(args[327],3) - (400*args[327]*args[328] + 2 + 200*pow(args[326],2)); + outAry[328]=202*args[328] + 400*pow(args[328],3) - (400*args[328]*args[329] + 2 + 200*pow(args[327],2)); + outAry[329]=202*args[329] + 400*pow(args[329],3) - (400*args[329]*args[330] + 2 + 200*pow(args[328],2)); + outAry[330]=202*args[330] + 400*pow(args[330],3) - (400*args[330]*args[331] + 2 + 200*pow(args[329],2)); + outAry[331]=202*args[331] + 400*pow(args[331],3) - (400*args[331]*args[332] + 2 + 200*pow(args[330],2)); + outAry[332]=202*args[332] + 400*pow(args[332],3) - (400*args[332]*args[333] + 2 + 200*pow(args[331],2)); + outAry[333]=202*args[333] + 400*pow(args[333],3) - (400*args[333]*args[334] + 2 + 200*pow(args[332],2)); + outAry[334]=202*args[334] + 400*pow(args[334],3) - (400*args[334]*args[335] + 2 + 200*pow(args[333],2)); + outAry[335]=202*args[335] + 400*pow(args[335],3) - (400*args[335]*args[336] + 2 + 200*pow(args[334],2)); + outAry[336]=202*args[336] + 400*pow(args[336],3) - (400*args[336]*args[337] + 2 + 200*pow(args[335],2)); + outAry[337]=202*args[337] + 400*pow(args[337],3) - (400*args[337]*args[338] + 2 + 200*pow(args[336],2)); + outAry[338]=202*args[338] + 400*pow(args[338],3) - (400*args[338]*args[339] + 2 + 200*pow(args[337],2)); + outAry[339]=202*args[339] + 400*pow(args[339],3) - (400*args[339]*args[340] + 2 + 200*pow(args[338],2)); + outAry[340]=202*args[340] + 400*pow(args[340],3) - (400*args[340]*args[341] + 2 + 200*pow(args[339],2)); + outAry[341]=202*args[341] + 400*pow(args[341],3) - (400*args[341]*args[342] + 2 + 200*pow(args[340],2)); + outAry[342]=202*args[342] + 400*pow(args[342],3) - (400*args[342]*args[343] + 2 + 200*pow(args[341],2)); + outAry[343]=202*args[343] + 400*pow(args[343],3) - (400*args[343]*args[344] + 2 + 200*pow(args[342],2)); + outAry[344]=202*args[344] + 400*pow(args[344],3) - (400*args[344]*args[345] + 2 + 200*pow(args[343],2)); + outAry[345]=202*args[345] + 400*pow(args[345],3) - (400*args[345]*args[346] + 2 + 200*pow(args[344],2)); + outAry[346]=202*args[346] + 400*pow(args[346],3) - (400*args[346]*args[347] + 2 + 200*pow(args[345],2)); + outAry[347]=202*args[347] + 400*pow(args[347],3) - (400*args[347]*args[348] + 2 + 200*pow(args[346],2)); + outAry[348]=202*args[348] + 400*pow(args[348],3) - (400*args[348]*args[349] + 2 + 200*pow(args[347],2)); + outAry[349]=202*args[349] + 400*pow(args[349],3) - (400*args[349]*args[350] + 2 + 200*pow(args[348],2)); + outAry[350]=202*args[350] + 400*pow(args[350],3) - (400*args[350]*args[351] + 2 + 200*pow(args[349],2)); + outAry[351]=202*args[351] + 400*pow(args[351],3) - (400*args[351]*args[352] + 2 + 200*pow(args[350],2)); + outAry[352]=202*args[352] + 400*pow(args[352],3) - (400*args[352]*args[353] + 2 + 200*pow(args[351],2)); + outAry[353]=202*args[353] + 400*pow(args[353],3) - (400*args[353]*args[354] + 2 + 200*pow(args[352],2)); + outAry[354]=202*args[354] + 400*pow(args[354],3) - (400*args[354]*args[355] + 2 + 200*pow(args[353],2)); + outAry[355]=202*args[355] + 400*pow(args[355],3) - (400*args[355]*args[356] + 2 + 200*pow(args[354],2)); + outAry[356]=202*args[356] + 400*pow(args[356],3) - (400*args[356]*args[357] + 2 + 200*pow(args[355],2)); + outAry[357]=202*args[357] + 400*pow(args[357],3) - (400*args[357]*args[358] + 2 + 200*pow(args[356],2)); + outAry[358]=202*args[358] + 400*pow(args[358],3) - (400*args[358]*args[359] + 2 + 200*pow(args[357],2)); + outAry[359]=202*args[359] + 400*pow(args[359],3) - (400*args[359]*args[360] + 2 + 200*pow(args[358],2)); + outAry[360]=202*args[360] + 400*pow(args[360],3) - (400*args[360]*args[361] + 2 + 200*pow(args[359],2)); + outAry[361]=202*args[361] + 400*pow(args[361],3) - (400*args[361]*args[362] + 2 + 200*pow(args[360],2)); + outAry[362]=202*args[362] + 400*pow(args[362],3) - (400*args[362]*args[363] + 2 + 200*pow(args[361],2)); + outAry[363]=202*args[363] + 400*pow(args[363],3) - (400*args[363]*args[364] + 2 + 200*pow(args[362],2)); + outAry[364]=202*args[364] + 400*pow(args[364],3) - (400*args[364]*args[365] + 2 + 200*pow(args[363],2)); + outAry[365]=202*args[365] + 400*pow(args[365],3) - (400*args[365]*args[366] + 2 + 200*pow(args[364],2)); + outAry[366]=202*args[366] + 400*pow(args[366],3) - (400*args[366]*args[367] + 2 + 200*pow(args[365],2)); + outAry[367]=202*args[367] + 400*pow(args[367],3) - (400*args[367]*args[368] + 2 + 200*pow(args[366],2)); + outAry[368]=202*args[368] + 400*pow(args[368],3) - (400*args[368]*args[369] + 2 + 200*pow(args[367],2)); + outAry[369]=202*args[369] + 400*pow(args[369],3) - (400*args[369]*args[370] + 2 + 200*pow(args[368],2)); + outAry[370]=202*args[370] + 400*pow(args[370],3) - (400*args[370]*args[371] + 2 + 200*pow(args[369],2)); + outAry[371]=202*args[371] + 400*pow(args[371],3) - (400*args[371]*args[372] + 2 + 200*pow(args[370],2)); + outAry[372]=202*args[372] + 400*pow(args[372],3) - (400*args[372]*args[373] + 2 + 200*pow(args[371],2)); + outAry[373]=202*args[373] + 400*pow(args[373],3) - (400*args[373]*args[374] + 2 + 200*pow(args[372],2)); + outAry[374]=202*args[374] + 400*pow(args[374],3) - (400*args[374]*args[375] + 2 + 200*pow(args[373],2)); + outAry[375]=202*args[375] + 400*pow(args[375],3) - (400*args[375]*args[376] + 2 + 200*pow(args[374],2)); + outAry[376]=202*args[376] + 400*pow(args[376],3) - (400*args[376]*args[377] + 2 + 200*pow(args[375],2)); + outAry[377]=202*args[377] + 400*pow(args[377],3) - (400*args[377]*args[378] + 2 + 200*pow(args[376],2)); + outAry[378]=202*args[378] + 400*pow(args[378],3) - (400*args[378]*args[379] + 2 + 200*pow(args[377],2)); + outAry[379]=202*args[379] + 400*pow(args[379],3) - (400*args[379]*args[380] + 2 + 200*pow(args[378],2)); + outAry[380]=202*args[380] + 400*pow(args[380],3) - (400*args[380]*args[381] + 2 + 200*pow(args[379],2)); + outAry[381]=202*args[381] + 400*pow(args[381],3) - (400*args[381]*args[382] + 2 + 200*pow(args[380],2)); + outAry[382]=202*args[382] + 400*pow(args[382],3) - (400*args[382]*args[383] + 2 + 200*pow(args[381],2)); + outAry[383]=202*args[383] + 400*pow(args[383],3) - (400*args[383]*args[384] + 2 + 200*pow(args[382],2)); + outAry[384]=202*args[384] + 400*pow(args[384],3) - (400*args[384]*args[385] + 2 + 200*pow(args[383],2)); + outAry[385]=202*args[385] + 400*pow(args[385],3) - (400*args[385]*args[386] + 2 + 200*pow(args[384],2)); + outAry[386]=202*args[386] + 400*pow(args[386],3) - (400*args[386]*args[387] + 2 + 200*pow(args[385],2)); + outAry[387]=202*args[387] + 400*pow(args[387],3) - (400*args[387]*args[388] + 2 + 200*pow(args[386],2)); + outAry[388]=202*args[388] + 400*pow(args[388],3) - (400*args[388]*args[389] + 2 + 200*pow(args[387],2)); + outAry[389]=202*args[389] + 400*pow(args[389],3) - (400*args[389]*args[390] + 2 + 200*pow(args[388],2)); + outAry[390]=202*args[390] + 400*pow(args[390],3) - (400*args[390]*args[391] + 2 + 200*pow(args[389],2)); + outAry[391]=202*args[391] + 400*pow(args[391],3) - (400*args[391]*args[392] + 2 + 200*pow(args[390],2)); + outAry[392]=202*args[392] + 400*pow(args[392],3) - (400*args[392]*args[393] + 2 + 200*pow(args[391],2)); + outAry[393]=202*args[393] + 400*pow(args[393],3) - (400*args[393]*args[394] + 2 + 200*pow(args[392],2)); + outAry[394]=202*args[394] + 400*pow(args[394],3) - (400*args[394]*args[395] + 2 + 200*pow(args[393],2)); + outAry[395]=202*args[395] + 400*pow(args[395],3) - (400*args[395]*args[396] + 2 + 200*pow(args[394],2)); + outAry[396]=202*args[396] + 400*pow(args[396],3) - (400*args[396]*args[397] + 2 + 200*pow(args[395],2)); + outAry[397]=202*args[397] + 400*pow(args[397],3) - (400*args[397]*args[398] + 2 + 200*pow(args[396],2)); + outAry[398]=202*args[398] + 400*pow(args[398],3) - (400*args[398]*args[399] + 2 + 200*pow(args[397],2)); + outAry[399]=202*args[399] + 400*pow(args[399],3) - (400*args[399]*args[400] + 2 + 200*pow(args[398],2)); + outAry[400]=202*args[400] + 400*pow(args[400],3) - (400*args[400]*args[401] + 2 + 200*pow(args[399],2)); + outAry[401]=202*args[401] + 400*pow(args[401],3) - (400*args[401]*args[402] + 2 + 200*pow(args[400],2)); + outAry[402]=202*args[402] + 400*pow(args[402],3) - (400*args[402]*args[403] + 2 + 200*pow(args[401],2)); + outAry[403]=202*args[403] + 400*pow(args[403],3) - (400*args[403]*args[404] + 2 + 200*pow(args[402],2)); + outAry[404]=202*args[404] + 400*pow(args[404],3) - (400*args[404]*args[405] + 2 + 200*pow(args[403],2)); + outAry[405]=202*args[405] + 400*pow(args[405],3) - (400*args[405]*args[406] + 2 + 200*pow(args[404],2)); + outAry[406]=202*args[406] + 400*pow(args[406],3) - (400*args[406]*args[407] + 2 + 200*pow(args[405],2)); + outAry[407]=202*args[407] + 400*pow(args[407],3) - (400*args[407]*args[408] + 2 + 200*pow(args[406],2)); + outAry[408]=202*args[408] + 400*pow(args[408],3) - (400*args[408]*args[409] + 2 + 200*pow(args[407],2)); + outAry[409]=202*args[409] + 400*pow(args[409],3) - (400*args[409]*args[410] + 2 + 200*pow(args[408],2)); + outAry[410]=202*args[410] + 400*pow(args[410],3) - (400*args[410]*args[411] + 2 + 200*pow(args[409],2)); + outAry[411]=202*args[411] + 400*pow(args[411],3) - (400*args[411]*args[412] + 2 + 200*pow(args[410],2)); + outAry[412]=202*args[412] + 400*pow(args[412],3) - (400*args[412]*args[413] + 2 + 200*pow(args[411],2)); + outAry[413]=202*args[413] + 400*pow(args[413],3) - (400*args[413]*args[414] + 2 + 200*pow(args[412],2)); + outAry[414]=202*args[414] + 400*pow(args[414],3) - (400*args[414]*args[415] + 2 + 200*pow(args[413],2)); + outAry[415]=202*args[415] + 400*pow(args[415],3) - (400*args[415]*args[416] + 2 + 200*pow(args[414],2)); + outAry[416]=202*args[416] + 400*pow(args[416],3) - (400*args[416]*args[417] + 2 + 200*pow(args[415],2)); + outAry[417]=202*args[417] + 400*pow(args[417],3) - (400*args[417]*args[418] + 2 + 200*pow(args[416],2)); + outAry[418]=202*args[418] + 400*pow(args[418],3) - (400*args[418]*args[419] + 2 + 200*pow(args[417],2)); + outAry[419]=202*args[419] + 400*pow(args[419],3) - (400*args[419]*args[420] + 2 + 200*pow(args[418],2)); + outAry[420]=202*args[420] + 400*pow(args[420],3) - (400*args[420]*args[421] + 2 + 200*pow(args[419],2)); + outAry[421]=202*args[421] + 400*pow(args[421],3) - (400*args[421]*args[422] + 2 + 200*pow(args[420],2)); + outAry[422]=202*args[422] + 400*pow(args[422],3) - (400*args[422]*args[423] + 2 + 200*pow(args[421],2)); + outAry[423]=202*args[423] + 400*pow(args[423],3) - (400*args[423]*args[424] + 2 + 200*pow(args[422],2)); + outAry[424]=202*args[424] + 400*pow(args[424],3) - (400*args[424]*args[425] + 2 + 200*pow(args[423],2)); + outAry[425]=202*args[425] + 400*pow(args[425],3) - (400*args[425]*args[426] + 2 + 200*pow(args[424],2)); + outAry[426]=202*args[426] + 400*pow(args[426],3) - (400*args[426]*args[427] + 2 + 200*pow(args[425],2)); + outAry[427]=202*args[427] + 400*pow(args[427],3) - (400*args[427]*args[428] + 2 + 200*pow(args[426],2)); + outAry[428]=202*args[428] + 400*pow(args[428],3) - (400*args[428]*args[429] + 2 + 200*pow(args[427],2)); + outAry[429]=202*args[429] + 400*pow(args[429],3) - (400*args[429]*args[430] + 2 + 200*pow(args[428],2)); + outAry[430]=202*args[430] + 400*pow(args[430],3) - (400*args[430]*args[431] + 2 + 200*pow(args[429],2)); + outAry[431]=202*args[431] + 400*pow(args[431],3) - (400*args[431]*args[432] + 2 + 200*pow(args[430],2)); + outAry[432]=202*args[432] + 400*pow(args[432],3) - (400*args[432]*args[433] + 2 + 200*pow(args[431],2)); + outAry[433]=202*args[433] + 400*pow(args[433],3) - (400*args[433]*args[434] + 2 + 200*pow(args[432],2)); + outAry[434]=202*args[434] + 400*pow(args[434],3) - (400*args[434]*args[435] + 2 + 200*pow(args[433],2)); + outAry[435]=202*args[435] + 400*pow(args[435],3) - (400*args[435]*args[436] + 2 + 200*pow(args[434],2)); + outAry[436]=202*args[436] + 400*pow(args[436],3) - (400*args[436]*args[437] + 2 + 200*pow(args[435],2)); + outAry[437]=202*args[437] + 400*pow(args[437],3) - (400*args[437]*args[438] + 2 + 200*pow(args[436],2)); + outAry[438]=202*args[438] + 400*pow(args[438],3) - (400*args[438]*args[439] + 2 + 200*pow(args[437],2)); + outAry[439]=202*args[439] + 400*pow(args[439],3) - (400*args[439]*args[440] + 2 + 200*pow(args[438],2)); + outAry[440]=202*args[440] + 400*pow(args[440],3) - (400*args[440]*args[441] + 2 + 200*pow(args[439],2)); + outAry[441]=202*args[441] + 400*pow(args[441],3) - (400*args[441]*args[442] + 2 + 200*pow(args[440],2)); + outAry[442]=202*args[442] + 400*pow(args[442],3) - (400*args[442]*args[443] + 2 + 200*pow(args[441],2)); + outAry[443]=202*args[443] + 400*pow(args[443],3) - (400*args[443]*args[444] + 2 + 200*pow(args[442],2)); + outAry[444]=202*args[444] + 400*pow(args[444],3) - (400*args[444]*args[445] + 2 + 200*pow(args[443],2)); + outAry[445]=202*args[445] + 400*pow(args[445],3) - (400*args[445]*args[446] + 2 + 200*pow(args[444],2)); + outAry[446]=202*args[446] + 400*pow(args[446],3) - (400*args[446]*args[447] + 2 + 200*pow(args[445],2)); + outAry[447]=202*args[447] + 400*pow(args[447],3) - (400*args[447]*args[448] + 2 + 200*pow(args[446],2)); + outAry[448]=202*args[448] + 400*pow(args[448],3) - (400*args[448]*args[449] + 2 + 200*pow(args[447],2)); + outAry[449]=202*args[449] + 400*pow(args[449],3) - (400*args[449]*args[450] + 2 + 200*pow(args[448],2)); + outAry[450]=202*args[450] + 400*pow(args[450],3) - (400*args[450]*args[451] + 2 + 200*pow(args[449],2)); + outAry[451]=202*args[451] + 400*pow(args[451],3) - (400*args[451]*args[452] + 2 + 200*pow(args[450],2)); + outAry[452]=202*args[452] + 400*pow(args[452],3) - (400*args[452]*args[453] + 2 + 200*pow(args[451],2)); + outAry[453]=202*args[453] + 400*pow(args[453],3) - (400*args[453]*args[454] + 2 + 200*pow(args[452],2)); + outAry[454]=202*args[454] + 400*pow(args[454],3) - (400*args[454]*args[455] + 2 + 200*pow(args[453],2)); + outAry[455]=202*args[455] + 400*pow(args[455],3) - (400*args[455]*args[456] + 2 + 200*pow(args[454],2)); + outAry[456]=202*args[456] + 400*pow(args[456],3) - (400*args[456]*args[457] + 2 + 200*pow(args[455],2)); + outAry[457]=202*args[457] + 400*pow(args[457],3) - (400*args[457]*args[458] + 2 + 200*pow(args[456],2)); + outAry[458]=202*args[458] + 400*pow(args[458],3) - (400*args[458]*args[459] + 2 + 200*pow(args[457],2)); + outAry[459]=202*args[459] + 400*pow(args[459],3) - (400*args[459]*args[460] + 2 + 200*pow(args[458],2)); + outAry[460]=202*args[460] + 400*pow(args[460],3) - (400*args[460]*args[461] + 2 + 200*pow(args[459],2)); + outAry[461]=202*args[461] + 400*pow(args[461],3) - (400*args[461]*args[462] + 2 + 200*pow(args[460],2)); + outAry[462]=202*args[462] + 400*pow(args[462],3) - (400*args[462]*args[463] + 2 + 200*pow(args[461],2)); + outAry[463]=202*args[463] + 400*pow(args[463],3) - (400*args[463]*args[464] + 2 + 200*pow(args[462],2)); + outAry[464]=202*args[464] + 400*pow(args[464],3) - (400*args[464]*args[465] + 2 + 200*pow(args[463],2)); + outAry[465]=202*args[465] + 400*pow(args[465],3) - (400*args[465]*args[466] + 2 + 200*pow(args[464],2)); + outAry[466]=202*args[466] + 400*pow(args[466],3) - (400*args[466]*args[467] + 2 + 200*pow(args[465],2)); + outAry[467]=202*args[467] + 400*pow(args[467],3) - (400*args[467]*args[468] + 2 + 200*pow(args[466],2)); + outAry[468]=202*args[468] + 400*pow(args[468],3) - (400*args[468]*args[469] + 2 + 200*pow(args[467],2)); + outAry[469]=202*args[469] + 400*pow(args[469],3) - (400*args[469]*args[470] + 2 + 200*pow(args[468],2)); + outAry[470]=202*args[470] + 400*pow(args[470],3) - (400*args[470]*args[471] + 2 + 200*pow(args[469],2)); + outAry[471]=202*args[471] + 400*pow(args[471],3) - (400*args[471]*args[472] + 2 + 200*pow(args[470],2)); + outAry[472]=202*args[472] + 400*pow(args[472],3) - (400*args[472]*args[473] + 2 + 200*pow(args[471],2)); + outAry[473]=202*args[473] + 400*pow(args[473],3) - (400*args[473]*args[474] + 2 + 200*pow(args[472],2)); + outAry[474]=202*args[474] + 400*pow(args[474],3) - (400*args[474]*args[475] + 2 + 200*pow(args[473],2)); + outAry[475]=202*args[475] + 400*pow(args[475],3) - (400*args[475]*args[476] + 2 + 200*pow(args[474],2)); + outAry[476]=202*args[476] + 400*pow(args[476],3) - (400*args[476]*args[477] + 2 + 200*pow(args[475],2)); + outAry[477]=202*args[477] + 400*pow(args[477],3) - (400*args[477]*args[478] + 2 + 200*pow(args[476],2)); + outAry[478]=202*args[478] + 400*pow(args[478],3) - (400*args[478]*args[479] + 2 + 200*pow(args[477],2)); + outAry[479]=202*args[479] + 400*pow(args[479],3) - (400*args[479]*args[480] + 2 + 200*pow(args[478],2)); + outAry[480]=202*args[480] + 400*pow(args[480],3) - (400*args[480]*args[481] + 2 + 200*pow(args[479],2)); + outAry[481]=202*args[481] + 400*pow(args[481],3) - (400*args[481]*args[482] + 2 + 200*pow(args[480],2)); + outAry[482]=202*args[482] + 400*pow(args[482],3) - (400*args[482]*args[483] + 2 + 200*pow(args[481],2)); + outAry[483]=202*args[483] + 400*pow(args[483],3) - (400*args[483]*args[484] + 2 + 200*pow(args[482],2)); + outAry[484]=202*args[484] + 400*pow(args[484],3) - (400*args[484]*args[485] + 2 + 200*pow(args[483],2)); + outAry[485]=202*args[485] + 400*pow(args[485],3) - (400*args[485]*args[486] + 2 + 200*pow(args[484],2)); + outAry[486]=202*args[486] + 400*pow(args[486],3) - (400*args[486]*args[487] + 2 + 200*pow(args[485],2)); + outAry[487]=202*args[487] + 400*pow(args[487],3) - (400*args[487]*args[488] + 2 + 200*pow(args[486],2)); + outAry[488]=202*args[488] + 400*pow(args[488],3) - (400*args[488]*args[489] + 2 + 200*pow(args[487],2)); + outAry[489]=202*args[489] + 400*pow(args[489],3) - (400*args[489]*args[490] + 2 + 200*pow(args[488],2)); + outAry[490]=202*args[490] + 400*pow(args[490],3) - (400*args[490]*args[491] + 2 + 200*pow(args[489],2)); + outAry[491]=202*args[491] + 400*pow(args[491],3) - (400*args[491]*args[492] + 2 + 200*pow(args[490],2)); + outAry[492]=202*args[492] + 400*pow(args[492],3) - (400*args[492]*args[493] + 2 + 200*pow(args[491],2)); + outAry[493]=202*args[493] + 400*pow(args[493],3) - (400*args[493]*args[494] + 2 + 200*pow(args[492],2)); + outAry[494]=202*args[494] + 400*pow(args[494],3) - (400*args[494]*args[495] + 2 + 200*pow(args[493],2)); + outAry[495]=202*args[495] + 400*pow(args[495],3) - (400*args[495]*args[496] + 2 + 200*pow(args[494],2)); + outAry[496]=202*args[496] + 400*pow(args[496],3) - (400*args[496]*args[497] + 2 + 200*pow(args[495],2)); + outAry[497]=202*args[497] + 400*pow(args[497],3) - (400*args[497]*args[498] + 2 + 200*pow(args[496],2)); + outAry[498]=202*args[498] + 400*pow(args[498],3) - (400*args[498]*args[499] + 2 + 200*pow(args[497],2)); + outAry[499]=202*args[499] + 400*pow(args[499],3) - (400*args[499]*args[500] + 2 + 200*pow(args[498],2)); + outAry[500]=202*args[500] + 400*pow(args[500],3) - (400*args[500]*args[501] + 2 + 200*pow(args[499],2)); + outAry[501]=202*args[501] + 400*pow(args[501],3) - (400*args[501]*args[502] + 2 + 200*pow(args[500],2)); + outAry[502]=202*args[502] + 400*pow(args[502],3) - (400*args[502]*args[503] + 2 + 200*pow(args[501],2)); + outAry[503]=202*args[503] + 400*pow(args[503],3) - (400*args[503]*args[504] + 2 + 200*pow(args[502],2)); + outAry[504]=202*args[504] + 400*pow(args[504],3) - (400*args[504]*args[505] + 2 + 200*pow(args[503],2)); + outAry[505]=202*args[505] + 400*pow(args[505],3) - (400*args[505]*args[506] + 2 + 200*pow(args[504],2)); + outAry[506]=202*args[506] + 400*pow(args[506],3) - (400*args[506]*args[507] + 2 + 200*pow(args[505],2)); + outAry[507]=202*args[507] + 400*pow(args[507],3) - (400*args[507]*args[508] + 2 + 200*pow(args[506],2)); + outAry[508]=202*args[508] + 400*pow(args[508],3) - (400*args[508]*args[509] + 2 + 200*pow(args[507],2)); + outAry[509]=202*args[509] + 400*pow(args[509],3) - (400*args[509]*args[510] + 2 + 200*pow(args[508],2)); + outAry[510]=202*args[510] + 400*pow(args[510],3) - (400*args[510]*args[511] + 2 + 200*pow(args[509],2)); + outAry[511]=202*args[511] + 400*pow(args[511],3) - (400*args[511]*args[512] + 2 + 200*pow(args[510],2)); + outAry[512]=202*args[512] + 400*pow(args[512],3) - (400*args[512]*args[513] + 2 + 200*pow(args[511],2)); + outAry[513]=202*args[513] + 400*pow(args[513],3) - (400*args[513]*args[514] + 2 + 200*pow(args[512],2)); + outAry[514]=202*args[514] + 400*pow(args[514],3) - (400*args[514]*args[515] + 2 + 200*pow(args[513],2)); + outAry[515]=202*args[515] + 400*pow(args[515],3) - (400*args[515]*args[516] + 2 + 200*pow(args[514],2)); + outAry[516]=202*args[516] + 400*pow(args[516],3) - (400*args[516]*args[517] + 2 + 200*pow(args[515],2)); + outAry[517]=202*args[517] + 400*pow(args[517],3) - (400*args[517]*args[518] + 2 + 200*pow(args[516],2)); + outAry[518]=202*args[518] + 400*pow(args[518],3) - (400*args[518]*args[519] + 2 + 200*pow(args[517],2)); + outAry[519]=202*args[519] + 400*pow(args[519],3) - (400*args[519]*args[520] + 2 + 200*pow(args[518],2)); + outAry[520]=202*args[520] + 400*pow(args[520],3) - (400*args[520]*args[521] + 2 + 200*pow(args[519],2)); + outAry[521]=202*args[521] + 400*pow(args[521],3) - (400*args[521]*args[522] + 2 + 200*pow(args[520],2)); + outAry[522]=202*args[522] + 400*pow(args[522],3) - (400*args[522]*args[523] + 2 + 200*pow(args[521],2)); + outAry[523]=202*args[523] + 400*pow(args[523],3) - (400*args[523]*args[524] + 2 + 200*pow(args[522],2)); + outAry[524]=202*args[524] + 400*pow(args[524],3) - (400*args[524]*args[525] + 2 + 200*pow(args[523],2)); + outAry[525]=202*args[525] + 400*pow(args[525],3) - (400*args[525]*args[526] + 2 + 200*pow(args[524],2)); + outAry[526]=202*args[526] + 400*pow(args[526],3) - (400*args[526]*args[527] + 2 + 200*pow(args[525],2)); + outAry[527]=202*args[527] + 400*pow(args[527],3) - (400*args[527]*args[528] + 2 + 200*pow(args[526],2)); + outAry[528]=202*args[528] + 400*pow(args[528],3) - (400*args[528]*args[529] + 2 + 200*pow(args[527],2)); + outAry[529]=202*args[529] + 400*pow(args[529],3) - (400*args[529]*args[530] + 2 + 200*pow(args[528],2)); + outAry[530]=202*args[530] + 400*pow(args[530],3) - (400*args[530]*args[531] + 2 + 200*pow(args[529],2)); + outAry[531]=202*args[531] + 400*pow(args[531],3) - (400*args[531]*args[532] + 2 + 200*pow(args[530],2)); + outAry[532]=202*args[532] + 400*pow(args[532],3) - (400*args[532]*args[533] + 2 + 200*pow(args[531],2)); + outAry[533]=202*args[533] + 400*pow(args[533],3) - (400*args[533]*args[534] + 2 + 200*pow(args[532],2)); + outAry[534]=202*args[534] + 400*pow(args[534],3) - (400*args[534]*args[535] + 2 + 200*pow(args[533],2)); + outAry[535]=202*args[535] + 400*pow(args[535],3) - (400*args[535]*args[536] + 2 + 200*pow(args[534],2)); + outAry[536]=202*args[536] + 400*pow(args[536],3) - (400*args[536]*args[537] + 2 + 200*pow(args[535],2)); + outAry[537]=202*args[537] + 400*pow(args[537],3) - (400*args[537]*args[538] + 2 + 200*pow(args[536],2)); + outAry[538]=202*args[538] + 400*pow(args[538],3) - (400*args[538]*args[539] + 2 + 200*pow(args[537],2)); + outAry[539]=202*args[539] + 400*pow(args[539],3) - (400*args[539]*args[540] + 2 + 200*pow(args[538],2)); + outAry[540]=202*args[540] + 400*pow(args[540],3) - (400*args[540]*args[541] + 2 + 200*pow(args[539],2)); + outAry[541]=202*args[541] + 400*pow(args[541],3) - (400*args[541]*args[542] + 2 + 200*pow(args[540],2)); + outAry[542]=202*args[542] + 400*pow(args[542],3) - (400*args[542]*args[543] + 2 + 200*pow(args[541],2)); + outAry[543]=202*args[543] + 400*pow(args[543],3) - (400*args[543]*args[544] + 2 + 200*pow(args[542],2)); + outAry[544]=202*args[544] + 400*pow(args[544],3) - (400*args[544]*args[545] + 2 + 200*pow(args[543],2)); + outAry[545]=202*args[545] + 400*pow(args[545],3) - (400*args[545]*args[546] + 2 + 200*pow(args[544],2)); + outAry[546]=202*args[546] + 400*pow(args[546],3) - (400*args[546]*args[547] + 2 + 200*pow(args[545],2)); + outAry[547]=202*args[547] + 400*pow(args[547],3) - (400*args[547]*args[548] + 2 + 200*pow(args[546],2)); + outAry[548]=202*args[548] + 400*pow(args[548],3) - (400*args[548]*args[549] + 2 + 200*pow(args[547],2)); + outAry[549]=202*args[549] + 400*pow(args[549],3) - (400*args[549]*args[550] + 2 + 200*pow(args[548],2)); + outAry[550]=202*args[550] + 400*pow(args[550],3) - (400*args[550]*args[551] + 2 + 200*pow(args[549],2)); + outAry[551]=202*args[551] + 400*pow(args[551],3) - (400*args[551]*args[552] + 2 + 200*pow(args[550],2)); + outAry[552]=202*args[552] + 400*pow(args[552],3) - (400*args[552]*args[553] + 2 + 200*pow(args[551],2)); + outAry[553]=202*args[553] + 400*pow(args[553],3) - (400*args[553]*args[554] + 2 + 200*pow(args[552],2)); + outAry[554]=202*args[554] + 400*pow(args[554],3) - (400*args[554]*args[555] + 2 + 200*pow(args[553],2)); + outAry[555]=202*args[555] + 400*pow(args[555],3) - (400*args[555]*args[556] + 2 + 200*pow(args[554],2)); + outAry[556]=202*args[556] + 400*pow(args[556],3) - (400*args[556]*args[557] + 2 + 200*pow(args[555],2)); + outAry[557]=202*args[557] + 400*pow(args[557],3) - (400*args[557]*args[558] + 2 + 200*pow(args[556],2)); + outAry[558]=202*args[558] + 400*pow(args[558],3) - (400*args[558]*args[559] + 2 + 200*pow(args[557],2)); + outAry[559]=202*args[559] + 400*pow(args[559],3) - (400*args[559]*args[560] + 2 + 200*pow(args[558],2)); + outAry[560]=202*args[560] + 400*pow(args[560],3) - (400*args[560]*args[561] + 2 + 200*pow(args[559],2)); + outAry[561]=202*args[561] + 400*pow(args[561],3) - (400*args[561]*args[562] + 2 + 200*pow(args[560],2)); + outAry[562]=202*args[562] + 400*pow(args[562],3) - (400*args[562]*args[563] + 2 + 200*pow(args[561],2)); + outAry[563]=202*args[563] + 400*pow(args[563],3) - (400*args[563]*args[564] + 2 + 200*pow(args[562],2)); + outAry[564]=202*args[564] + 400*pow(args[564],3) - (400*args[564]*args[565] + 2 + 200*pow(args[563],2)); + outAry[565]=202*args[565] + 400*pow(args[565],3) - (400*args[565]*args[566] + 2 + 200*pow(args[564],2)); + outAry[566]=202*args[566] + 400*pow(args[566],3) - (400*args[566]*args[567] + 2 + 200*pow(args[565],2)); + outAry[567]=202*args[567] + 400*pow(args[567],3) - (400*args[567]*args[568] + 2 + 200*pow(args[566],2)); + outAry[568]=202*args[568] + 400*pow(args[568],3) - (400*args[568]*args[569] + 2 + 200*pow(args[567],2)); + outAry[569]=202*args[569] + 400*pow(args[569],3) - (400*args[569]*args[570] + 2 + 200*pow(args[568],2)); + outAry[570]=202*args[570] + 400*pow(args[570],3) - (400*args[570]*args[571] + 2 + 200*pow(args[569],2)); + outAry[571]=202*args[571] + 400*pow(args[571],3) - (400*args[571]*args[572] + 2 + 200*pow(args[570],2)); + outAry[572]=202*args[572] + 400*pow(args[572],3) - (400*args[572]*args[573] + 2 + 200*pow(args[571],2)); + outAry[573]=202*args[573] + 400*pow(args[573],3) - (400*args[573]*args[574] + 2 + 200*pow(args[572],2)); + outAry[574]=202*args[574] + 400*pow(args[574],3) - (400*args[574]*args[575] + 2 + 200*pow(args[573],2)); + outAry[575]=202*args[575] + 400*pow(args[575],3) - (400*args[575]*args[576] + 2 + 200*pow(args[574],2)); + outAry[576]=202*args[576] + 400*pow(args[576],3) - (400*args[576]*args[577] + 2 + 200*pow(args[575],2)); + outAry[577]=202*args[577] + 400*pow(args[577],3) - (400*args[577]*args[578] + 2 + 200*pow(args[576],2)); + outAry[578]=202*args[578] + 400*pow(args[578],3) - (400*args[578]*args[579] + 2 + 200*pow(args[577],2)); + outAry[579]=202*args[579] + 400*pow(args[579],3) - (400*args[579]*args[580] + 2 + 200*pow(args[578],2)); + outAry[580]=202*args[580] + 400*pow(args[580],3) - (400*args[580]*args[581] + 2 + 200*pow(args[579],2)); + outAry[581]=202*args[581] + 400*pow(args[581],3) - (400*args[581]*args[582] + 2 + 200*pow(args[580],2)); + outAry[582]=202*args[582] + 400*pow(args[582],3) - (400*args[582]*args[583] + 2 + 200*pow(args[581],2)); + outAry[583]=202*args[583] + 400*pow(args[583],3) - (400*args[583]*args[584] + 2 + 200*pow(args[582],2)); + outAry[584]=202*args[584] + 400*pow(args[584],3) - (400*args[584]*args[585] + 2 + 200*pow(args[583],2)); + outAry[585]=202*args[585] + 400*pow(args[585],3) - (400*args[585]*args[586] + 2 + 200*pow(args[584],2)); + outAry[586]=202*args[586] + 400*pow(args[586],3) - (400*args[586]*args[587] + 2 + 200*pow(args[585],2)); + outAry[587]=202*args[587] + 400*pow(args[587],3) - (400*args[587]*args[588] + 2 + 200*pow(args[586],2)); + outAry[588]=202*args[588] + 400*pow(args[588],3) - (400*args[588]*args[589] + 2 + 200*pow(args[587],2)); + outAry[589]=202*args[589] + 400*pow(args[589],3) - (400*args[589]*args[590] + 2 + 200*pow(args[588],2)); + outAry[590]=202*args[590] + 400*pow(args[590],3) - (400*args[590]*args[591] + 2 + 200*pow(args[589],2)); + outAry[591]=202*args[591] + 400*pow(args[591],3) - (400*args[591]*args[592] + 2 + 200*pow(args[590],2)); + outAry[592]=202*args[592] + 400*pow(args[592],3) - (400*args[592]*args[593] + 2 + 200*pow(args[591],2)); + outAry[593]=202*args[593] + 400*pow(args[593],3) - (400*args[593]*args[594] + 2 + 200*pow(args[592],2)); + outAry[594]=202*args[594] + 400*pow(args[594],3) - (400*args[594]*args[595] + 2 + 200*pow(args[593],2)); + outAry[595]=202*args[595] + 400*pow(args[595],3) - (400*args[595]*args[596] + 2 + 200*pow(args[594],2)); + outAry[596]=202*args[596] + 400*pow(args[596],3) - (400*args[596]*args[597] + 2 + 200*pow(args[595],2)); + outAry[597]=202*args[597] + 400*pow(args[597],3) - (400*args[597]*args[598] + 2 + 200*pow(args[596],2)); + outAry[598]=202*args[598] + 400*pow(args[598],3) - (400*args[598]*args[599] + 2 + 200*pow(args[597],2)); + outAry[599]=202*args[599] + 400*pow(args[599],3) - (400*args[599]*args[600] + 2 + 200*pow(args[598],2)); + outAry[600]=202*args[600] + 400*pow(args[600],3) - (400*args[600]*args[601] + 2 + 200*pow(args[599],2)); + outAry[601]=202*args[601] + 400*pow(args[601],3) - (400*args[601]*args[602] + 2 + 200*pow(args[600],2)); + outAry[602]=202*args[602] + 400*pow(args[602],3) - (400*args[602]*args[603] + 2 + 200*pow(args[601],2)); + outAry[603]=202*args[603] + 400*pow(args[603],3) - (400*args[603]*args[604] + 2 + 200*pow(args[602],2)); + outAry[604]=202*args[604] + 400*pow(args[604],3) - (400*args[604]*args[605] + 2 + 200*pow(args[603],2)); + outAry[605]=202*args[605] + 400*pow(args[605],3) - (400*args[605]*args[606] + 2 + 200*pow(args[604],2)); + outAry[606]=202*args[606] + 400*pow(args[606],3) - (400*args[606]*args[607] + 2 + 200*pow(args[605],2)); + outAry[607]=202*args[607] + 400*pow(args[607],3) - (400*args[607]*args[608] + 2 + 200*pow(args[606],2)); + outAry[608]=202*args[608] + 400*pow(args[608],3) - (400*args[608]*args[609] + 2 + 200*pow(args[607],2)); + outAry[609]=202*args[609] + 400*pow(args[609],3) - (400*args[609]*args[610] + 2 + 200*pow(args[608],2)); + outAry[610]=202*args[610] + 400*pow(args[610],3) - (400*args[610]*args[611] + 2 + 200*pow(args[609],2)); + outAry[611]=202*args[611] + 400*pow(args[611],3) - (400*args[611]*args[612] + 2 + 200*pow(args[610],2)); + outAry[612]=202*args[612] + 400*pow(args[612],3) - (400*args[612]*args[613] + 2 + 200*pow(args[611],2)); + outAry[613]=202*args[613] + 400*pow(args[613],3) - (400*args[613]*args[614] + 2 + 200*pow(args[612],2)); + outAry[614]=202*args[614] + 400*pow(args[614],3) - (400*args[614]*args[615] + 2 + 200*pow(args[613],2)); + outAry[615]=202*args[615] + 400*pow(args[615],3) - (400*args[615]*args[616] + 2 + 200*pow(args[614],2)); + outAry[616]=202*args[616] + 400*pow(args[616],3) - (400*args[616]*args[617] + 2 + 200*pow(args[615],2)); + outAry[617]=202*args[617] + 400*pow(args[617],3) - (400*args[617]*args[618] + 2 + 200*pow(args[616],2)); + outAry[618]=202*args[618] + 400*pow(args[618],3) - (400*args[618]*args[619] + 2 + 200*pow(args[617],2)); + outAry[619]=202*args[619] + 400*pow(args[619],3) - (400*args[619]*args[620] + 2 + 200*pow(args[618],2)); + outAry[620]=202*args[620] + 400*pow(args[620],3) - (400*args[620]*args[621] + 2 + 200*pow(args[619],2)); + outAry[621]=202*args[621] + 400*pow(args[621],3) - (400*args[621]*args[622] + 2 + 200*pow(args[620],2)); + outAry[622]=202*args[622] + 400*pow(args[622],3) - (400*args[622]*args[623] + 2 + 200*pow(args[621],2)); + outAry[623]=202*args[623] + 400*pow(args[623],3) - (400*args[623]*args[624] + 2 + 200*pow(args[622],2)); + outAry[624]=202*args[624] + 400*pow(args[624],3) - (400*args[624]*args[625] + 2 + 200*pow(args[623],2)); + outAry[625]=202*args[625] + 400*pow(args[625],3) - (400*args[625]*args[626] + 2 + 200*pow(args[624],2)); + outAry[626]=202*args[626] + 400*pow(args[626],3) - (400*args[626]*args[627] + 2 + 200*pow(args[625],2)); + outAry[627]=202*args[627] + 400*pow(args[627],3) - (400*args[627]*args[628] + 2 + 200*pow(args[626],2)); + outAry[628]=202*args[628] + 400*pow(args[628],3) - (400*args[628]*args[629] + 2 + 200*pow(args[627],2)); + outAry[629]=202*args[629] + 400*pow(args[629],3) - (400*args[629]*args[630] + 2 + 200*pow(args[628],2)); + outAry[630]=202*args[630] + 400*pow(args[630],3) - (400*args[630]*args[631] + 2 + 200*pow(args[629],2)); + outAry[631]=202*args[631] + 400*pow(args[631],3) - (400*args[631]*args[632] + 2 + 200*pow(args[630],2)); + outAry[632]=202*args[632] + 400*pow(args[632],3) - (400*args[632]*args[633] + 2 + 200*pow(args[631],2)); + outAry[633]=202*args[633] + 400*pow(args[633],3) - (400*args[633]*args[634] + 2 + 200*pow(args[632],2)); + outAry[634]=202*args[634] + 400*pow(args[634],3) - (400*args[634]*args[635] + 2 + 200*pow(args[633],2)); + outAry[635]=202*args[635] + 400*pow(args[635],3) - (400*args[635]*args[636] + 2 + 200*pow(args[634],2)); + outAry[636]=202*args[636] + 400*pow(args[636],3) - (400*args[636]*args[637] + 2 + 200*pow(args[635],2)); + outAry[637]=202*args[637] + 400*pow(args[637],3) - (400*args[637]*args[638] + 2 + 200*pow(args[636],2)); + outAry[638]=202*args[638] + 400*pow(args[638],3) - (400*args[638]*args[639] + 2 + 200*pow(args[637],2)); + outAry[639]=202*args[639] + 400*pow(args[639],3) - (400*args[639]*args[640] + 2 + 200*pow(args[638],2)); + outAry[640]=202*args[640] + 400*pow(args[640],3) - (400*args[640]*args[641] + 2 + 200*pow(args[639],2)); + outAry[641]=202*args[641] + 400*pow(args[641],3) - (400*args[641]*args[642] + 2 + 200*pow(args[640],2)); + outAry[642]=202*args[642] + 400*pow(args[642],3) - (400*args[642]*args[643] + 2 + 200*pow(args[641],2)); + outAry[643]=202*args[643] + 400*pow(args[643],3) - (400*args[643]*args[644] + 2 + 200*pow(args[642],2)); + outAry[644]=202*args[644] + 400*pow(args[644],3) - (400*args[644]*args[645] + 2 + 200*pow(args[643],2)); + outAry[645]=202*args[645] + 400*pow(args[645],3) - (400*args[645]*args[646] + 2 + 200*pow(args[644],2)); + outAry[646]=202*args[646] + 400*pow(args[646],3) - (400*args[646]*args[647] + 2 + 200*pow(args[645],2)); + outAry[647]=202*args[647] + 400*pow(args[647],3) - (400*args[647]*args[648] + 2 + 200*pow(args[646],2)); + outAry[648]=202*args[648] + 400*pow(args[648],3) - (400*args[648]*args[649] + 2 + 200*pow(args[647],2)); + outAry[649]=202*args[649] + 400*pow(args[649],3) - (400*args[649]*args[650] + 2 + 200*pow(args[648],2)); + outAry[650]=202*args[650] + 400*pow(args[650],3) - (400*args[650]*args[651] + 2 + 200*pow(args[649],2)); + outAry[651]=202*args[651] + 400*pow(args[651],3) - (400*args[651]*args[652] + 2 + 200*pow(args[650],2)); + outAry[652]=202*args[652] + 400*pow(args[652],3) - (400*args[652]*args[653] + 2 + 200*pow(args[651],2)); + outAry[653]=202*args[653] + 400*pow(args[653],3) - (400*args[653]*args[654] + 2 + 200*pow(args[652],2)); + outAry[654]=202*args[654] + 400*pow(args[654],3) - (400*args[654]*args[655] + 2 + 200*pow(args[653],2)); + outAry[655]=202*args[655] + 400*pow(args[655],3) - (400*args[655]*args[656] + 2 + 200*pow(args[654],2)); + outAry[656]=202*args[656] + 400*pow(args[656],3) - (400*args[656]*args[657] + 2 + 200*pow(args[655],2)); + outAry[657]=202*args[657] + 400*pow(args[657],3) - (400*args[657]*args[658] + 2 + 200*pow(args[656],2)); + outAry[658]=202*args[658] + 400*pow(args[658],3) - (400*args[658]*args[659] + 2 + 200*pow(args[657],2)); + outAry[659]=202*args[659] + 400*pow(args[659],3) - (400*args[659]*args[660] + 2 + 200*pow(args[658],2)); + outAry[660]=202*args[660] + 400*pow(args[660],3) - (400*args[660]*args[661] + 2 + 200*pow(args[659],2)); + outAry[661]=202*args[661] + 400*pow(args[661],3) - (400*args[661]*args[662] + 2 + 200*pow(args[660],2)); + outAry[662]=202*args[662] + 400*pow(args[662],3) - (400*args[662]*args[663] + 2 + 200*pow(args[661],2)); + outAry[663]=202*args[663] + 400*pow(args[663],3) - (400*args[663]*args[664] + 2 + 200*pow(args[662],2)); + outAry[664]=202*args[664] + 400*pow(args[664],3) - (400*args[664]*args[665] + 2 + 200*pow(args[663],2)); + outAry[665]=202*args[665] + 400*pow(args[665],3) - (400*args[665]*args[666] + 2 + 200*pow(args[664],2)); + outAry[666]=202*args[666] + 400*pow(args[666],3) - (400*args[666]*args[667] + 2 + 200*pow(args[665],2)); + outAry[667]=202*args[667] + 400*pow(args[667],3) - (400*args[667]*args[668] + 2 + 200*pow(args[666],2)); + outAry[668]=202*args[668] + 400*pow(args[668],3) - (400*args[668]*args[669] + 2 + 200*pow(args[667],2)); + outAry[669]=202*args[669] + 400*pow(args[669],3) - (400*args[669]*args[670] + 2 + 200*pow(args[668],2)); + outAry[670]=202*args[670] + 400*pow(args[670],3) - (400*args[670]*args[671] + 2 + 200*pow(args[669],2)); + outAry[671]=202*args[671] + 400*pow(args[671],3) - (400*args[671]*args[672] + 2 + 200*pow(args[670],2)); + outAry[672]=202*args[672] + 400*pow(args[672],3) - (400*args[672]*args[673] + 2 + 200*pow(args[671],2)); + outAry[673]=202*args[673] + 400*pow(args[673],3) - (400*args[673]*args[674] + 2 + 200*pow(args[672],2)); + outAry[674]=202*args[674] + 400*pow(args[674],3) - (400*args[674]*args[675] + 2 + 200*pow(args[673],2)); + outAry[675]=202*args[675] + 400*pow(args[675],3) - (400*args[675]*args[676] + 2 + 200*pow(args[674],2)); + outAry[676]=202*args[676] + 400*pow(args[676],3) - (400*args[676]*args[677] + 2 + 200*pow(args[675],2)); + outAry[677]=202*args[677] + 400*pow(args[677],3) - (400*args[677]*args[678] + 2 + 200*pow(args[676],2)); + outAry[678]=202*args[678] + 400*pow(args[678],3) - (400*args[678]*args[679] + 2 + 200*pow(args[677],2)); + outAry[679]=202*args[679] + 400*pow(args[679],3) - (400*args[679]*args[680] + 2 + 200*pow(args[678],2)); + outAry[680]=202*args[680] + 400*pow(args[680],3) - (400*args[680]*args[681] + 2 + 200*pow(args[679],2)); + outAry[681]=202*args[681] + 400*pow(args[681],3) - (400*args[681]*args[682] + 2 + 200*pow(args[680],2)); + outAry[682]=202*args[682] + 400*pow(args[682],3) - (400*args[682]*args[683] + 2 + 200*pow(args[681],2)); + outAry[683]=202*args[683] + 400*pow(args[683],3) - (400*args[683]*args[684] + 2 + 200*pow(args[682],2)); + outAry[684]=202*args[684] + 400*pow(args[684],3) - (400*args[684]*args[685] + 2 + 200*pow(args[683],2)); + outAry[685]=202*args[685] + 400*pow(args[685],3) - (400*args[685]*args[686] + 2 + 200*pow(args[684],2)); + outAry[686]=202*args[686] + 400*pow(args[686],3) - (400*args[686]*args[687] + 2 + 200*pow(args[685],2)); + outAry[687]=202*args[687] + 400*pow(args[687],3) - (400*args[687]*args[688] + 2 + 200*pow(args[686],2)); + outAry[688]=202*args[688] + 400*pow(args[688],3) - (400*args[688]*args[689] + 2 + 200*pow(args[687],2)); + outAry[689]=202*args[689] + 400*pow(args[689],3) - (400*args[689]*args[690] + 2 + 200*pow(args[688],2)); + outAry[690]=202*args[690] + 400*pow(args[690],3) - (400*args[690]*args[691] + 2 + 200*pow(args[689],2)); + outAry[691]=202*args[691] + 400*pow(args[691],3) - (400*args[691]*args[692] + 2 + 200*pow(args[690],2)); + outAry[692]=202*args[692] + 400*pow(args[692],3) - (400*args[692]*args[693] + 2 + 200*pow(args[691],2)); + outAry[693]=202*args[693] + 400*pow(args[693],3) - (400*args[693]*args[694] + 2 + 200*pow(args[692],2)); + outAry[694]=202*args[694] + 400*pow(args[694],3) - (400*args[694]*args[695] + 2 + 200*pow(args[693],2)); + outAry[695]=202*args[695] + 400*pow(args[695],3) - (400*args[695]*args[696] + 2 + 200*pow(args[694],2)); + outAry[696]=202*args[696] + 400*pow(args[696],3) - (400*args[696]*args[697] + 2 + 200*pow(args[695],2)); + outAry[697]=202*args[697] + 400*pow(args[697],3) - (400*args[697]*args[698] + 2 + 200*pow(args[696],2)); + outAry[698]=202*args[698] + 400*pow(args[698],3) - (400*args[698]*args[699] + 2 + 200*pow(args[697],2)); + outAry[699]=202*args[699] + 400*pow(args[699],3) - (400*args[699]*args[700] + 2 + 200*pow(args[698],2)); + outAry[700]=202*args[700] + 400*pow(args[700],3) - (400*args[700]*args[701] + 2 + 200*pow(args[699],2)); + outAry[701]=202*args[701] + 400*pow(args[701],3) - (400*args[701]*args[702] + 2 + 200*pow(args[700],2)); + outAry[702]=202*args[702] + 400*pow(args[702],3) - (400*args[702]*args[703] + 2 + 200*pow(args[701],2)); + outAry[703]=202*args[703] + 400*pow(args[703],3) - (400*args[703]*args[704] + 2 + 200*pow(args[702],2)); + outAry[704]=202*args[704] + 400*pow(args[704],3) - (400*args[704]*args[705] + 2 + 200*pow(args[703],2)); + outAry[705]=202*args[705] + 400*pow(args[705],3) - (400*args[705]*args[706] + 2 + 200*pow(args[704],2)); + outAry[706]=202*args[706] + 400*pow(args[706],3) - (400*args[706]*args[707] + 2 + 200*pow(args[705],2)); + outAry[707]=202*args[707] + 400*pow(args[707],3) - (400*args[707]*args[708] + 2 + 200*pow(args[706],2)); + outAry[708]=202*args[708] + 400*pow(args[708],3) - (400*args[708]*args[709] + 2 + 200*pow(args[707],2)); + outAry[709]=202*args[709] + 400*pow(args[709],3) - (400*args[709]*args[710] + 2 + 200*pow(args[708],2)); + outAry[710]=202*args[710] + 400*pow(args[710],3) - (400*args[710]*args[711] + 2 + 200*pow(args[709],2)); + outAry[711]=202*args[711] + 400*pow(args[711],3) - (400*args[711]*args[712] + 2 + 200*pow(args[710],2)); + outAry[712]=202*args[712] + 400*pow(args[712],3) - (400*args[712]*args[713] + 2 + 200*pow(args[711],2)); + outAry[713]=202*args[713] + 400*pow(args[713],3) - (400*args[713]*args[714] + 2 + 200*pow(args[712],2)); + outAry[714]=202*args[714] + 400*pow(args[714],3) - (400*args[714]*args[715] + 2 + 200*pow(args[713],2)); + outAry[715]=202*args[715] + 400*pow(args[715],3) - (400*args[715]*args[716] + 2 + 200*pow(args[714],2)); + outAry[716]=202*args[716] + 400*pow(args[716],3) - (400*args[716]*args[717] + 2 + 200*pow(args[715],2)); + outAry[717]=202*args[717] + 400*pow(args[717],3) - (400*args[717]*args[718] + 2 + 200*pow(args[716],2)); + outAry[718]=202*args[718] + 400*pow(args[718],3) - (400*args[718]*args[719] + 2 + 200*pow(args[717],2)); + outAry[719]=202*args[719] + 400*pow(args[719],3) - (400*args[719]*args[720] + 2 + 200*pow(args[718],2)); + outAry[720]=202*args[720] + 400*pow(args[720],3) - (400*args[720]*args[721] + 2 + 200*pow(args[719],2)); + outAry[721]=202*args[721] + 400*pow(args[721],3) - (400*args[721]*args[722] + 2 + 200*pow(args[720],2)); + outAry[722]=202*args[722] + 400*pow(args[722],3) - (400*args[722]*args[723] + 2 + 200*pow(args[721],2)); + outAry[723]=202*args[723] + 400*pow(args[723],3) - (400*args[723]*args[724] + 2 + 200*pow(args[722],2)); + outAry[724]=202*args[724] + 400*pow(args[724],3) - (400*args[724]*args[725] + 2 + 200*pow(args[723],2)); + outAry[725]=202*args[725] + 400*pow(args[725],3) - (400*args[725]*args[726] + 2 + 200*pow(args[724],2)); + outAry[726]=202*args[726] + 400*pow(args[726],3) - (400*args[726]*args[727] + 2 + 200*pow(args[725],2)); + outAry[727]=202*args[727] + 400*pow(args[727],3) - (400*args[727]*args[728] + 2 + 200*pow(args[726],2)); + outAry[728]=202*args[728] + 400*pow(args[728],3) - (400*args[728]*args[729] + 2 + 200*pow(args[727],2)); + outAry[729]=202*args[729] + 400*pow(args[729],3) - (400*args[729]*args[730] + 2 + 200*pow(args[728],2)); + outAry[730]=202*args[730] + 400*pow(args[730],3) - (400*args[730]*args[731] + 2 + 200*pow(args[729],2)); + outAry[731]=202*args[731] + 400*pow(args[731],3) - (400*args[731]*args[732] + 2 + 200*pow(args[730],2)); + outAry[732]=202*args[732] + 400*pow(args[732],3) - (400*args[732]*args[733] + 2 + 200*pow(args[731],2)); + outAry[733]=202*args[733] + 400*pow(args[733],3) - (400*args[733]*args[734] + 2 + 200*pow(args[732],2)); + outAry[734]=202*args[734] + 400*pow(args[734],3) - (400*args[734]*args[735] + 2 + 200*pow(args[733],2)); + outAry[735]=202*args[735] + 400*pow(args[735],3) - (400*args[735]*args[736] + 2 + 200*pow(args[734],2)); + outAry[736]=202*args[736] + 400*pow(args[736],3) - (400*args[736]*args[737] + 2 + 200*pow(args[735],2)); + outAry[737]=202*args[737] + 400*pow(args[737],3) - (400*args[737]*args[738] + 2 + 200*pow(args[736],2)); + outAry[738]=202*args[738] + 400*pow(args[738],3) - (400*args[738]*args[739] + 2 + 200*pow(args[737],2)); + outAry[739]=202*args[739] + 400*pow(args[739],3) - (400*args[739]*args[740] + 2 + 200*pow(args[738],2)); + outAry[740]=202*args[740] + 400*pow(args[740],3) - (400*args[740]*args[741] + 2 + 200*pow(args[739],2)); + outAry[741]=202*args[741] + 400*pow(args[741],3) - (400*args[741]*args[742] + 2 + 200*pow(args[740],2)); + outAry[742]=202*args[742] + 400*pow(args[742],3) - (400*args[742]*args[743] + 2 + 200*pow(args[741],2)); + outAry[743]=202*args[743] + 400*pow(args[743],3) - (400*args[743]*args[744] + 2 + 200*pow(args[742],2)); + outAry[744]=202*args[744] + 400*pow(args[744],3) - (400*args[744]*args[745] + 2 + 200*pow(args[743],2)); + outAry[745]=202*args[745] + 400*pow(args[745],3) - (400*args[745]*args[746] + 2 + 200*pow(args[744],2)); + outAry[746]=202*args[746] + 400*pow(args[746],3) - (400*args[746]*args[747] + 2 + 200*pow(args[745],2)); + outAry[747]=202*args[747] + 400*pow(args[747],3) - (400*args[747]*args[748] + 2 + 200*pow(args[746],2)); + outAry[748]=202*args[748] + 400*pow(args[748],3) - (400*args[748]*args[749] + 2 + 200*pow(args[747],2)); + outAry[749]=202*args[749] + 400*pow(args[749],3) - (400*args[749]*args[750] + 2 + 200*pow(args[748],2)); + outAry[750]=202*args[750] + 400*pow(args[750],3) - (400*args[750]*args[751] + 2 + 200*pow(args[749],2)); + outAry[751]=202*args[751] + 400*pow(args[751],3) - (400*args[751]*args[752] + 2 + 200*pow(args[750],2)); + outAry[752]=202*args[752] + 400*pow(args[752],3) - (400*args[752]*args[753] + 2 + 200*pow(args[751],2)); + outAry[753]=202*args[753] + 400*pow(args[753],3) - (400*args[753]*args[754] + 2 + 200*pow(args[752],2)); + outAry[754]=202*args[754] + 400*pow(args[754],3) - (400*args[754]*args[755] + 2 + 200*pow(args[753],2)); + outAry[755]=202*args[755] + 400*pow(args[755],3) - (400*args[755]*args[756] + 2 + 200*pow(args[754],2)); + outAry[756]=202*args[756] + 400*pow(args[756],3) - (400*args[756]*args[757] + 2 + 200*pow(args[755],2)); + outAry[757]=202*args[757] + 400*pow(args[757],3) - (400*args[757]*args[758] + 2 + 200*pow(args[756],2)); + outAry[758]=202*args[758] + 400*pow(args[758],3) - (400*args[758]*args[759] + 2 + 200*pow(args[757],2)); + outAry[759]=202*args[759] + 400*pow(args[759],3) - (400*args[759]*args[760] + 2 + 200*pow(args[758],2)); + outAry[760]=202*args[760] + 400*pow(args[760],3) - (400*args[760]*args[761] + 2 + 200*pow(args[759],2)); + outAry[761]=202*args[761] + 400*pow(args[761],3) - (400*args[761]*args[762] + 2 + 200*pow(args[760],2)); + outAry[762]=202*args[762] + 400*pow(args[762],3) - (400*args[762]*args[763] + 2 + 200*pow(args[761],2)); + outAry[763]=202*args[763] + 400*pow(args[763],3) - (400*args[763]*args[764] + 2 + 200*pow(args[762],2)); + outAry[764]=202*args[764] + 400*pow(args[764],3) - (400*args[764]*args[765] + 2 + 200*pow(args[763],2)); + outAry[765]=202*args[765] + 400*pow(args[765],3) - (400*args[765]*args[766] + 2 + 200*pow(args[764],2)); + outAry[766]=202*args[766] + 400*pow(args[766],3) - (400*args[766]*args[767] + 2 + 200*pow(args[765],2)); + outAry[767]=202*args[767] + 400*pow(args[767],3) - (400*args[767]*args[768] + 2 + 200*pow(args[766],2)); + outAry[768]=202*args[768] + 400*pow(args[768],3) - (400*args[768]*args[769] + 2 + 200*pow(args[767],2)); + outAry[769]=202*args[769] + 400*pow(args[769],3) - (400*args[769]*args[770] + 2 + 200*pow(args[768],2)); + outAry[770]=202*args[770] + 400*pow(args[770],3) - (400*args[770]*args[771] + 2 + 200*pow(args[769],2)); + outAry[771]=202*args[771] + 400*pow(args[771],3) - (400*args[771]*args[772] + 2 + 200*pow(args[770],2)); + outAry[772]=202*args[772] + 400*pow(args[772],3) - (400*args[772]*args[773] + 2 + 200*pow(args[771],2)); + outAry[773]=202*args[773] + 400*pow(args[773],3) - (400*args[773]*args[774] + 2 + 200*pow(args[772],2)); + outAry[774]=202*args[774] + 400*pow(args[774],3) - (400*args[774]*args[775] + 2 + 200*pow(args[773],2)); + outAry[775]=202*args[775] + 400*pow(args[775],3) - (400*args[775]*args[776] + 2 + 200*pow(args[774],2)); + outAry[776]=202*args[776] + 400*pow(args[776],3) - (400*args[776]*args[777] + 2 + 200*pow(args[775],2)); + outAry[777]=202*args[777] + 400*pow(args[777],3) - (400*args[777]*args[778] + 2 + 200*pow(args[776],2)); + outAry[778]=202*args[778] + 400*pow(args[778],3) - (400*args[778]*args[779] + 2 + 200*pow(args[777],2)); + outAry[779]=202*args[779] + 400*pow(args[779],3) - (400*args[779]*args[780] + 2 + 200*pow(args[778],2)); + outAry[780]=202*args[780] + 400*pow(args[780],3) - (400*args[780]*args[781] + 2 + 200*pow(args[779],2)); + outAry[781]=202*args[781] + 400*pow(args[781],3) - (400*args[781]*args[782] + 2 + 200*pow(args[780],2)); + outAry[782]=202*args[782] + 400*pow(args[782],3) - (400*args[782]*args[783] + 2 + 200*pow(args[781],2)); + outAry[783]=202*args[783] + 400*pow(args[783],3) - (400*args[783]*args[784] + 2 + 200*pow(args[782],2)); + outAry[784]=202*args[784] + 400*pow(args[784],3) - (400*args[784]*args[785] + 2 + 200*pow(args[783],2)); + outAry[785]=202*args[785] + 400*pow(args[785],3) - (400*args[785]*args[786] + 2 + 200*pow(args[784],2)); + outAry[786]=202*args[786] + 400*pow(args[786],3) - (400*args[786]*args[787] + 2 + 200*pow(args[785],2)); + outAry[787]=202*args[787] + 400*pow(args[787],3) - (400*args[787]*args[788] + 2 + 200*pow(args[786],2)); + outAry[788]=202*args[788] + 400*pow(args[788],3) - (400*args[788]*args[789] + 2 + 200*pow(args[787],2)); + outAry[789]=202*args[789] + 400*pow(args[789],3) - (400*args[789]*args[790] + 2 + 200*pow(args[788],2)); + outAry[790]=202*args[790] + 400*pow(args[790],3) - (400*args[790]*args[791] + 2 + 200*pow(args[789],2)); + outAry[791]=202*args[791] + 400*pow(args[791],3) - (400*args[791]*args[792] + 2 + 200*pow(args[790],2)); + outAry[792]=202*args[792] + 400*pow(args[792],3) - (400*args[792]*args[793] + 2 + 200*pow(args[791],2)); + outAry[793]=202*args[793] + 400*pow(args[793],3) - (400*args[793]*args[794] + 2 + 200*pow(args[792],2)); + outAry[794]=202*args[794] + 400*pow(args[794],3) - (400*args[794]*args[795] + 2 + 200*pow(args[793],2)); + outAry[795]=202*args[795] + 400*pow(args[795],3) - (400*args[795]*args[796] + 2 + 200*pow(args[794],2)); + outAry[796]=202*args[796] + 400*pow(args[796],3) - (400*args[796]*args[797] + 2 + 200*pow(args[795],2)); + outAry[797]=202*args[797] + 400*pow(args[797],3) - (400*args[797]*args[798] + 2 + 200*pow(args[796],2)); + outAry[798]=202*args[798] + 400*pow(args[798],3) - (400*args[798]*args[799] + 2 + 200*pow(args[797],2)); + outAry[799]=202*args[799] + 400*pow(args[799],3) - (400*args[799]*args[800] + 2 + 200*pow(args[798],2)); + outAry[800]=202*args[800] + 400*pow(args[800],3) - (400*args[800]*args[801] + 2 + 200*pow(args[799],2)); + outAry[801]=202*args[801] + 400*pow(args[801],3) - (400*args[801]*args[802] + 2 + 200*pow(args[800],2)); + outAry[802]=202*args[802] + 400*pow(args[802],3) - (400*args[802]*args[803] + 2 + 200*pow(args[801],2)); + outAry[803]=202*args[803] + 400*pow(args[803],3) - (400*args[803]*args[804] + 2 + 200*pow(args[802],2)); + outAry[804]=-200*pow(args[803],2) + 200*args[804]; +} +void hess_805(double* args, double* outAry) { + outAry[0] = 2 + 1200*pow(args[0],2) - 400*args[1]; + outAry[1] = -400*args[0]; + outAry[805] = -400*args[0]; + outAry[806] = 202 + 1200*pow(args[1],2) - 400*args[2]; + outAry[807] = -400*args[1]; + outAry[1611] = -400*args[1]; + outAry[1612] = 202 + 1200*pow(args[2],2) - 400*args[3]; + outAry[1613] = -400*args[2]; + outAry[2417] = -400*args[2]; + outAry[2418] = 202 + 1200*pow(args[3],2) - 400*args[4]; + outAry[2419] = -400*args[3]; + outAry[3223] = -400*args[3]; + outAry[3224] = 202 + 1200*pow(args[4],2) - 400*args[5]; + outAry[3225] = -400*args[4]; + outAry[4029] = -400*args[4]; + outAry[4030] = 202 + 1200*pow(args[5],2) - 400*args[6]; + outAry[4031] = -400*args[5]; + outAry[4835] = -400*args[5]; + outAry[4836] = 202 + 1200*pow(args[6],2) - 400*args[7]; + outAry[4837] = -400*args[6]; + outAry[5641] = -400*args[6]; + outAry[5642] = 202 + 1200*pow(args[7],2) - 400*args[8]; + outAry[5643] = -400*args[7]; + outAry[6447] = -400*args[7]; + outAry[6448] = 202 - 400*args[9] + 1200*pow(args[8],2); + outAry[6449] = -400*args[8]; + outAry[7253] = -400*args[8]; + outAry[7254] = 202 + 1200*pow(args[9],2) - 400*args[10]; + outAry[7255] = -400*args[9]; + outAry[8059] = -400*args[9]; + outAry[8060] = 202 + 1200*pow(args[10],2) - 400*args[11]; + outAry[8061] = -400*args[10]; + outAry[8865] = -400*args[10]; + outAry[8866] = 202 + 1200*pow(args[11],2) - 400*args[12]; + outAry[8867] = -400*args[11]; + outAry[9671] = -400*args[11]; + outAry[9672] = 202 + 1200*pow(args[12],2) - 400*args[13]; + outAry[9673] = -400*args[12]; + outAry[10477] = -400*args[12]; + outAry[10478] = 202 + 1200*pow(args[13],2) - 400*args[14]; + outAry[10479] = -400*args[13]; + outAry[11283] = -400*args[13]; + outAry[11284] = 202 + 1200*pow(args[14],2) - 400*args[15]; + outAry[11285] = -400*args[14]; + outAry[12089] = -400*args[14]; + outAry[12090] = 202 + 1200*pow(args[15],2) - 400*args[16]; + outAry[12091] = -400*args[15]; + outAry[12895] = -400*args[15]; + outAry[12896] = 202 + 1200*pow(args[16],2) - 400*args[17]; + outAry[12897] = -400*args[16]; + outAry[13701] = -400*args[16]; + outAry[13702] = 202 + 1200*pow(args[17],2) - 400*args[18]; + outAry[13703] = -400*args[17]; + outAry[14507] = -400*args[17]; + outAry[14508] = 202 + 1200*pow(args[18],2) - 400*args[19]; + outAry[14509] = -400*args[18]; + outAry[15313] = -400*args[18]; + outAry[15314] = 202 + 1200*pow(args[19],2) - 400*args[20]; + outAry[15315] = -400*args[19]; + outAry[16119] = -400*args[19]; + outAry[16120] = 202 + 1200*pow(args[20],2) - 400*args[21]; + outAry[16121] = -400*args[20]; + outAry[16925] = -400*args[20]; + outAry[16926] = 202 + 1200*pow(args[21],2) - 400*args[22]; + outAry[16927] = -400*args[21]; + outAry[17731] = -400*args[21]; + outAry[17732] = 202 + 1200*pow(args[22],2) - 400*args[23]; + outAry[17733] = -400*args[22]; + outAry[18537] = -400*args[22]; + outAry[18538] = 202 + 1200*pow(args[23],2) - 400*args[24]; + outAry[18539] = -400*args[23]; + outAry[19343] = -400*args[23]; + outAry[19344] = 202 + 1200*pow(args[24],2) - 400*args[25]; + outAry[19345] = -400*args[24]; + outAry[20149] = -400*args[24]; + outAry[20150] = 202 + 1200*pow(args[25],2) - 400*args[26]; + outAry[20151] = -400*args[25]; + outAry[20955] = -400*args[25]; + outAry[20956] = 202 + 1200*pow(args[26],2) - 400*args[27]; + outAry[20957] = -400*args[26]; + outAry[21761] = -400*args[26]; + outAry[21762] = 202 + 1200*pow(args[27],2) - 400*args[28]; + outAry[21763] = -400*args[27]; + outAry[22567] = -400*args[27]; + outAry[22568] = 202 + 1200*pow(args[28],2) - 400*args[29]; + outAry[22569] = -400*args[28]; + outAry[23373] = -400*args[28]; + outAry[23374] = 202 + 1200*pow(args[29],2) - 400*args[30]; + outAry[23375] = -400*args[29]; + outAry[24179] = -400*args[29]; + outAry[24180] = 202 + 1200*pow(args[30],2) - 400*args[31]; + outAry[24181] = -400*args[30]; + outAry[24985] = -400*args[30]; + outAry[24986] = 202 + 1200*pow(args[31],2) - 400*args[32]; + outAry[24987] = -400*args[31]; + outAry[25791] = -400*args[31]; + outAry[25792] = 202 + 1200*pow(args[32],2) - 400*args[33]; + outAry[25793] = -400*args[32]; + outAry[26597] = -400*args[32]; + outAry[26598] = 202 + 1200*pow(args[33],2) - 400*args[34]; + outAry[26599] = -400*args[33]; + outAry[27403] = -400*args[33]; + outAry[27404] = 202 + 1200*pow(args[34],2) - 400*args[35]; + outAry[27405] = -400*args[34]; + outAry[28209] = -400*args[34]; + outAry[28210] = 202 + 1200*pow(args[35],2) - 400*args[36]; + outAry[28211] = -400*args[35]; + outAry[29015] = -400*args[35]; + outAry[29016] = 202 + 1200*pow(args[36],2) - 400*args[37]; + outAry[29017] = -400*args[36]; + outAry[29821] = -400*args[36]; + outAry[29822] = 202 + 1200*pow(args[37],2) - 400*args[38]; + outAry[29823] = -400*args[37]; + outAry[30627] = -400*args[37]; + outAry[30628] = 202 + 1200*pow(args[38],2) - 400*args[39]; + outAry[30629] = -400*args[38]; + outAry[31433] = -400*args[38]; + outAry[31434] = 202 + 1200*pow(args[39],2) - 400*args[40]; + outAry[31435] = -400*args[39]; + outAry[32239] = -400*args[39]; + outAry[32240] = 202 + 1200*pow(args[40],2) - 400*args[41]; + outAry[32241] = -400*args[40]; + outAry[33045] = -400*args[40]; + outAry[33046] = 202 + 1200*pow(args[41],2) - 400*args[42]; + outAry[33047] = -400*args[41]; + outAry[33851] = -400*args[41]; + outAry[33852] = 202 + 1200*pow(args[42],2) - 400*args[43]; + outAry[33853] = -400*args[42]; + outAry[34657] = -400*args[42]; + outAry[34658] = 202 + 1200*pow(args[43],2) - 400*args[44]; + outAry[34659] = -400*args[43]; + outAry[35463] = -400*args[43]; + outAry[35464] = 202 + 1200*pow(args[44],2) - 400*args[45]; + outAry[35465] = -400*args[44]; + outAry[36269] = -400*args[44]; + outAry[36270] = 202 + 1200*pow(args[45],2) - 400*args[46]; + outAry[36271] = -400*args[45]; + outAry[37075] = -400*args[45]; + outAry[37076] = 202 + 1200*pow(args[46],2) - 400*args[47]; + outAry[37077] = -400*args[46]; + outAry[37881] = -400*args[46]; + outAry[37882] = 202 + 1200*pow(args[47],2) - 400*args[48]; + outAry[37883] = -400*args[47]; + outAry[38687] = -400*args[47]; + outAry[38688] = 202 + 1200*pow(args[48],2) - 400*args[49]; + outAry[38689] = -400*args[48]; + outAry[39493] = -400*args[48]; + outAry[39494] = 202 + 1200*pow(args[49],2) - 400*args[50]; + outAry[39495] = -400*args[49]; + outAry[40299] = -400*args[49]; + outAry[40300] = 202 + 1200*pow(args[50],2) - 400*args[51]; + outAry[40301] = -400*args[50]; + outAry[41105] = -400*args[50]; + outAry[41106] = 202 + 1200*pow(args[51],2) - 400*args[52]; + outAry[41107] = -400*args[51]; + outAry[41911] = -400*args[51]; + outAry[41912] = 202 + 1200*pow(args[52],2) - 400*args[53]; + outAry[41913] = -400*args[52]; + outAry[42717] = -400*args[52]; + outAry[42718] = 202 + 1200*pow(args[53],2) - 400*args[54]; + outAry[42719] = -400*args[53]; + outAry[43523] = -400*args[53]; + outAry[43524] = 202 + 1200*pow(args[54],2) - 400*args[55]; + outAry[43525] = -400*args[54]; + outAry[44329] = -400*args[54]; + outAry[44330] = 202 + 1200*pow(args[55],2) - 400*args[56]; + outAry[44331] = -400*args[55]; + outAry[45135] = -400*args[55]; + outAry[45136] = 202 + 1200*pow(args[56],2) - 400*args[57]; + outAry[45137] = -400*args[56]; + outAry[45941] = -400*args[56]; + outAry[45942] = 202 + 1200*pow(args[57],2) - 400*args[58]; + outAry[45943] = -400*args[57]; + outAry[46747] = -400*args[57]; + outAry[46748] = 202 + 1200*pow(args[58],2) - 400*args[59]; + outAry[46749] = -400*args[58]; + outAry[47553] = -400*args[58]; + outAry[47554] = 202 + 1200*pow(args[59],2) - 400*args[60]; + outAry[47555] = -400*args[59]; + outAry[48359] = -400*args[59]; + outAry[48360] = 202 + 1200*pow(args[60],2) - 400*args[61]; + outAry[48361] = -400*args[60]; + outAry[49165] = -400*args[60]; + outAry[49166] = 202 + 1200*pow(args[61],2) - 400*args[62]; + outAry[49167] = -400*args[61]; + outAry[49971] = -400*args[61]; + outAry[49972] = 202 + 1200*pow(args[62],2) - 400*args[63]; + outAry[49973] = -400*args[62]; + outAry[50777] = -400*args[62]; + outAry[50778] = 202 + 1200*pow(args[63],2) - 400*args[64]; + outAry[50779] = -400*args[63]; + outAry[51583] = -400*args[63]; + outAry[51584] = 202 + 1200*pow(args[64],2) - 400*args[65]; + outAry[51585] = -400*args[64]; + outAry[52389] = -400*args[64]; + outAry[52390] = 202 + 1200*pow(args[65],2) - 400*args[66]; + outAry[52391] = -400*args[65]; + outAry[53195] = -400*args[65]; + outAry[53196] = 202 + 1200*pow(args[66],2) - 400*args[67]; + outAry[53197] = -400*args[66]; + outAry[54001] = -400*args[66]; + outAry[54002] = 202 + 1200*pow(args[67],2) - 400*args[68]; + outAry[54003] = -400*args[67]; + outAry[54807] = -400*args[67]; + outAry[54808] = 202 + 1200*pow(args[68],2) - 400*args[69]; + outAry[54809] = -400*args[68]; + outAry[55613] = -400*args[68]; + outAry[55614] = 202 + 1200*pow(args[69],2) - 400*args[70]; + outAry[55615] = -400*args[69]; + outAry[56419] = -400*args[69]; + outAry[56420] = 202 + 1200*pow(args[70],2) - 400*args[71]; + outAry[56421] = -400*args[70]; + outAry[57225] = -400*args[70]; + outAry[57226] = 202 + 1200*pow(args[71],2) - 400*args[72]; + outAry[57227] = -400*args[71]; + outAry[58031] = -400*args[71]; + outAry[58032] = 202 + 1200*pow(args[72],2) - 400*args[73]; + outAry[58033] = -400*args[72]; + outAry[58837] = -400*args[72]; + outAry[58838] = 202 + 1200*pow(args[73],2) - 400*args[74]; + outAry[58839] = -400*args[73]; + outAry[59643] = -400*args[73]; + outAry[59644] = 202 + 1200*pow(args[74],2) - 400*args[75]; + outAry[59645] = -400*args[74]; + outAry[60449] = -400*args[74]; + outAry[60450] = 202 + 1200*pow(args[75],2) - 400*args[76]; + outAry[60451] = -400*args[75]; + outAry[61255] = -400*args[75]; + outAry[61256] = 202 + 1200*pow(args[76],2) - 400*args[77]; + outAry[61257] = -400*args[76]; + outAry[62061] = -400*args[76]; + outAry[62062] = 202 + 1200*pow(args[77],2) - 400*args[78]; + outAry[62063] = -400*args[77]; + outAry[62867] = -400*args[77]; + outAry[62868] = 202 + 1200*pow(args[78],2) - 400*args[79]; + outAry[62869] = -400*args[78]; + outAry[63673] = -400*args[78]; + outAry[63674] = 202 + 1200*pow(args[79],2) - 400*args[80]; + outAry[63675] = -400*args[79]; + outAry[64479] = -400*args[79]; + outAry[64480] = 202 + 1200*pow(args[80],2) - 400*args[81]; + outAry[64481] = -400*args[80]; + outAry[65285] = -400*args[80]; + outAry[65286] = 202 + 1200*pow(args[81],2) - 400*args[82]; + outAry[65287] = -400*args[81]; + outAry[66091] = -400*args[81]; + outAry[66092] = 202 + 1200*pow(args[82],2) - 400*args[83]; + outAry[66093] = -400*args[82]; + outAry[66897] = -400*args[82]; + outAry[66898] = 202 + 1200*pow(args[83],2) - 400*args[84]; + outAry[66899] = -400*args[83]; + outAry[67703] = -400*args[83]; + outAry[67704] = 202 + 1200*pow(args[84],2) - 400*args[85]; + outAry[67705] = -400*args[84]; + outAry[68509] = -400*args[84]; + outAry[68510] = 202 + 1200*pow(args[85],2) - 400*args[86]; + outAry[68511] = -400*args[85]; + outAry[69315] = -400*args[85]; + outAry[69316] = 202 + 1200*pow(args[86],2) - 400*args[87]; + outAry[69317] = -400*args[86]; + outAry[70121] = -400*args[86]; + outAry[70122] = 202 + 1200*pow(args[87],2) - 400*args[88]; + outAry[70123] = -400*args[87]; + outAry[70927] = -400*args[87]; + outAry[70928] = 202 + 1200*pow(args[88],2) - 400*args[89]; + outAry[70929] = -400*args[88]; + outAry[71733] = -400*args[88]; + outAry[71734] = 202 + 1200*pow(args[89],2) - 400*args[90]; + outAry[71735] = -400*args[89]; + outAry[72539] = -400*args[89]; + outAry[72540] = 202 + 1200*pow(args[90],2) - 400*args[91]; + outAry[72541] = -400*args[90]; + outAry[73345] = -400*args[90]; + outAry[73346] = 202 + 1200*pow(args[91],2) - 400*args[92]; + outAry[73347] = -400*args[91]; + outAry[74151] = -400*args[91]; + outAry[74152] = 202 + 1200*pow(args[92],2) - 400*args[93]; + outAry[74153] = -400*args[92]; + outAry[74957] = -400*args[92]; + outAry[74958] = 202 + 1200*pow(args[93],2) - 400*args[94]; + outAry[74959] = -400*args[93]; + outAry[75763] = -400*args[93]; + outAry[75764] = 202 + 1200*pow(args[94],2) - 400*args[95]; + outAry[75765] = -400*args[94]; + outAry[76569] = -400*args[94]; + outAry[76570] = 202 + 1200*pow(args[95],2) - 400*args[96]; + outAry[76571] = -400*args[95]; + outAry[77375] = -400*args[95]; + outAry[77376] = 202 + 1200*pow(args[96],2) - 400*args[97]; + outAry[77377] = -400*args[96]; + outAry[78181] = -400*args[96]; + outAry[78182] = 202 + 1200*pow(args[97],2) - 400*args[98]; + outAry[78183] = -400*args[97]; + outAry[78987] = -400*args[97]; + outAry[78988] = 202 - 400*args[99] + 1200*pow(args[98],2); + outAry[78989] = -400*args[98]; + outAry[79793] = -400*args[98]; + outAry[79794] = 202 + 1200*pow(args[99],2) - 400*args[100]; + outAry[79795] = -400*args[99]; + outAry[80599] = -400*args[99]; + outAry[80600] = 202 + 1200*pow(args[100],2) - 400*args[101]; + outAry[80601] = -400*args[100]; + outAry[81405] = -400*args[100]; + outAry[81406] = 202 + 1200*pow(args[101],2) - 400*args[102]; + outAry[81407] = -400*args[101]; + outAry[82211] = -400*args[101]; + outAry[82212] = 202 + 1200*pow(args[102],2) - 400*args[103]; + outAry[82213] = -400*args[102]; + outAry[83017] = -400*args[102]; + outAry[83018] = 202 + 1200*pow(args[103],2) - 400*args[104]; + outAry[83019] = -400*args[103]; + outAry[83823] = -400*args[103]; + outAry[83824] = 202 + 1200*pow(args[104],2) - 400*args[105]; + outAry[83825] = -400*args[104]; + outAry[84629] = -400*args[104]; + outAry[84630] = 202 + 1200*pow(args[105],2) - 400*args[106]; + outAry[84631] = -400*args[105]; + outAry[85435] = -400*args[105]; + outAry[85436] = 202 + 1200*pow(args[106],2) - 400*args[107]; + outAry[85437] = -400*args[106]; + outAry[86241] = -400*args[106]; + outAry[86242] = 202 + 1200*pow(args[107],2) - 400*args[108]; + outAry[86243] = -400*args[107]; + outAry[87047] = -400*args[107]; + outAry[87048] = 202 + 1200*pow(args[108],2) - 400*args[109]; + outAry[87049] = -400*args[108]; + outAry[87853] = -400*args[108]; + outAry[87854] = 202 + 1200*pow(args[109],2) - 400*args[110]; + outAry[87855] = -400*args[109]; + outAry[88659] = -400*args[109]; + outAry[88660] = 202 + 1200*pow(args[110],2) - 400*args[111]; + outAry[88661] = -400*args[110]; + outAry[89465] = -400*args[110]; + outAry[89466] = 202 + 1200*pow(args[111],2) - 400*args[112]; + outAry[89467] = -400*args[111]; + outAry[90271] = -400*args[111]; + outAry[90272] = 202 + 1200*pow(args[112],2) - 400*args[113]; + outAry[90273] = -400*args[112]; + outAry[91077] = -400*args[112]; + outAry[91078] = 202 + 1200*pow(args[113],2) - 400*args[114]; + outAry[91079] = -400*args[113]; + outAry[91883] = -400*args[113]; + outAry[91884] = 202 + 1200*pow(args[114],2) - 400*args[115]; + outAry[91885] = -400*args[114]; + outAry[92689] = -400*args[114]; + outAry[92690] = 202 + 1200*pow(args[115],2) - 400*args[116]; + outAry[92691] = -400*args[115]; + outAry[93495] = -400*args[115]; + outAry[93496] = 202 + 1200*pow(args[116],2) - 400*args[117]; + outAry[93497] = -400*args[116]; + outAry[94301] = -400*args[116]; + outAry[94302] = 202 + 1200*pow(args[117],2) - 400*args[118]; + outAry[94303] = -400*args[117]; + outAry[95107] = -400*args[117]; + outAry[95108] = 202 + 1200*pow(args[118],2) - 400*args[119]; + outAry[95109] = -400*args[118]; + outAry[95913] = -400*args[118]; + outAry[95914] = 202 + 1200*pow(args[119],2) - 400*args[120]; + outAry[95915] = -400*args[119]; + outAry[96719] = -400*args[119]; + outAry[96720] = 202 + 1200*pow(args[120],2) - 400*args[121]; + outAry[96721] = -400*args[120]; + outAry[97525] = -400*args[120]; + outAry[97526] = 202 + 1200*pow(args[121],2) - 400*args[122]; + outAry[97527] = -400*args[121]; + outAry[98331] = -400*args[121]; + outAry[98332] = 202 + 1200*pow(args[122],2) - 400*args[123]; + outAry[98333] = -400*args[122]; + outAry[99137] = -400*args[122]; + outAry[99138] = 202 + 1200*pow(args[123],2) - 400*args[124]; + outAry[99139] = -400*args[123]; + outAry[99943] = -400*args[123]; + outAry[99944] = 202 + 1200*pow(args[124],2) - 400*args[125]; + outAry[99945] = -400*args[124]; + outAry[100749] = -400*args[124]; + outAry[100750] = 202 + 1200*pow(args[125],2) - 400*args[126]; + outAry[100751] = -400*args[125]; + outAry[101555] = -400*args[125]; + outAry[101556] = 202 + 1200*pow(args[126],2) - 400*args[127]; + outAry[101557] = -400*args[126]; + outAry[102361] = -400*args[126]; + outAry[102362] = 202 + 1200*pow(args[127],2) - 400*args[128]; + outAry[102363] = -400*args[127]; + outAry[103167] = -400*args[127]; + outAry[103168] = 202 + 1200*pow(args[128],2) - 400*args[129]; + outAry[103169] = -400*args[128]; + outAry[103973] = -400*args[128]; + outAry[103974] = 202 + 1200*pow(args[129],2) - 400*args[130]; + outAry[103975] = -400*args[129]; + outAry[104779] = -400*args[129]; + outAry[104780] = 202 + 1200*pow(args[130],2) - 400*args[131]; + outAry[104781] = -400*args[130]; + outAry[105585] = -400*args[130]; + outAry[105586] = 202 + 1200*pow(args[131],2) - 400*args[132]; + outAry[105587] = -400*args[131]; + outAry[106391] = -400*args[131]; + outAry[106392] = 202 + 1200*pow(args[132],2) - 400*args[133]; + outAry[106393] = -400*args[132]; + outAry[107197] = -400*args[132]; + outAry[107198] = 202 + 1200*pow(args[133],2) - 400*args[134]; + outAry[107199] = -400*args[133]; + outAry[108003] = -400*args[133]; + outAry[108004] = 202 + 1200*pow(args[134],2) - 400*args[135]; + outAry[108005] = -400*args[134]; + outAry[108809] = -400*args[134]; + outAry[108810] = 202 + 1200*pow(args[135],2) - 400*args[136]; + outAry[108811] = -400*args[135]; + outAry[109615] = -400*args[135]; + outAry[109616] = 202 + 1200*pow(args[136],2) - 400*args[137]; + outAry[109617] = -400*args[136]; + outAry[110421] = -400*args[136]; + outAry[110422] = 202 + 1200*pow(args[137],2) - 400*args[138]; + outAry[110423] = -400*args[137]; + outAry[111227] = -400*args[137]; + outAry[111228] = 202 + 1200*pow(args[138],2) - 400*args[139]; + outAry[111229] = -400*args[138]; + outAry[112033] = -400*args[138]; + outAry[112034] = 202 + 1200*pow(args[139],2) - 400*args[140]; + outAry[112035] = -400*args[139]; + outAry[112839] = -400*args[139]; + outAry[112840] = 202 + 1200*pow(args[140],2) - 400*args[141]; + outAry[112841] = -400*args[140]; + outAry[113645] = -400*args[140]; + outAry[113646] = 202 + 1200*pow(args[141],2) - 400*args[142]; + outAry[113647] = -400*args[141]; + outAry[114451] = -400*args[141]; + outAry[114452] = 202 + 1200*pow(args[142],2) - 400*args[143]; + outAry[114453] = -400*args[142]; + outAry[115257] = -400*args[142]; + outAry[115258] = 202 + 1200*pow(args[143],2) - 400*args[144]; + outAry[115259] = -400*args[143]; + outAry[116063] = -400*args[143]; + outAry[116064] = 202 + 1200*pow(args[144],2) - 400*args[145]; + outAry[116065] = -400*args[144]; + outAry[116869] = -400*args[144]; + outAry[116870] = 202 + 1200*pow(args[145],2) - 400*args[146]; + outAry[116871] = -400*args[145]; + outAry[117675] = -400*args[145]; + outAry[117676] = 202 + 1200*pow(args[146],2) - 400*args[147]; + outAry[117677] = -400*args[146]; + outAry[118481] = -400*args[146]; + outAry[118482] = 202 + 1200*pow(args[147],2) - 400*args[148]; + outAry[118483] = -400*args[147]; + outAry[119287] = -400*args[147]; + outAry[119288] = 202 + 1200*pow(args[148],2) - 400*args[149]; + outAry[119289] = -400*args[148]; + outAry[120093] = -400*args[148]; + outAry[120094] = 202 + 1200*pow(args[149],2) - 400*args[150]; + outAry[120095] = -400*args[149]; + outAry[120899] = -400*args[149]; + outAry[120900] = 202 + 1200*pow(args[150],2) - 400*args[151]; + outAry[120901] = -400*args[150]; + outAry[121705] = -400*args[150]; + outAry[121706] = 202 + 1200*pow(args[151],2) - 400*args[152]; + outAry[121707] = -400*args[151]; + outAry[122511] = -400*args[151]; + outAry[122512] = 202 + 1200*pow(args[152],2) - 400*args[153]; + outAry[122513] = -400*args[152]; + outAry[123317] = -400*args[152]; + outAry[123318] = 202 + 1200*pow(args[153],2) - 400*args[154]; + outAry[123319] = -400*args[153]; + outAry[124123] = -400*args[153]; + outAry[124124] = 202 + 1200*pow(args[154],2) - 400*args[155]; + outAry[124125] = -400*args[154]; + outAry[124929] = -400*args[154]; + outAry[124930] = 202 + 1200*pow(args[155],2) - 400*args[156]; + outAry[124931] = -400*args[155]; + outAry[125735] = -400*args[155]; + outAry[125736] = 202 + 1200*pow(args[156],2) - 400*args[157]; + outAry[125737] = -400*args[156]; + outAry[126541] = -400*args[156]; + outAry[126542] = 202 + 1200*pow(args[157],2) - 400*args[158]; + outAry[126543] = -400*args[157]; + outAry[127347] = -400*args[157]; + outAry[127348] = 202 + 1200*pow(args[158],2) - 400*args[159]; + outAry[127349] = -400*args[158]; + outAry[128153] = -400*args[158]; + outAry[128154] = 202 + 1200*pow(args[159],2) - 400*args[160]; + outAry[128155] = -400*args[159]; + outAry[128959] = -400*args[159]; + outAry[128960] = 202 + 1200*pow(args[160],2) - 400*args[161]; + outAry[128961] = -400*args[160]; + outAry[129765] = -400*args[160]; + outAry[129766] = 202 + 1200*pow(args[161],2) - 400*args[162]; + outAry[129767] = -400*args[161]; + outAry[130571] = -400*args[161]; + outAry[130572] = 202 + 1200*pow(args[162],2) - 400*args[163]; + outAry[130573] = -400*args[162]; + outAry[131377] = -400*args[162]; + outAry[131378] = 202 + 1200*pow(args[163],2) - 400*args[164]; + outAry[131379] = -400*args[163]; + outAry[132183] = -400*args[163]; + outAry[132184] = 202 + 1200*pow(args[164],2) - 400*args[165]; + outAry[132185] = -400*args[164]; + outAry[132989] = -400*args[164]; + outAry[132990] = 202 + 1200*pow(args[165],2) - 400*args[166]; + outAry[132991] = -400*args[165]; + outAry[133795] = -400*args[165]; + outAry[133796] = 202 + 1200*pow(args[166],2) - 400*args[167]; + outAry[133797] = -400*args[166]; + outAry[134601] = -400*args[166]; + outAry[134602] = 202 + 1200*pow(args[167],2) - 400*args[168]; + outAry[134603] = -400*args[167]; + outAry[135407] = -400*args[167]; + outAry[135408] = 202 + 1200*pow(args[168],2) - 400*args[169]; + outAry[135409] = -400*args[168]; + outAry[136213] = -400*args[168]; + outAry[136214] = 202 + 1200*pow(args[169],2) - 400*args[170]; + outAry[136215] = -400*args[169]; + outAry[137019] = -400*args[169]; + outAry[137020] = 202 + 1200*pow(args[170],2) - 400*args[171]; + outAry[137021] = -400*args[170]; + outAry[137825] = -400*args[170]; + outAry[137826] = 202 + 1200*pow(args[171],2) - 400*args[172]; + outAry[137827] = -400*args[171]; + outAry[138631] = -400*args[171]; + outAry[138632] = 202 + 1200*pow(args[172],2) - 400*args[173]; + outAry[138633] = -400*args[172]; + outAry[139437] = -400*args[172]; + outAry[139438] = 202 + 1200*pow(args[173],2) - 400*args[174]; + outAry[139439] = -400*args[173]; + outAry[140243] = -400*args[173]; + outAry[140244] = 202 + 1200*pow(args[174],2) - 400*args[175]; + outAry[140245] = -400*args[174]; + outAry[141049] = -400*args[174]; + outAry[141050] = 202 + 1200*pow(args[175],2) - 400*args[176]; + outAry[141051] = -400*args[175]; + outAry[141855] = -400*args[175]; + outAry[141856] = 202 + 1200*pow(args[176],2) - 400*args[177]; + outAry[141857] = -400*args[176]; + outAry[142661] = -400*args[176]; + outAry[142662] = 202 + 1200*pow(args[177],2) - 400*args[178]; + outAry[142663] = -400*args[177]; + outAry[143467] = -400*args[177]; + outAry[143468] = 202 + 1200*pow(args[178],2) - 400*args[179]; + outAry[143469] = -400*args[178]; + outAry[144273] = -400*args[178]; + outAry[144274] = 202 + 1200*pow(args[179],2) - 400*args[180]; + outAry[144275] = -400*args[179]; + outAry[145079] = -400*args[179]; + outAry[145080] = 202 + 1200*pow(args[180],2) - 400*args[181]; + outAry[145081] = -400*args[180]; + outAry[145885] = -400*args[180]; + outAry[145886] = 202 + 1200*pow(args[181],2) - 400*args[182]; + outAry[145887] = -400*args[181]; + outAry[146691] = -400*args[181]; + outAry[146692] = 202 + 1200*pow(args[182],2) - 400*args[183]; + outAry[146693] = -400*args[182]; + outAry[147497] = -400*args[182]; + outAry[147498] = 202 + 1200*pow(args[183],2) - 400*args[184]; + outAry[147499] = -400*args[183]; + outAry[148303] = -400*args[183]; + outAry[148304] = 202 + 1200*pow(args[184],2) - 400*args[185]; + outAry[148305] = -400*args[184]; + outAry[149109] = -400*args[184]; + outAry[149110] = 202 + 1200*pow(args[185],2) - 400*args[186]; + outAry[149111] = -400*args[185]; + outAry[149915] = -400*args[185]; + outAry[149916] = 202 + 1200*pow(args[186],2) - 400*args[187]; + outAry[149917] = -400*args[186]; + outAry[150721] = -400*args[186]; + outAry[150722] = 202 + 1200*pow(args[187],2) - 400*args[188]; + outAry[150723] = -400*args[187]; + outAry[151527] = -400*args[187]; + outAry[151528] = 202 + 1200*pow(args[188],2) - 400*args[189]; + outAry[151529] = -400*args[188]; + outAry[152333] = -400*args[188]; + outAry[152334] = 202 + 1200*pow(args[189],2) - 400*args[190]; + outAry[152335] = -400*args[189]; + outAry[153139] = -400*args[189]; + outAry[153140] = 202 + 1200*pow(args[190],2) - 400*args[191]; + outAry[153141] = -400*args[190]; + outAry[153945] = -400*args[190]; + outAry[153946] = 202 + 1200*pow(args[191],2) - 400*args[192]; + outAry[153947] = -400*args[191]; + outAry[154751] = -400*args[191]; + outAry[154752] = 202 + 1200*pow(args[192],2) - 400*args[193]; + outAry[154753] = -400*args[192]; + outAry[155557] = -400*args[192]; + outAry[155558] = 202 + 1200*pow(args[193],2) - 400*args[194]; + outAry[155559] = -400*args[193]; + outAry[156363] = -400*args[193]; + outAry[156364] = 202 + 1200*pow(args[194],2) - 400*args[195]; + outAry[156365] = -400*args[194]; + outAry[157169] = -400*args[194]; + outAry[157170] = 202 + 1200*pow(args[195],2) - 400*args[196]; + outAry[157171] = -400*args[195]; + outAry[157975] = -400*args[195]; + outAry[157976] = 202 + 1200*pow(args[196],2) - 400*args[197]; + outAry[157977] = -400*args[196]; + outAry[158781] = -400*args[196]; + outAry[158782] = 202 + 1200*pow(args[197],2) - 400*args[198]; + outAry[158783] = -400*args[197]; + outAry[159587] = -400*args[197]; + outAry[159588] = 202 + 1200*pow(args[198],2) - 400*args[199]; + outAry[159589] = -400*args[198]; + outAry[160393] = -400*args[198]; + outAry[160394] = 202 + 1200*pow(args[199],2) - 400*args[200]; + outAry[160395] = -400*args[199]; + outAry[161199] = -400*args[199]; + outAry[161200] = 202 + 1200*pow(args[200],2) - 400*args[201]; + outAry[161201] = -400*args[200]; + outAry[162005] = -400*args[200]; + outAry[162006] = 202 + 1200*pow(args[201],2) - 400*args[202]; + outAry[162007] = -400*args[201]; + outAry[162811] = -400*args[201]; + outAry[162812] = 202 + 1200*pow(args[202],2) - 400*args[203]; + outAry[162813] = -400*args[202]; + outAry[163617] = -400*args[202]; + outAry[163618] = 202 + 1200*pow(args[203],2) - 400*args[204]; + outAry[163619] = -400*args[203]; + outAry[164423] = -400*args[203]; + outAry[164424] = 202 + 1200*pow(args[204],2) - 400*args[205]; + outAry[164425] = -400*args[204]; + outAry[165229] = -400*args[204]; + outAry[165230] = 202 + 1200*pow(args[205],2) - 400*args[206]; + outAry[165231] = -400*args[205]; + outAry[166035] = -400*args[205]; + outAry[166036] = 202 + 1200*pow(args[206],2) - 400*args[207]; + outAry[166037] = -400*args[206]; + outAry[166841] = -400*args[206]; + outAry[166842] = 202 + 1200*pow(args[207],2) - 400*args[208]; + outAry[166843] = -400*args[207]; + outAry[167647] = -400*args[207]; + outAry[167648] = 202 + 1200*pow(args[208],2) - 400*args[209]; + outAry[167649] = -400*args[208]; + outAry[168453] = -400*args[208]; + outAry[168454] = 202 + 1200*pow(args[209],2) - 400*args[210]; + outAry[168455] = -400*args[209]; + outAry[169259] = -400*args[209]; + outAry[169260] = 202 + 1200*pow(args[210],2) - 400*args[211]; + outAry[169261] = -400*args[210]; + outAry[170065] = -400*args[210]; + outAry[170066] = 202 + 1200*pow(args[211],2) - 400*args[212]; + outAry[170067] = -400*args[211]; + outAry[170871] = -400*args[211]; + outAry[170872] = 202 + 1200*pow(args[212],2) - 400*args[213]; + outAry[170873] = -400*args[212]; + outAry[171677] = -400*args[212]; + outAry[171678] = 202 + 1200*pow(args[213],2) - 400*args[214]; + outAry[171679] = -400*args[213]; + outAry[172483] = -400*args[213]; + outAry[172484] = 202 + 1200*pow(args[214],2) - 400*args[215]; + outAry[172485] = -400*args[214]; + outAry[173289] = -400*args[214]; + outAry[173290] = 202 + 1200*pow(args[215],2) - 400*args[216]; + outAry[173291] = -400*args[215]; + outAry[174095] = -400*args[215]; + outAry[174096] = 202 + 1200*pow(args[216],2) - 400*args[217]; + outAry[174097] = -400*args[216]; + outAry[174901] = -400*args[216]; + outAry[174902] = 202 + 1200*pow(args[217],2) - 400*args[218]; + outAry[174903] = -400*args[217]; + outAry[175707] = -400*args[217]; + outAry[175708] = 202 + 1200*pow(args[218],2) - 400*args[219]; + outAry[175709] = -400*args[218]; + outAry[176513] = -400*args[218]; + outAry[176514] = 202 + 1200*pow(args[219],2) - 400*args[220]; + outAry[176515] = -400*args[219]; + outAry[177319] = -400*args[219]; + outAry[177320] = 202 + 1200*pow(args[220],2) - 400*args[221]; + outAry[177321] = -400*args[220]; + outAry[178125] = -400*args[220]; + outAry[178126] = 202 + 1200*pow(args[221],2) - 400*args[222]; + outAry[178127] = -400*args[221]; + outAry[178931] = -400*args[221]; + outAry[178932] = 202 + 1200*pow(args[222],2) - 400*args[223]; + outAry[178933] = -400*args[222]; + outAry[179737] = -400*args[222]; + outAry[179738] = 202 + 1200*pow(args[223],2) - 400*args[224]; + outAry[179739] = -400*args[223]; + outAry[180543] = -400*args[223]; + outAry[180544] = 202 + 1200*pow(args[224],2) - 400*args[225]; + outAry[180545] = -400*args[224]; + outAry[181349] = -400*args[224]; + outAry[181350] = 202 + 1200*pow(args[225],2) - 400*args[226]; + outAry[181351] = -400*args[225]; + outAry[182155] = -400*args[225]; + outAry[182156] = 202 + 1200*pow(args[226],2) - 400*args[227]; + outAry[182157] = -400*args[226]; + outAry[182961] = -400*args[226]; + outAry[182962] = 202 + 1200*pow(args[227],2) - 400*args[228]; + outAry[182963] = -400*args[227]; + outAry[183767] = -400*args[227]; + outAry[183768] = 202 + 1200*pow(args[228],2) - 400*args[229]; + outAry[183769] = -400*args[228]; + outAry[184573] = -400*args[228]; + outAry[184574] = 202 + 1200*pow(args[229],2) - 400*args[230]; + outAry[184575] = -400*args[229]; + outAry[185379] = -400*args[229]; + outAry[185380] = 202 + 1200*pow(args[230],2) - 400*args[231]; + outAry[185381] = -400*args[230]; + outAry[186185] = -400*args[230]; + outAry[186186] = 202 + 1200*pow(args[231],2) - 400*args[232]; + outAry[186187] = -400*args[231]; + outAry[186991] = -400*args[231]; + outAry[186992] = 202 + 1200*pow(args[232],2) - 400*args[233]; + outAry[186993] = -400*args[232]; + outAry[187797] = -400*args[232]; + outAry[187798] = 202 + 1200*pow(args[233],2) - 400*args[234]; + outAry[187799] = -400*args[233]; + outAry[188603] = -400*args[233]; + outAry[188604] = 202 + 1200*pow(args[234],2) - 400*args[235]; + outAry[188605] = -400*args[234]; + outAry[189409] = -400*args[234]; + outAry[189410] = 202 + 1200*pow(args[235],2) - 400*args[236]; + outAry[189411] = -400*args[235]; + outAry[190215] = -400*args[235]; + outAry[190216] = 202 + 1200*pow(args[236],2) - 400*args[237]; + outAry[190217] = -400*args[236]; + outAry[191021] = -400*args[236]; + outAry[191022] = 202 + 1200*pow(args[237],2) - 400*args[238]; + outAry[191023] = -400*args[237]; + outAry[191827] = -400*args[237]; + outAry[191828] = 202 + 1200*pow(args[238],2) - 400*args[239]; + outAry[191829] = -400*args[238]; + outAry[192633] = -400*args[238]; + outAry[192634] = 202 + 1200*pow(args[239],2) - 400*args[240]; + outAry[192635] = -400*args[239]; + outAry[193439] = -400*args[239]; + outAry[193440] = 202 + 1200*pow(args[240],2) - 400*args[241]; + outAry[193441] = -400*args[240]; + outAry[194245] = -400*args[240]; + outAry[194246] = 202 + 1200*pow(args[241],2) - 400*args[242]; + outAry[194247] = -400*args[241]; + outAry[195051] = -400*args[241]; + outAry[195052] = 202 + 1200*pow(args[242],2) - 400*args[243]; + outAry[195053] = -400*args[242]; + outAry[195857] = -400*args[242]; + outAry[195858] = 202 + 1200*pow(args[243],2) - 400*args[244]; + outAry[195859] = -400*args[243]; + outAry[196663] = -400*args[243]; + outAry[196664] = 202 + 1200*pow(args[244],2) - 400*args[245]; + outAry[196665] = -400*args[244]; + outAry[197469] = -400*args[244]; + outAry[197470] = 202 + 1200*pow(args[245],2) - 400*args[246]; + outAry[197471] = -400*args[245]; + outAry[198275] = -400*args[245]; + outAry[198276] = 202 + 1200*pow(args[246],2) - 400*args[247]; + outAry[198277] = -400*args[246]; + outAry[199081] = -400*args[246]; + outAry[199082] = 202 + 1200*pow(args[247],2) - 400*args[248]; + outAry[199083] = -400*args[247]; + outAry[199887] = -400*args[247]; + outAry[199888] = 202 + 1200*pow(args[248],2) - 400*args[249]; + outAry[199889] = -400*args[248]; + outAry[200693] = -400*args[248]; + outAry[200694] = 202 + 1200*pow(args[249],2) - 400*args[250]; + outAry[200695] = -400*args[249]; + outAry[201499] = -400*args[249]; + outAry[201500] = 202 + 1200*pow(args[250],2) - 400*args[251]; + outAry[201501] = -400*args[250]; + outAry[202305] = -400*args[250]; + outAry[202306] = 202 + 1200*pow(args[251],2) - 400*args[252]; + outAry[202307] = -400*args[251]; + outAry[203111] = -400*args[251]; + outAry[203112] = 202 + 1200*pow(args[252],2) - 400*args[253]; + outAry[203113] = -400*args[252]; + outAry[203917] = -400*args[252]; + outAry[203918] = 202 + 1200*pow(args[253],2) - 400*args[254]; + outAry[203919] = -400*args[253]; + outAry[204723] = -400*args[253]; + outAry[204724] = 202 + 1200*pow(args[254],2) - 400*args[255]; + outAry[204725] = -400*args[254]; + outAry[205529] = -400*args[254]; + outAry[205530] = 202 + 1200*pow(args[255],2) - 400*args[256]; + outAry[205531] = -400*args[255]; + outAry[206335] = -400*args[255]; + outAry[206336] = 202 + 1200*pow(args[256],2) - 400*args[257]; + outAry[206337] = -400*args[256]; + outAry[207141] = -400*args[256]; + outAry[207142] = 202 + 1200*pow(args[257],2) - 400*args[258]; + outAry[207143] = -400*args[257]; + outAry[207947] = -400*args[257]; + outAry[207948] = 202 + 1200*pow(args[258],2) - 400*args[259]; + outAry[207949] = -400*args[258]; + outAry[208753] = -400*args[258]; + outAry[208754] = 202 + 1200*pow(args[259],2) - 400*args[260]; + outAry[208755] = -400*args[259]; + outAry[209559] = -400*args[259]; + outAry[209560] = 202 + 1200*pow(args[260],2) - 400*args[261]; + outAry[209561] = -400*args[260]; + outAry[210365] = -400*args[260]; + outAry[210366] = 202 + 1200*pow(args[261],2) - 400*args[262]; + outAry[210367] = -400*args[261]; + outAry[211171] = -400*args[261]; + outAry[211172] = 202 + 1200*pow(args[262],2) - 400*args[263]; + outAry[211173] = -400*args[262]; + outAry[211977] = -400*args[262]; + outAry[211978] = 202 + 1200*pow(args[263],2) - 400*args[264]; + outAry[211979] = -400*args[263]; + outAry[212783] = -400*args[263]; + outAry[212784] = 202 + 1200*pow(args[264],2) - 400*args[265]; + outAry[212785] = -400*args[264]; + outAry[213589] = -400*args[264]; + outAry[213590] = 202 + 1200*pow(args[265],2) - 400*args[266]; + outAry[213591] = -400*args[265]; + outAry[214395] = -400*args[265]; + outAry[214396] = 202 + 1200*pow(args[266],2) - 400*args[267]; + outAry[214397] = -400*args[266]; + outAry[215201] = -400*args[266]; + outAry[215202] = 202 + 1200*pow(args[267],2) - 400*args[268]; + outAry[215203] = -400*args[267]; + outAry[216007] = -400*args[267]; + outAry[216008] = 202 + 1200*pow(args[268],2) - 400*args[269]; + outAry[216009] = -400*args[268]; + outAry[216813] = -400*args[268]; + outAry[216814] = 202 + 1200*pow(args[269],2) - 400*args[270]; + outAry[216815] = -400*args[269]; + outAry[217619] = -400*args[269]; + outAry[217620] = 202 + 1200*pow(args[270],2) - 400*args[271]; + outAry[217621] = -400*args[270]; + outAry[218425] = -400*args[270]; + outAry[218426] = 202 + 1200*pow(args[271],2) - 400*args[272]; + outAry[218427] = -400*args[271]; + outAry[219231] = -400*args[271]; + outAry[219232] = 202 + 1200*pow(args[272],2) - 400*args[273]; + outAry[219233] = -400*args[272]; + outAry[220037] = -400*args[272]; + outAry[220038] = 202 + 1200*pow(args[273],2) - 400*args[274]; + outAry[220039] = -400*args[273]; + outAry[220843] = -400*args[273]; + outAry[220844] = 202 + 1200*pow(args[274],2) - 400*args[275]; + outAry[220845] = -400*args[274]; + outAry[221649] = -400*args[274]; + outAry[221650] = 202 + 1200*pow(args[275],2) - 400*args[276]; + outAry[221651] = -400*args[275]; + outAry[222455] = -400*args[275]; + outAry[222456] = 202 + 1200*pow(args[276],2) - 400*args[277]; + outAry[222457] = -400*args[276]; + outAry[223261] = -400*args[276]; + outAry[223262] = 202 + 1200*pow(args[277],2) - 400*args[278]; + outAry[223263] = -400*args[277]; + outAry[224067] = -400*args[277]; + outAry[224068] = 202 + 1200*pow(args[278],2) - 400*args[279]; + outAry[224069] = -400*args[278]; + outAry[224873] = -400*args[278]; + outAry[224874] = 202 + 1200*pow(args[279],2) - 400*args[280]; + outAry[224875] = -400*args[279]; + outAry[225679] = -400*args[279]; + outAry[225680] = 202 + 1200*pow(args[280],2) - 400*args[281]; + outAry[225681] = -400*args[280]; + outAry[226485] = -400*args[280]; + outAry[226486] = 202 + 1200*pow(args[281],2) - 400*args[282]; + outAry[226487] = -400*args[281]; + outAry[227291] = -400*args[281]; + outAry[227292] = 202 + 1200*pow(args[282],2) - 400*args[283]; + outAry[227293] = -400*args[282]; + outAry[228097] = -400*args[282]; + outAry[228098] = 202 + 1200*pow(args[283],2) - 400*args[284]; + outAry[228099] = -400*args[283]; + outAry[228903] = -400*args[283]; + outAry[228904] = 202 + 1200*pow(args[284],2) - 400*args[285]; + outAry[228905] = -400*args[284]; + outAry[229709] = -400*args[284]; + outAry[229710] = 202 + 1200*pow(args[285],2) - 400*args[286]; + outAry[229711] = -400*args[285]; + outAry[230515] = -400*args[285]; + outAry[230516] = 202 + 1200*pow(args[286],2) - 400*args[287]; + outAry[230517] = -400*args[286]; + outAry[231321] = -400*args[286]; + outAry[231322] = 202 + 1200*pow(args[287],2) - 400*args[288]; + outAry[231323] = -400*args[287]; + outAry[232127] = -400*args[287]; + outAry[232128] = 202 + 1200*pow(args[288],2) - 400*args[289]; + outAry[232129] = -400*args[288]; + outAry[232933] = -400*args[288]; + outAry[232934] = 202 + 1200*pow(args[289],2) - 400*args[290]; + outAry[232935] = -400*args[289]; + outAry[233739] = -400*args[289]; + outAry[233740] = 202 + 1200*pow(args[290],2) - 400*args[291]; + outAry[233741] = -400*args[290]; + outAry[234545] = -400*args[290]; + outAry[234546] = 202 + 1200*pow(args[291],2) - 400*args[292]; + outAry[234547] = -400*args[291]; + outAry[235351] = -400*args[291]; + outAry[235352] = 202 + 1200*pow(args[292],2) - 400*args[293]; + outAry[235353] = -400*args[292]; + outAry[236157] = -400*args[292]; + outAry[236158] = 202 + 1200*pow(args[293],2) - 400*args[294]; + outAry[236159] = -400*args[293]; + outAry[236963] = -400*args[293]; + outAry[236964] = 202 + 1200*pow(args[294],2) - 400*args[295]; + outAry[236965] = -400*args[294]; + outAry[237769] = -400*args[294]; + outAry[237770] = 202 + 1200*pow(args[295],2) - 400*args[296]; + outAry[237771] = -400*args[295]; + outAry[238575] = -400*args[295]; + outAry[238576] = 202 + 1200*pow(args[296],2) - 400*args[297]; + outAry[238577] = -400*args[296]; + outAry[239381] = -400*args[296]; + outAry[239382] = 202 + 1200*pow(args[297],2) - 400*args[298]; + outAry[239383] = -400*args[297]; + outAry[240187] = -400*args[297]; + outAry[240188] = 202 + 1200*pow(args[298],2) - 400*args[299]; + outAry[240189] = -400*args[298]; + outAry[240993] = -400*args[298]; + outAry[240994] = 202 + 1200*pow(args[299],2) - 400*args[300]; + outAry[240995] = -400*args[299]; + outAry[241799] = -400*args[299]; + outAry[241800] = 202 + 1200*pow(args[300],2) - 400*args[301]; + outAry[241801] = -400*args[300]; + outAry[242605] = -400*args[300]; + outAry[242606] = 202 + 1200*pow(args[301],2) - 400*args[302]; + outAry[242607] = -400*args[301]; + outAry[243411] = -400*args[301]; + outAry[243412] = 202 + 1200*pow(args[302],2) - 400*args[303]; + outAry[243413] = -400*args[302]; + outAry[244217] = -400*args[302]; + outAry[244218] = 202 + 1200*pow(args[303],2) - 400*args[304]; + outAry[244219] = -400*args[303]; + outAry[245023] = -400*args[303]; + outAry[245024] = 202 + 1200*pow(args[304],2) - 400*args[305]; + outAry[245025] = -400*args[304]; + outAry[245829] = -400*args[304]; + outAry[245830] = 202 + 1200*pow(args[305],2) - 400*args[306]; + outAry[245831] = -400*args[305]; + outAry[246635] = -400*args[305]; + outAry[246636] = 202 + 1200*pow(args[306],2) - 400*args[307]; + outAry[246637] = -400*args[306]; + outAry[247441] = -400*args[306]; + outAry[247442] = 202 + 1200*pow(args[307],2) - 400*args[308]; + outAry[247443] = -400*args[307]; + outAry[248247] = -400*args[307]; + outAry[248248] = 202 + 1200*pow(args[308],2) - 400*args[309]; + outAry[248249] = -400*args[308]; + outAry[249053] = -400*args[308]; + outAry[249054] = 202 + 1200*pow(args[309],2) - 400*args[310]; + outAry[249055] = -400*args[309]; + outAry[249859] = -400*args[309]; + outAry[249860] = 202 + 1200*pow(args[310],2) - 400*args[311]; + outAry[249861] = -400*args[310]; + outAry[250665] = -400*args[310]; + outAry[250666] = 202 + 1200*pow(args[311],2) - 400*args[312]; + outAry[250667] = -400*args[311]; + outAry[251471] = -400*args[311]; + outAry[251472] = 202 + 1200*pow(args[312],2) - 400*args[313]; + outAry[251473] = -400*args[312]; + outAry[252277] = -400*args[312]; + outAry[252278] = 202 + 1200*pow(args[313],2) - 400*args[314]; + outAry[252279] = -400*args[313]; + outAry[253083] = -400*args[313]; + outAry[253084] = 202 + 1200*pow(args[314],2) - 400*args[315]; + outAry[253085] = -400*args[314]; + outAry[253889] = -400*args[314]; + outAry[253890] = 202 + 1200*pow(args[315],2) - 400*args[316]; + outAry[253891] = -400*args[315]; + outAry[254695] = -400*args[315]; + outAry[254696] = 202 + 1200*pow(args[316],2) - 400*args[317]; + outAry[254697] = -400*args[316]; + outAry[255501] = -400*args[316]; + outAry[255502] = 202 + 1200*pow(args[317],2) - 400*args[318]; + outAry[255503] = -400*args[317]; + outAry[256307] = -400*args[317]; + outAry[256308] = 202 + 1200*pow(args[318],2) - 400*args[319]; + outAry[256309] = -400*args[318]; + outAry[257113] = -400*args[318]; + outAry[257114] = 202 + 1200*pow(args[319],2) - 400*args[320]; + outAry[257115] = -400*args[319]; + outAry[257919] = -400*args[319]; + outAry[257920] = 202 + 1200*pow(args[320],2) - 400*args[321]; + outAry[257921] = -400*args[320]; + outAry[258725] = -400*args[320]; + outAry[258726] = 202 + 1200*pow(args[321],2) - 400*args[322]; + outAry[258727] = -400*args[321]; + outAry[259531] = -400*args[321]; + outAry[259532] = 202 + 1200*pow(args[322],2) - 400*args[323]; + outAry[259533] = -400*args[322]; + outAry[260337] = -400*args[322]; + outAry[260338] = 202 + 1200*pow(args[323],2) - 400*args[324]; + outAry[260339] = -400*args[323]; + outAry[261143] = -400*args[323]; + outAry[261144] = 202 + 1200*pow(args[324],2) - 400*args[325]; + outAry[261145] = -400*args[324]; + outAry[261949] = -400*args[324]; + outAry[261950] = 202 + 1200*pow(args[325],2) - 400*args[326]; + outAry[261951] = -400*args[325]; + outAry[262755] = -400*args[325]; + outAry[262756] = 202 + 1200*pow(args[326],2) - 400*args[327]; + outAry[262757] = -400*args[326]; + outAry[263561] = -400*args[326]; + outAry[263562] = 202 + 1200*pow(args[327],2) - 400*args[328]; + outAry[263563] = -400*args[327]; + outAry[264367] = -400*args[327]; + outAry[264368] = 202 + 1200*pow(args[328],2) - 400*args[329]; + outAry[264369] = -400*args[328]; + outAry[265173] = -400*args[328]; + outAry[265174] = 202 + 1200*pow(args[329],2) - 400*args[330]; + outAry[265175] = -400*args[329]; + outAry[265979] = -400*args[329]; + outAry[265980] = 202 + 1200*pow(args[330],2) - 400*args[331]; + outAry[265981] = -400*args[330]; + outAry[266785] = -400*args[330]; + outAry[266786] = 202 + 1200*pow(args[331],2) - 400*args[332]; + outAry[266787] = -400*args[331]; + outAry[267591] = -400*args[331]; + outAry[267592] = 202 + 1200*pow(args[332],2) - 400*args[333]; + outAry[267593] = -400*args[332]; + outAry[268397] = -400*args[332]; + outAry[268398] = 202 + 1200*pow(args[333],2) - 400*args[334]; + outAry[268399] = -400*args[333]; + outAry[269203] = -400*args[333]; + outAry[269204] = 202 + 1200*pow(args[334],2) - 400*args[335]; + outAry[269205] = -400*args[334]; + outAry[270009] = -400*args[334]; + outAry[270010] = 202 + 1200*pow(args[335],2) - 400*args[336]; + outAry[270011] = -400*args[335]; + outAry[270815] = -400*args[335]; + outAry[270816] = 202 + 1200*pow(args[336],2) - 400*args[337]; + outAry[270817] = -400*args[336]; + outAry[271621] = -400*args[336]; + outAry[271622] = 202 + 1200*pow(args[337],2) - 400*args[338]; + outAry[271623] = -400*args[337]; + outAry[272427] = -400*args[337]; + outAry[272428] = 202 + 1200*pow(args[338],2) - 400*args[339]; + outAry[272429] = -400*args[338]; + outAry[273233] = -400*args[338]; + outAry[273234] = 202 + 1200*pow(args[339],2) - 400*args[340]; + outAry[273235] = -400*args[339]; + outAry[274039] = -400*args[339]; + outAry[274040] = 202 + 1200*pow(args[340],2) - 400*args[341]; + outAry[274041] = -400*args[340]; + outAry[274845] = -400*args[340]; + outAry[274846] = 202 + 1200*pow(args[341],2) - 400*args[342]; + outAry[274847] = -400*args[341]; + outAry[275651] = -400*args[341]; + outAry[275652] = 202 + 1200*pow(args[342],2) - 400*args[343]; + outAry[275653] = -400*args[342]; + outAry[276457] = -400*args[342]; + outAry[276458] = 202 + 1200*pow(args[343],2) - 400*args[344]; + outAry[276459] = -400*args[343]; + outAry[277263] = -400*args[343]; + outAry[277264] = 202 + 1200*pow(args[344],2) - 400*args[345]; + outAry[277265] = -400*args[344]; + outAry[278069] = -400*args[344]; + outAry[278070] = 202 + 1200*pow(args[345],2) - 400*args[346]; + outAry[278071] = -400*args[345]; + outAry[278875] = -400*args[345]; + outAry[278876] = 202 + 1200*pow(args[346],2) - 400*args[347]; + outAry[278877] = -400*args[346]; + outAry[279681] = -400*args[346]; + outAry[279682] = 202 + 1200*pow(args[347],2) - 400*args[348]; + outAry[279683] = -400*args[347]; + outAry[280487] = -400*args[347]; + outAry[280488] = 202 + 1200*pow(args[348],2) - 400*args[349]; + outAry[280489] = -400*args[348]; + outAry[281293] = -400*args[348]; + outAry[281294] = 202 + 1200*pow(args[349],2) - 400*args[350]; + outAry[281295] = -400*args[349]; + outAry[282099] = -400*args[349]; + outAry[282100] = 202 + 1200*pow(args[350],2) - 400*args[351]; + outAry[282101] = -400*args[350]; + outAry[282905] = -400*args[350]; + outAry[282906] = 202 + 1200*pow(args[351],2) - 400*args[352]; + outAry[282907] = -400*args[351]; + outAry[283711] = -400*args[351]; + outAry[283712] = 202 + 1200*pow(args[352],2) - 400*args[353]; + outAry[283713] = -400*args[352]; + outAry[284517] = -400*args[352]; + outAry[284518] = 202 + 1200*pow(args[353],2) - 400*args[354]; + outAry[284519] = -400*args[353]; + outAry[285323] = -400*args[353]; + outAry[285324] = 202 + 1200*pow(args[354],2) - 400*args[355]; + outAry[285325] = -400*args[354]; + outAry[286129] = -400*args[354]; + outAry[286130] = 202 + 1200*pow(args[355],2) - 400*args[356]; + outAry[286131] = -400*args[355]; + outAry[286935] = -400*args[355]; + outAry[286936] = 202 + 1200*pow(args[356],2) - 400*args[357]; + outAry[286937] = -400*args[356]; + outAry[287741] = -400*args[356]; + outAry[287742] = 202 + 1200*pow(args[357],2) - 400*args[358]; + outAry[287743] = -400*args[357]; + outAry[288547] = -400*args[357]; + outAry[288548] = 202 + 1200*pow(args[358],2) - 400*args[359]; + outAry[288549] = -400*args[358]; + outAry[289353] = -400*args[358]; + outAry[289354] = 202 + 1200*pow(args[359],2) - 400*args[360]; + outAry[289355] = -400*args[359]; + outAry[290159] = -400*args[359]; + outAry[290160] = 202 + 1200*pow(args[360],2) - 400*args[361]; + outAry[290161] = -400*args[360]; + outAry[290965] = -400*args[360]; + outAry[290966] = 202 + 1200*pow(args[361],2) - 400*args[362]; + outAry[290967] = -400*args[361]; + outAry[291771] = -400*args[361]; + outAry[291772] = 202 + 1200*pow(args[362],2) - 400*args[363]; + outAry[291773] = -400*args[362]; + outAry[292577] = -400*args[362]; + outAry[292578] = 202 + 1200*pow(args[363],2) - 400*args[364]; + outAry[292579] = -400*args[363]; + outAry[293383] = -400*args[363]; + outAry[293384] = 202 + 1200*pow(args[364],2) - 400*args[365]; + outAry[293385] = -400*args[364]; + outAry[294189] = -400*args[364]; + outAry[294190] = 202 + 1200*pow(args[365],2) - 400*args[366]; + outAry[294191] = -400*args[365]; + outAry[294995] = -400*args[365]; + outAry[294996] = 202 + 1200*pow(args[366],2) - 400*args[367]; + outAry[294997] = -400*args[366]; + outAry[295801] = -400*args[366]; + outAry[295802] = 202 + 1200*pow(args[367],2) - 400*args[368]; + outAry[295803] = -400*args[367]; + outAry[296607] = -400*args[367]; + outAry[296608] = 202 + 1200*pow(args[368],2) - 400*args[369]; + outAry[296609] = -400*args[368]; + outAry[297413] = -400*args[368]; + outAry[297414] = 202 + 1200*pow(args[369],2) - 400*args[370]; + outAry[297415] = -400*args[369]; + outAry[298219] = -400*args[369]; + outAry[298220] = 202 + 1200*pow(args[370],2) - 400*args[371]; + outAry[298221] = -400*args[370]; + outAry[299025] = -400*args[370]; + outAry[299026] = 202 + 1200*pow(args[371],2) - 400*args[372]; + outAry[299027] = -400*args[371]; + outAry[299831] = -400*args[371]; + outAry[299832] = 202 + 1200*pow(args[372],2) - 400*args[373]; + outAry[299833] = -400*args[372]; + outAry[300637] = -400*args[372]; + outAry[300638] = 202 + 1200*pow(args[373],2) - 400*args[374]; + outAry[300639] = -400*args[373]; + outAry[301443] = -400*args[373]; + outAry[301444] = 202 + 1200*pow(args[374],2) - 400*args[375]; + outAry[301445] = -400*args[374]; + outAry[302249] = -400*args[374]; + outAry[302250] = 202 + 1200*pow(args[375],2) - 400*args[376]; + outAry[302251] = -400*args[375]; + outAry[303055] = -400*args[375]; + outAry[303056] = 202 + 1200*pow(args[376],2) - 400*args[377]; + outAry[303057] = -400*args[376]; + outAry[303861] = -400*args[376]; + outAry[303862] = 202 + 1200*pow(args[377],2) - 400*args[378]; + outAry[303863] = -400*args[377]; + outAry[304667] = -400*args[377]; + outAry[304668] = 202 + 1200*pow(args[378],2) - 400*args[379]; + outAry[304669] = -400*args[378]; + outAry[305473] = -400*args[378]; + outAry[305474] = 202 + 1200*pow(args[379],2) - 400*args[380]; + outAry[305475] = -400*args[379]; + outAry[306279] = -400*args[379]; + outAry[306280] = 202 + 1200*pow(args[380],2) - 400*args[381]; + outAry[306281] = -400*args[380]; + outAry[307085] = -400*args[380]; + outAry[307086] = 202 + 1200*pow(args[381],2) - 400*args[382]; + outAry[307087] = -400*args[381]; + outAry[307891] = -400*args[381]; + outAry[307892] = 202 + 1200*pow(args[382],2) - 400*args[383]; + outAry[307893] = -400*args[382]; + outAry[308697] = -400*args[382]; + outAry[308698] = 202 + 1200*pow(args[383],2) - 400*args[384]; + outAry[308699] = -400*args[383]; + outAry[309503] = -400*args[383]; + outAry[309504] = 202 + 1200*pow(args[384],2) - 400*args[385]; + outAry[309505] = -400*args[384]; + outAry[310309] = -400*args[384]; + outAry[310310] = 202 + 1200*pow(args[385],2) - 400*args[386]; + outAry[310311] = -400*args[385]; + outAry[311115] = -400*args[385]; + outAry[311116] = 202 + 1200*pow(args[386],2) - 400*args[387]; + outAry[311117] = -400*args[386]; + outAry[311921] = -400*args[386]; + outAry[311922] = 202 + 1200*pow(args[387],2) - 400*args[388]; + outAry[311923] = -400*args[387]; + outAry[312727] = -400*args[387]; + outAry[312728] = 202 + 1200*pow(args[388],2) - 400*args[389]; + outAry[312729] = -400*args[388]; + outAry[313533] = -400*args[388]; + outAry[313534] = 202 + 1200*pow(args[389],2) - 400*args[390]; + outAry[313535] = -400*args[389]; + outAry[314339] = -400*args[389]; + outAry[314340] = 202 + 1200*pow(args[390],2) - 400*args[391]; + outAry[314341] = -400*args[390]; + outAry[315145] = -400*args[390]; + outAry[315146] = 202 + 1200*pow(args[391],2) - 400*args[392]; + outAry[315147] = -400*args[391]; + outAry[315951] = -400*args[391]; + outAry[315952] = 202 + 1200*pow(args[392],2) - 400*args[393]; + outAry[315953] = -400*args[392]; + outAry[316757] = -400*args[392]; + outAry[316758] = 202 + 1200*pow(args[393],2) - 400*args[394]; + outAry[316759] = -400*args[393]; + outAry[317563] = -400*args[393]; + outAry[317564] = 202 + 1200*pow(args[394],2) - 400*args[395]; + outAry[317565] = -400*args[394]; + outAry[318369] = -400*args[394]; + outAry[318370] = 202 + 1200*pow(args[395],2) - 400*args[396]; + outAry[318371] = -400*args[395]; + outAry[319175] = -400*args[395]; + outAry[319176] = 202 + 1200*pow(args[396],2) - 400*args[397]; + outAry[319177] = -400*args[396]; + outAry[319981] = -400*args[396]; + outAry[319982] = 202 + 1200*pow(args[397],2) - 400*args[398]; + outAry[319983] = -400*args[397]; + outAry[320787] = -400*args[397]; + outAry[320788] = 202 + 1200*pow(args[398],2) - 400*args[399]; + outAry[320789] = -400*args[398]; + outAry[321593] = -400*args[398]; + outAry[321594] = 202 + 1200*pow(args[399],2) - 400*args[400]; + outAry[321595] = -400*args[399]; + outAry[322399] = -400*args[399]; + outAry[322400] = 202 + 1200*pow(args[400],2) - 400*args[401]; + outAry[322401] = -400*args[400]; + outAry[323205] = -400*args[400]; + outAry[323206] = 202 + 1200*pow(args[401],2) - 400*args[402]; + outAry[323207] = -400*args[401]; + outAry[324011] = -400*args[401]; + outAry[324012] = 202 + 1200*pow(args[402],2) - 400*args[403]; + outAry[324013] = -400*args[402]; + outAry[324817] = -400*args[402]; + outAry[324818] = 202 + 1200*pow(args[403],2) - 400*args[404]; + outAry[324819] = -400*args[403]; + outAry[325623] = -400*args[403]; + outAry[325624] = 202 + 1200*pow(args[404],2) - 400*args[405]; + outAry[325625] = -400*args[404]; + outAry[326429] = -400*args[404]; + outAry[326430] = 202 + 1200*pow(args[405],2) - 400*args[406]; + outAry[326431] = -400*args[405]; + outAry[327235] = -400*args[405]; + outAry[327236] = 202 + 1200*pow(args[406],2) - 400*args[407]; + outAry[327237] = -400*args[406]; + outAry[328041] = -400*args[406]; + outAry[328042] = 202 + 1200*pow(args[407],2) - 400*args[408]; + outAry[328043] = -400*args[407]; + outAry[328847] = -400*args[407]; + outAry[328848] = 202 + 1200*pow(args[408],2) - 400*args[409]; + outAry[328849] = -400*args[408]; + outAry[329653] = -400*args[408]; + outAry[329654] = 202 + 1200*pow(args[409],2) - 400*args[410]; + outAry[329655] = -400*args[409]; + outAry[330459] = -400*args[409]; + outAry[330460] = 202 + 1200*pow(args[410],2) - 400*args[411]; + outAry[330461] = -400*args[410]; + outAry[331265] = -400*args[410]; + outAry[331266] = 202 + 1200*pow(args[411],2) - 400*args[412]; + outAry[331267] = -400*args[411]; + outAry[332071] = -400*args[411]; + outAry[332072] = 202 + 1200*pow(args[412],2) - 400*args[413]; + outAry[332073] = -400*args[412]; + outAry[332877] = -400*args[412]; + outAry[332878] = 202 + 1200*pow(args[413],2) - 400*args[414]; + outAry[332879] = -400*args[413]; + outAry[333683] = -400*args[413]; + outAry[333684] = 202 + 1200*pow(args[414],2) - 400*args[415]; + outAry[333685] = -400*args[414]; + outAry[334489] = -400*args[414]; + outAry[334490] = 202 + 1200*pow(args[415],2) - 400*args[416]; + outAry[334491] = -400*args[415]; + outAry[335295] = -400*args[415]; + outAry[335296] = 202 + 1200*pow(args[416],2) - 400*args[417]; + outAry[335297] = -400*args[416]; + outAry[336101] = -400*args[416]; + outAry[336102] = 202 + 1200*pow(args[417],2) - 400*args[418]; + outAry[336103] = -400*args[417]; + outAry[336907] = -400*args[417]; + outAry[336908] = 202 + 1200*pow(args[418],2) - 400*args[419]; + outAry[336909] = -400*args[418]; + outAry[337713] = -400*args[418]; + outAry[337714] = 202 + 1200*pow(args[419],2) - 400*args[420]; + outAry[337715] = -400*args[419]; + outAry[338519] = -400*args[419]; + outAry[338520] = 202 + 1200*pow(args[420],2) - 400*args[421]; + outAry[338521] = -400*args[420]; + outAry[339325] = -400*args[420]; + outAry[339326] = 202 + 1200*pow(args[421],2) - 400*args[422]; + outAry[339327] = -400*args[421]; + outAry[340131] = -400*args[421]; + outAry[340132] = 202 + 1200*pow(args[422],2) - 400*args[423]; + outAry[340133] = -400*args[422]; + outAry[340937] = -400*args[422]; + outAry[340938] = 202 + 1200*pow(args[423],2) - 400*args[424]; + outAry[340939] = -400*args[423]; + outAry[341743] = -400*args[423]; + outAry[341744] = 202 + 1200*pow(args[424],2) - 400*args[425]; + outAry[341745] = -400*args[424]; + outAry[342549] = -400*args[424]; + outAry[342550] = 202 + 1200*pow(args[425],2) - 400*args[426]; + outAry[342551] = -400*args[425]; + outAry[343355] = -400*args[425]; + outAry[343356] = 202 + 1200*pow(args[426],2) - 400*args[427]; + outAry[343357] = -400*args[426]; + outAry[344161] = -400*args[426]; + outAry[344162] = 202 + 1200*pow(args[427],2) - 400*args[428]; + outAry[344163] = -400*args[427]; + outAry[344967] = -400*args[427]; + outAry[344968] = 202 + 1200*pow(args[428],2) - 400*args[429]; + outAry[344969] = -400*args[428]; + outAry[345773] = -400*args[428]; + outAry[345774] = 202 + 1200*pow(args[429],2) - 400*args[430]; + outAry[345775] = -400*args[429]; + outAry[346579] = -400*args[429]; + outAry[346580] = 202 + 1200*pow(args[430],2) - 400*args[431]; + outAry[346581] = -400*args[430]; + outAry[347385] = -400*args[430]; + outAry[347386] = 202 + 1200*pow(args[431],2) - 400*args[432]; + outAry[347387] = -400*args[431]; + outAry[348191] = -400*args[431]; + outAry[348192] = 202 + 1200*pow(args[432],2) - 400*args[433]; + outAry[348193] = -400*args[432]; + outAry[348997] = -400*args[432]; + outAry[348998] = 202 + 1200*pow(args[433],2) - 400*args[434]; + outAry[348999] = -400*args[433]; + outAry[349803] = -400*args[433]; + outAry[349804] = 202 + 1200*pow(args[434],2) - 400*args[435]; + outAry[349805] = -400*args[434]; + outAry[350609] = -400*args[434]; + outAry[350610] = 202 + 1200*pow(args[435],2) - 400*args[436]; + outAry[350611] = -400*args[435]; + outAry[351415] = -400*args[435]; + outAry[351416] = 202 + 1200*pow(args[436],2) - 400*args[437]; + outAry[351417] = -400*args[436]; + outAry[352221] = -400*args[436]; + outAry[352222] = 202 + 1200*pow(args[437],2) - 400*args[438]; + outAry[352223] = -400*args[437]; + outAry[353027] = -400*args[437]; + outAry[353028] = 202 + 1200*pow(args[438],2) - 400*args[439]; + outAry[353029] = -400*args[438]; + outAry[353833] = -400*args[438]; + outAry[353834] = 202 + 1200*pow(args[439],2) - 400*args[440]; + outAry[353835] = -400*args[439]; + outAry[354639] = -400*args[439]; + outAry[354640] = 202 + 1200*pow(args[440],2) - 400*args[441]; + outAry[354641] = -400*args[440]; + outAry[355445] = -400*args[440]; + outAry[355446] = 202 + 1200*pow(args[441],2) - 400*args[442]; + outAry[355447] = -400*args[441]; + outAry[356251] = -400*args[441]; + outAry[356252] = 202 + 1200*pow(args[442],2) - 400*args[443]; + outAry[356253] = -400*args[442]; + outAry[357057] = -400*args[442]; + outAry[357058] = 202 + 1200*pow(args[443],2) - 400*args[444]; + outAry[357059] = -400*args[443]; + outAry[357863] = -400*args[443]; + outAry[357864] = 202 + 1200*pow(args[444],2) - 400*args[445]; + outAry[357865] = -400*args[444]; + outAry[358669] = -400*args[444]; + outAry[358670] = 202 + 1200*pow(args[445],2) - 400*args[446]; + outAry[358671] = -400*args[445]; + outAry[359475] = -400*args[445]; + outAry[359476] = 202 + 1200*pow(args[446],2) - 400*args[447]; + outAry[359477] = -400*args[446]; + outAry[360281] = -400*args[446]; + outAry[360282] = 202 + 1200*pow(args[447],2) - 400*args[448]; + outAry[360283] = -400*args[447]; + outAry[361087] = -400*args[447]; + outAry[361088] = 202 + 1200*pow(args[448],2) - 400*args[449]; + outAry[361089] = -400*args[448]; + outAry[361893] = -400*args[448]; + outAry[361894] = 202 + 1200*pow(args[449],2) - 400*args[450]; + outAry[361895] = -400*args[449]; + outAry[362699] = -400*args[449]; + outAry[362700] = 202 + 1200*pow(args[450],2) - 400*args[451]; + outAry[362701] = -400*args[450]; + outAry[363505] = -400*args[450]; + outAry[363506] = 202 + 1200*pow(args[451],2) - 400*args[452]; + outAry[363507] = -400*args[451]; + outAry[364311] = -400*args[451]; + outAry[364312] = 202 + 1200*pow(args[452],2) - 400*args[453]; + outAry[364313] = -400*args[452]; + outAry[365117] = -400*args[452]; + outAry[365118] = 202 + 1200*pow(args[453],2) - 400*args[454]; + outAry[365119] = -400*args[453]; + outAry[365923] = -400*args[453]; + outAry[365924] = 202 + 1200*pow(args[454],2) - 400*args[455]; + outAry[365925] = -400*args[454]; + outAry[366729] = -400*args[454]; + outAry[366730] = 202 + 1200*pow(args[455],2) - 400*args[456]; + outAry[366731] = -400*args[455]; + outAry[367535] = -400*args[455]; + outAry[367536] = 202 + 1200*pow(args[456],2) - 400*args[457]; + outAry[367537] = -400*args[456]; + outAry[368341] = -400*args[456]; + outAry[368342] = 202 + 1200*pow(args[457],2) - 400*args[458]; + outAry[368343] = -400*args[457]; + outAry[369147] = -400*args[457]; + outAry[369148] = 202 + 1200*pow(args[458],2) - 400*args[459]; + outAry[369149] = -400*args[458]; + outAry[369953] = -400*args[458]; + outAry[369954] = 202 + 1200*pow(args[459],2) - 400*args[460]; + outAry[369955] = -400*args[459]; + outAry[370759] = -400*args[459]; + outAry[370760] = 202 + 1200*pow(args[460],2) - 400*args[461]; + outAry[370761] = -400*args[460]; + outAry[371565] = -400*args[460]; + outAry[371566] = 202 + 1200*pow(args[461],2) - 400*args[462]; + outAry[371567] = -400*args[461]; + outAry[372371] = -400*args[461]; + outAry[372372] = 202 + 1200*pow(args[462],2) - 400*args[463]; + outAry[372373] = -400*args[462]; + outAry[373177] = -400*args[462]; + outAry[373178] = 202 + 1200*pow(args[463],2) - 400*args[464]; + outAry[373179] = -400*args[463]; + outAry[373983] = -400*args[463]; + outAry[373984] = 202 + 1200*pow(args[464],2) - 400*args[465]; + outAry[373985] = -400*args[464]; + outAry[374789] = -400*args[464]; + outAry[374790] = 202 + 1200*pow(args[465],2) - 400*args[466]; + outAry[374791] = -400*args[465]; + outAry[375595] = -400*args[465]; + outAry[375596] = 202 + 1200*pow(args[466],2) - 400*args[467]; + outAry[375597] = -400*args[466]; + outAry[376401] = -400*args[466]; + outAry[376402] = 202 + 1200*pow(args[467],2) - 400*args[468]; + outAry[376403] = -400*args[467]; + outAry[377207] = -400*args[467]; + outAry[377208] = 202 + 1200*pow(args[468],2) - 400*args[469]; + outAry[377209] = -400*args[468]; + outAry[378013] = -400*args[468]; + outAry[378014] = 202 + 1200*pow(args[469],2) - 400*args[470]; + outAry[378015] = -400*args[469]; + outAry[378819] = -400*args[469]; + outAry[378820] = 202 + 1200*pow(args[470],2) - 400*args[471]; + outAry[378821] = -400*args[470]; + outAry[379625] = -400*args[470]; + outAry[379626] = 202 + 1200*pow(args[471],2) - 400*args[472]; + outAry[379627] = -400*args[471]; + outAry[380431] = -400*args[471]; + outAry[380432] = 202 + 1200*pow(args[472],2) - 400*args[473]; + outAry[380433] = -400*args[472]; + outAry[381237] = -400*args[472]; + outAry[381238] = 202 + 1200*pow(args[473],2) - 400*args[474]; + outAry[381239] = -400*args[473]; + outAry[382043] = -400*args[473]; + outAry[382044] = 202 + 1200*pow(args[474],2) - 400*args[475]; + outAry[382045] = -400*args[474]; + outAry[382849] = -400*args[474]; + outAry[382850] = 202 + 1200*pow(args[475],2) - 400*args[476]; + outAry[382851] = -400*args[475]; + outAry[383655] = -400*args[475]; + outAry[383656] = 202 + 1200*pow(args[476],2) - 400*args[477]; + outAry[383657] = -400*args[476]; + outAry[384461] = -400*args[476]; + outAry[384462] = 202 + 1200*pow(args[477],2) - 400*args[478]; + outAry[384463] = -400*args[477]; + outAry[385267] = -400*args[477]; + outAry[385268] = 202 + 1200*pow(args[478],2) - 400*args[479]; + outAry[385269] = -400*args[478]; + outAry[386073] = -400*args[478]; + outAry[386074] = 202 + 1200*pow(args[479],2) - 400*args[480]; + outAry[386075] = -400*args[479]; + outAry[386879] = -400*args[479]; + outAry[386880] = 202 + 1200*pow(args[480],2) - 400*args[481]; + outAry[386881] = -400*args[480]; + outAry[387685] = -400*args[480]; + outAry[387686] = 202 + 1200*pow(args[481],2) - 400*args[482]; + outAry[387687] = -400*args[481]; + outAry[388491] = -400*args[481]; + outAry[388492] = 202 + 1200*pow(args[482],2) - 400*args[483]; + outAry[388493] = -400*args[482]; + outAry[389297] = -400*args[482]; + outAry[389298] = 202 + 1200*pow(args[483],2) - 400*args[484]; + outAry[389299] = -400*args[483]; + outAry[390103] = -400*args[483]; + outAry[390104] = 202 + 1200*pow(args[484],2) - 400*args[485]; + outAry[390105] = -400*args[484]; + outAry[390909] = -400*args[484]; + outAry[390910] = 202 + 1200*pow(args[485],2) - 400*args[486]; + outAry[390911] = -400*args[485]; + outAry[391715] = -400*args[485]; + outAry[391716] = 202 + 1200*pow(args[486],2) - 400*args[487]; + outAry[391717] = -400*args[486]; + outAry[392521] = -400*args[486]; + outAry[392522] = 202 + 1200*pow(args[487],2) - 400*args[488]; + outAry[392523] = -400*args[487]; + outAry[393327] = -400*args[487]; + outAry[393328] = 202 + 1200*pow(args[488],2) - 400*args[489]; + outAry[393329] = -400*args[488]; + outAry[394133] = -400*args[488]; + outAry[394134] = 202 + 1200*pow(args[489],2) - 400*args[490]; + outAry[394135] = -400*args[489]; + outAry[394939] = -400*args[489]; + outAry[394940] = 202 + 1200*pow(args[490],2) - 400*args[491]; + outAry[394941] = -400*args[490]; + outAry[395745] = -400*args[490]; + outAry[395746] = 202 + 1200*pow(args[491],2) - 400*args[492]; + outAry[395747] = -400*args[491]; + outAry[396551] = -400*args[491]; + outAry[396552] = 202 + 1200*pow(args[492],2) - 400*args[493]; + outAry[396553] = -400*args[492]; + outAry[397357] = -400*args[492]; + outAry[397358] = 202 + 1200*pow(args[493],2) - 400*args[494]; + outAry[397359] = -400*args[493]; + outAry[398163] = -400*args[493]; + outAry[398164] = 202 + 1200*pow(args[494],2) - 400*args[495]; + outAry[398165] = -400*args[494]; + outAry[398969] = -400*args[494]; + outAry[398970] = 202 + 1200*pow(args[495],2) - 400*args[496]; + outAry[398971] = -400*args[495]; + outAry[399775] = -400*args[495]; + outAry[399776] = 202 + 1200*pow(args[496],2) - 400*args[497]; + outAry[399777] = -400*args[496]; + outAry[400581] = -400*args[496]; + outAry[400582] = 202 + 1200*pow(args[497],2) - 400*args[498]; + outAry[400583] = -400*args[497]; + outAry[401387] = -400*args[497]; + outAry[401388] = 202 + 1200*pow(args[498],2) - 400*args[499]; + outAry[401389] = -400*args[498]; + outAry[402193] = -400*args[498]; + outAry[402194] = 202 + 1200*pow(args[499],2) - 400*args[500]; + outAry[402195] = -400*args[499]; + outAry[402999] = -400*args[499]; + outAry[403000] = 202 + 1200*pow(args[500],2) - 400*args[501]; + outAry[403001] = -400*args[500]; + outAry[403805] = -400*args[500]; + outAry[403806] = 202 + 1200*pow(args[501],2) - 400*args[502]; + outAry[403807] = -400*args[501]; + outAry[404611] = -400*args[501]; + outAry[404612] = 202 + 1200*pow(args[502],2) - 400*args[503]; + outAry[404613] = -400*args[502]; + outAry[405417] = -400*args[502]; + outAry[405418] = 202 + 1200*pow(args[503],2) - 400*args[504]; + outAry[405419] = -400*args[503]; + outAry[406223] = -400*args[503]; + outAry[406224] = 202 + 1200*pow(args[504],2) - 400*args[505]; + outAry[406225] = -400*args[504]; + outAry[407029] = -400*args[504]; + outAry[407030] = 202 + 1200*pow(args[505],2) - 400*args[506]; + outAry[407031] = -400*args[505]; + outAry[407835] = -400*args[505]; + outAry[407836] = 202 + 1200*pow(args[506],2) - 400*args[507]; + outAry[407837] = -400*args[506]; + outAry[408641] = -400*args[506]; + outAry[408642] = 202 + 1200*pow(args[507],2) - 400*args[508]; + outAry[408643] = -400*args[507]; + outAry[409447] = -400*args[507]; + outAry[409448] = 202 + 1200*pow(args[508],2) - 400*args[509]; + outAry[409449] = -400*args[508]; + outAry[410253] = -400*args[508]; + outAry[410254] = 202 + 1200*pow(args[509],2) - 400*args[510]; + outAry[410255] = -400*args[509]; + outAry[411059] = -400*args[509]; + outAry[411060] = 202 + 1200*pow(args[510],2) - 400*args[511]; + outAry[411061] = -400*args[510]; + outAry[411865] = -400*args[510]; + outAry[411866] = 202 + 1200*pow(args[511],2) - 400*args[512]; + outAry[411867] = -400*args[511]; + outAry[412671] = -400*args[511]; + outAry[412672] = 202 + 1200*pow(args[512],2) - 400*args[513]; + outAry[412673] = -400*args[512]; + outAry[413477] = -400*args[512]; + outAry[413478] = 202 + 1200*pow(args[513],2) - 400*args[514]; + outAry[413479] = -400*args[513]; + outAry[414283] = -400*args[513]; + outAry[414284] = 202 + 1200*pow(args[514],2) - 400*args[515]; + outAry[414285] = -400*args[514]; + outAry[415089] = -400*args[514]; + outAry[415090] = 202 + 1200*pow(args[515],2) - 400*args[516]; + outAry[415091] = -400*args[515]; + outAry[415895] = -400*args[515]; + outAry[415896] = 202 + 1200*pow(args[516],2) - 400*args[517]; + outAry[415897] = -400*args[516]; + outAry[416701] = -400*args[516]; + outAry[416702] = 202 + 1200*pow(args[517],2) - 400*args[518]; + outAry[416703] = -400*args[517]; + outAry[417507] = -400*args[517]; + outAry[417508] = 202 + 1200*pow(args[518],2) - 400*args[519]; + outAry[417509] = -400*args[518]; + outAry[418313] = -400*args[518]; + outAry[418314] = 202 + 1200*pow(args[519],2) - 400*args[520]; + outAry[418315] = -400*args[519]; + outAry[419119] = -400*args[519]; + outAry[419120] = 202 + 1200*pow(args[520],2) - 400*args[521]; + outAry[419121] = -400*args[520]; + outAry[419925] = -400*args[520]; + outAry[419926] = 202 + 1200*pow(args[521],2) - 400*args[522]; + outAry[419927] = -400*args[521]; + outAry[420731] = -400*args[521]; + outAry[420732] = 202 + 1200*pow(args[522],2) - 400*args[523]; + outAry[420733] = -400*args[522]; + outAry[421537] = -400*args[522]; + outAry[421538] = 202 + 1200*pow(args[523],2) - 400*args[524]; + outAry[421539] = -400*args[523]; + outAry[422343] = -400*args[523]; + outAry[422344] = 202 + 1200*pow(args[524],2) - 400*args[525]; + outAry[422345] = -400*args[524]; + outAry[423149] = -400*args[524]; + outAry[423150] = 202 + 1200*pow(args[525],2) - 400*args[526]; + outAry[423151] = -400*args[525]; + outAry[423955] = -400*args[525]; + outAry[423956] = 202 + 1200*pow(args[526],2) - 400*args[527]; + outAry[423957] = -400*args[526]; + outAry[424761] = -400*args[526]; + outAry[424762] = 202 + 1200*pow(args[527],2) - 400*args[528]; + outAry[424763] = -400*args[527]; + outAry[425567] = -400*args[527]; + outAry[425568] = 202 + 1200*pow(args[528],2) - 400*args[529]; + outAry[425569] = -400*args[528]; + outAry[426373] = -400*args[528]; + outAry[426374] = 202 + 1200*pow(args[529],2) - 400*args[530]; + outAry[426375] = -400*args[529]; + outAry[427179] = -400*args[529]; + outAry[427180] = 202 + 1200*pow(args[530],2) - 400*args[531]; + outAry[427181] = -400*args[530]; + outAry[427985] = -400*args[530]; + outAry[427986] = 202 + 1200*pow(args[531],2) - 400*args[532]; + outAry[427987] = -400*args[531]; + outAry[428791] = -400*args[531]; + outAry[428792] = 202 + 1200*pow(args[532],2) - 400*args[533]; + outAry[428793] = -400*args[532]; + outAry[429597] = -400*args[532]; + outAry[429598] = 202 + 1200*pow(args[533],2) - 400*args[534]; + outAry[429599] = -400*args[533]; + outAry[430403] = -400*args[533]; + outAry[430404] = 202 + 1200*pow(args[534],2) - 400*args[535]; + outAry[430405] = -400*args[534]; + outAry[431209] = -400*args[534]; + outAry[431210] = 202 + 1200*pow(args[535],2) - 400*args[536]; + outAry[431211] = -400*args[535]; + outAry[432015] = -400*args[535]; + outAry[432016] = 202 + 1200*pow(args[536],2) - 400*args[537]; + outAry[432017] = -400*args[536]; + outAry[432821] = -400*args[536]; + outAry[432822] = 202 + 1200*pow(args[537],2) - 400*args[538]; + outAry[432823] = -400*args[537]; + outAry[433627] = -400*args[537]; + outAry[433628] = 202 + 1200*pow(args[538],2) - 400*args[539]; + outAry[433629] = -400*args[538]; + outAry[434433] = -400*args[538]; + outAry[434434] = 202 + 1200*pow(args[539],2) - 400*args[540]; + outAry[434435] = -400*args[539]; + outAry[435239] = -400*args[539]; + outAry[435240] = 202 + 1200*pow(args[540],2) - 400*args[541]; + outAry[435241] = -400*args[540]; + outAry[436045] = -400*args[540]; + outAry[436046] = 202 + 1200*pow(args[541],2) - 400*args[542]; + outAry[436047] = -400*args[541]; + outAry[436851] = -400*args[541]; + outAry[436852] = 202 + 1200*pow(args[542],2) - 400*args[543]; + outAry[436853] = -400*args[542]; + outAry[437657] = -400*args[542]; + outAry[437658] = 202 + 1200*pow(args[543],2) - 400*args[544]; + outAry[437659] = -400*args[543]; + outAry[438463] = -400*args[543]; + outAry[438464] = 202 + 1200*pow(args[544],2) - 400*args[545]; + outAry[438465] = -400*args[544]; + outAry[439269] = -400*args[544]; + outAry[439270] = 202 + 1200*pow(args[545],2) - 400*args[546]; + outAry[439271] = -400*args[545]; + outAry[440075] = -400*args[545]; + outAry[440076] = 202 + 1200*pow(args[546],2) - 400*args[547]; + outAry[440077] = -400*args[546]; + outAry[440881] = -400*args[546]; + outAry[440882] = 202 + 1200*pow(args[547],2) - 400*args[548]; + outAry[440883] = -400*args[547]; + outAry[441687] = -400*args[547]; + outAry[441688] = 202 + 1200*pow(args[548],2) - 400*args[549]; + outAry[441689] = -400*args[548]; + outAry[442493] = -400*args[548]; + outAry[442494] = 202 + 1200*pow(args[549],2) - 400*args[550]; + outAry[442495] = -400*args[549]; + outAry[443299] = -400*args[549]; + outAry[443300] = 202 + 1200*pow(args[550],2) - 400*args[551]; + outAry[443301] = -400*args[550]; + outAry[444105] = -400*args[550]; + outAry[444106] = 202 + 1200*pow(args[551],2) - 400*args[552]; + outAry[444107] = -400*args[551]; + outAry[444911] = -400*args[551]; + outAry[444912] = 202 + 1200*pow(args[552],2) - 400*args[553]; + outAry[444913] = -400*args[552]; + outAry[445717] = -400*args[552]; + outAry[445718] = 202 + 1200*pow(args[553],2) - 400*args[554]; + outAry[445719] = -400*args[553]; + outAry[446523] = -400*args[553]; + outAry[446524] = 202 + 1200*pow(args[554],2) - 400*args[555]; + outAry[446525] = -400*args[554]; + outAry[447329] = -400*args[554]; + outAry[447330] = 202 + 1200*pow(args[555],2) - 400*args[556]; + outAry[447331] = -400*args[555]; + outAry[448135] = -400*args[555]; + outAry[448136] = 202 + 1200*pow(args[556],2) - 400*args[557]; + outAry[448137] = -400*args[556]; + outAry[448941] = -400*args[556]; + outAry[448942] = 202 + 1200*pow(args[557],2) - 400*args[558]; + outAry[448943] = -400*args[557]; + outAry[449747] = -400*args[557]; + outAry[449748] = 202 + 1200*pow(args[558],2) - 400*args[559]; + outAry[449749] = -400*args[558]; + outAry[450553] = -400*args[558]; + outAry[450554] = 202 + 1200*pow(args[559],2) - 400*args[560]; + outAry[450555] = -400*args[559]; + outAry[451359] = -400*args[559]; + outAry[451360] = 202 + 1200*pow(args[560],2) - 400*args[561]; + outAry[451361] = -400*args[560]; + outAry[452165] = -400*args[560]; + outAry[452166] = 202 + 1200*pow(args[561],2) - 400*args[562]; + outAry[452167] = -400*args[561]; + outAry[452971] = -400*args[561]; + outAry[452972] = 202 + 1200*pow(args[562],2) - 400*args[563]; + outAry[452973] = -400*args[562]; + outAry[453777] = -400*args[562]; + outAry[453778] = 202 + 1200*pow(args[563],2) - 400*args[564]; + outAry[453779] = -400*args[563]; + outAry[454583] = -400*args[563]; + outAry[454584] = 202 + 1200*pow(args[564],2) - 400*args[565]; + outAry[454585] = -400*args[564]; + outAry[455389] = -400*args[564]; + outAry[455390] = 202 + 1200*pow(args[565],2) - 400*args[566]; + outAry[455391] = -400*args[565]; + outAry[456195] = -400*args[565]; + outAry[456196] = 202 + 1200*pow(args[566],2) - 400*args[567]; + outAry[456197] = -400*args[566]; + outAry[457001] = -400*args[566]; + outAry[457002] = 202 + 1200*pow(args[567],2) - 400*args[568]; + outAry[457003] = -400*args[567]; + outAry[457807] = -400*args[567]; + outAry[457808] = 202 + 1200*pow(args[568],2) - 400*args[569]; + outAry[457809] = -400*args[568]; + outAry[458613] = -400*args[568]; + outAry[458614] = 202 + 1200*pow(args[569],2) - 400*args[570]; + outAry[458615] = -400*args[569]; + outAry[459419] = -400*args[569]; + outAry[459420] = 202 + 1200*pow(args[570],2) - 400*args[571]; + outAry[459421] = -400*args[570]; + outAry[460225] = -400*args[570]; + outAry[460226] = 202 + 1200*pow(args[571],2) - 400*args[572]; + outAry[460227] = -400*args[571]; + outAry[461031] = -400*args[571]; + outAry[461032] = 202 + 1200*pow(args[572],2) - 400*args[573]; + outAry[461033] = -400*args[572]; + outAry[461837] = -400*args[572]; + outAry[461838] = 202 + 1200*pow(args[573],2) - 400*args[574]; + outAry[461839] = -400*args[573]; + outAry[462643] = -400*args[573]; + outAry[462644] = 202 + 1200*pow(args[574],2) - 400*args[575]; + outAry[462645] = -400*args[574]; + outAry[463449] = -400*args[574]; + outAry[463450] = 202 + 1200*pow(args[575],2) - 400*args[576]; + outAry[463451] = -400*args[575]; + outAry[464255] = -400*args[575]; + outAry[464256] = 202 + 1200*pow(args[576],2) - 400*args[577]; + outAry[464257] = -400*args[576]; + outAry[465061] = -400*args[576]; + outAry[465062] = 202 + 1200*pow(args[577],2) - 400*args[578]; + outAry[465063] = -400*args[577]; + outAry[465867] = -400*args[577]; + outAry[465868] = 202 + 1200*pow(args[578],2) - 400*args[579]; + outAry[465869] = -400*args[578]; + outAry[466673] = -400*args[578]; + outAry[466674] = 202 + 1200*pow(args[579],2) - 400*args[580]; + outAry[466675] = -400*args[579]; + outAry[467479] = -400*args[579]; + outAry[467480] = 202 + 1200*pow(args[580],2) - 400*args[581]; + outAry[467481] = -400*args[580]; + outAry[468285] = -400*args[580]; + outAry[468286] = 202 + 1200*pow(args[581],2) - 400*args[582]; + outAry[468287] = -400*args[581]; + outAry[469091] = -400*args[581]; + outAry[469092] = 202 + 1200*pow(args[582],2) - 400*args[583]; + outAry[469093] = -400*args[582]; + outAry[469897] = -400*args[582]; + outAry[469898] = 202 + 1200*pow(args[583],2) - 400*args[584]; + outAry[469899] = -400*args[583]; + outAry[470703] = -400*args[583]; + outAry[470704] = 202 + 1200*pow(args[584],2) - 400*args[585]; + outAry[470705] = -400*args[584]; + outAry[471509] = -400*args[584]; + outAry[471510] = 202 + 1200*pow(args[585],2) - 400*args[586]; + outAry[471511] = -400*args[585]; + outAry[472315] = -400*args[585]; + outAry[472316] = 202 + 1200*pow(args[586],2) - 400*args[587]; + outAry[472317] = -400*args[586]; + outAry[473121] = -400*args[586]; + outAry[473122] = 202 + 1200*pow(args[587],2) - 400*args[588]; + outAry[473123] = -400*args[587]; + outAry[473927] = -400*args[587]; + outAry[473928] = 202 + 1200*pow(args[588],2) - 400*args[589]; + outAry[473929] = -400*args[588]; + outAry[474733] = -400*args[588]; + outAry[474734] = 202 + 1200*pow(args[589],2) - 400*args[590]; + outAry[474735] = -400*args[589]; + outAry[475539] = -400*args[589]; + outAry[475540] = 202 + 1200*pow(args[590],2) - 400*args[591]; + outAry[475541] = -400*args[590]; + outAry[476345] = -400*args[590]; + outAry[476346] = 202 + 1200*pow(args[591],2) - 400*args[592]; + outAry[476347] = -400*args[591]; + outAry[477151] = -400*args[591]; + outAry[477152] = 202 + 1200*pow(args[592],2) - 400*args[593]; + outAry[477153] = -400*args[592]; + outAry[477957] = -400*args[592]; + outAry[477958] = 202 + 1200*pow(args[593],2) - 400*args[594]; + outAry[477959] = -400*args[593]; + outAry[478763] = -400*args[593]; + outAry[478764] = 202 + 1200*pow(args[594],2) - 400*args[595]; + outAry[478765] = -400*args[594]; + outAry[479569] = -400*args[594]; + outAry[479570] = 202 + 1200*pow(args[595],2) - 400*args[596]; + outAry[479571] = -400*args[595]; + outAry[480375] = -400*args[595]; + outAry[480376] = 202 + 1200*pow(args[596],2) - 400*args[597]; + outAry[480377] = -400*args[596]; + outAry[481181] = -400*args[596]; + outAry[481182] = 202 + 1200*pow(args[597],2) - 400*args[598]; + outAry[481183] = -400*args[597]; + outAry[481987] = -400*args[597]; + outAry[481988] = 202 + 1200*pow(args[598],2) - 400*args[599]; + outAry[481989] = -400*args[598]; + outAry[482793] = -400*args[598]; + outAry[482794] = 202 + 1200*pow(args[599],2) - 400*args[600]; + outAry[482795] = -400*args[599]; + outAry[483599] = -400*args[599]; + outAry[483600] = 202 + 1200*pow(args[600],2) - 400*args[601]; + outAry[483601] = -400*args[600]; + outAry[484405] = -400*args[600]; + outAry[484406] = 202 + 1200*pow(args[601],2) - 400*args[602]; + outAry[484407] = -400*args[601]; + outAry[485211] = -400*args[601]; + outAry[485212] = 202 + 1200*pow(args[602],2) - 400*args[603]; + outAry[485213] = -400*args[602]; + outAry[486017] = -400*args[602]; + outAry[486018] = 202 + 1200*pow(args[603],2) - 400*args[604]; + outAry[486019] = -400*args[603]; + outAry[486823] = -400*args[603]; + outAry[486824] = 202 + 1200*pow(args[604],2) - 400*args[605]; + outAry[486825] = -400*args[604]; + outAry[487629] = -400*args[604]; + outAry[487630] = 202 + 1200*pow(args[605],2) - 400*args[606]; + outAry[487631] = -400*args[605]; + outAry[488435] = -400*args[605]; + outAry[488436] = 202 + 1200*pow(args[606],2) - 400*args[607]; + outAry[488437] = -400*args[606]; + outAry[489241] = -400*args[606]; + outAry[489242] = 202 + 1200*pow(args[607],2) - 400*args[608]; + outAry[489243] = -400*args[607]; + outAry[490047] = -400*args[607]; + outAry[490048] = 202 + 1200*pow(args[608],2) - 400*args[609]; + outAry[490049] = -400*args[608]; + outAry[490853] = -400*args[608]; + outAry[490854] = 202 + 1200*pow(args[609],2) - 400*args[610]; + outAry[490855] = -400*args[609]; + outAry[491659] = -400*args[609]; + outAry[491660] = 202 + 1200*pow(args[610],2) - 400*args[611]; + outAry[491661] = -400*args[610]; + outAry[492465] = -400*args[610]; + outAry[492466] = 202 + 1200*pow(args[611],2) - 400*args[612]; + outAry[492467] = -400*args[611]; + outAry[493271] = -400*args[611]; + outAry[493272] = 202 + 1200*pow(args[612],2) - 400*args[613]; + outAry[493273] = -400*args[612]; + outAry[494077] = -400*args[612]; + outAry[494078] = 202 + 1200*pow(args[613],2) - 400*args[614]; + outAry[494079] = -400*args[613]; + outAry[494883] = -400*args[613]; + outAry[494884] = 202 + 1200*pow(args[614],2) - 400*args[615]; + outAry[494885] = -400*args[614]; + outAry[495689] = -400*args[614]; + outAry[495690] = 202 + 1200*pow(args[615],2) - 400*args[616]; + outAry[495691] = -400*args[615]; + outAry[496495] = -400*args[615]; + outAry[496496] = 202 + 1200*pow(args[616],2) - 400*args[617]; + outAry[496497] = -400*args[616]; + outAry[497301] = -400*args[616]; + outAry[497302] = 202 + 1200*pow(args[617],2) - 400*args[618]; + outAry[497303] = -400*args[617]; + outAry[498107] = -400*args[617]; + outAry[498108] = 202 + 1200*pow(args[618],2) - 400*args[619]; + outAry[498109] = -400*args[618]; + outAry[498913] = -400*args[618]; + outAry[498914] = 202 + 1200*pow(args[619],2) - 400*args[620]; + outAry[498915] = -400*args[619]; + outAry[499719] = -400*args[619]; + outAry[499720] = 202 + 1200*pow(args[620],2) - 400*args[621]; + outAry[499721] = -400*args[620]; + outAry[500525] = -400*args[620]; + outAry[500526] = 202 + 1200*pow(args[621],2) - 400*args[622]; + outAry[500527] = -400*args[621]; + outAry[501331] = -400*args[621]; + outAry[501332] = 202 + 1200*pow(args[622],2) - 400*args[623]; + outAry[501333] = -400*args[622]; + outAry[502137] = -400*args[622]; + outAry[502138] = 202 + 1200*pow(args[623],2) - 400*args[624]; + outAry[502139] = -400*args[623]; + outAry[502943] = -400*args[623]; + outAry[502944] = 202 + 1200*pow(args[624],2) - 400*args[625]; + outAry[502945] = -400*args[624]; + outAry[503749] = -400*args[624]; + outAry[503750] = 202 + 1200*pow(args[625],2) - 400*args[626]; + outAry[503751] = -400*args[625]; + outAry[504555] = -400*args[625]; + outAry[504556] = 202 + 1200*pow(args[626],2) - 400*args[627]; + outAry[504557] = -400*args[626]; + outAry[505361] = -400*args[626]; + outAry[505362] = 202 + 1200*pow(args[627],2) - 400*args[628]; + outAry[505363] = -400*args[627]; + outAry[506167] = -400*args[627]; + outAry[506168] = 202 + 1200*pow(args[628],2) - 400*args[629]; + outAry[506169] = -400*args[628]; + outAry[506973] = -400*args[628]; + outAry[506974] = 202 + 1200*pow(args[629],2) - 400*args[630]; + outAry[506975] = -400*args[629]; + outAry[507779] = -400*args[629]; + outAry[507780] = 202 + 1200*pow(args[630],2) - 400*args[631]; + outAry[507781] = -400*args[630]; + outAry[508585] = -400*args[630]; + outAry[508586] = 202 + 1200*pow(args[631],2) - 400*args[632]; + outAry[508587] = -400*args[631]; + outAry[509391] = -400*args[631]; + outAry[509392] = 202 + 1200*pow(args[632],2) - 400*args[633]; + outAry[509393] = -400*args[632]; + outAry[510197] = -400*args[632]; + outAry[510198] = 202 + 1200*pow(args[633],2) - 400*args[634]; + outAry[510199] = -400*args[633]; + outAry[511003] = -400*args[633]; + outAry[511004] = 202 + 1200*pow(args[634],2) - 400*args[635]; + outAry[511005] = -400*args[634]; + outAry[511809] = -400*args[634]; + outAry[511810] = 202 + 1200*pow(args[635],2) - 400*args[636]; + outAry[511811] = -400*args[635]; + outAry[512615] = -400*args[635]; + outAry[512616] = 202 + 1200*pow(args[636],2) - 400*args[637]; + outAry[512617] = -400*args[636]; + outAry[513421] = -400*args[636]; + outAry[513422] = 202 + 1200*pow(args[637],2) - 400*args[638]; + outAry[513423] = -400*args[637]; + outAry[514227] = -400*args[637]; + outAry[514228] = 202 + 1200*pow(args[638],2) - 400*args[639]; + outAry[514229] = -400*args[638]; + outAry[515033] = -400*args[638]; + outAry[515034] = 202 + 1200*pow(args[639],2) - 400*args[640]; + outAry[515035] = -400*args[639]; + outAry[515839] = -400*args[639]; + outAry[515840] = 202 + 1200*pow(args[640],2) - 400*args[641]; + outAry[515841] = -400*args[640]; + outAry[516645] = -400*args[640]; + outAry[516646] = 202 + 1200*pow(args[641],2) - 400*args[642]; + outAry[516647] = -400*args[641]; + outAry[517451] = -400*args[641]; + outAry[517452] = 202 + 1200*pow(args[642],2) - 400*args[643]; + outAry[517453] = -400*args[642]; + outAry[518257] = -400*args[642]; + outAry[518258] = 202 + 1200*pow(args[643],2) - 400*args[644]; + outAry[518259] = -400*args[643]; + outAry[519063] = -400*args[643]; + outAry[519064] = 202 + 1200*pow(args[644],2) - 400*args[645]; + outAry[519065] = -400*args[644]; + outAry[519869] = -400*args[644]; + outAry[519870] = 202 + 1200*pow(args[645],2) - 400*args[646]; + outAry[519871] = -400*args[645]; + outAry[520675] = -400*args[645]; + outAry[520676] = 202 + 1200*pow(args[646],2) - 400*args[647]; + outAry[520677] = -400*args[646]; + outAry[521481] = -400*args[646]; + outAry[521482] = 202 + 1200*pow(args[647],2) - 400*args[648]; + outAry[521483] = -400*args[647]; + outAry[522287] = -400*args[647]; + outAry[522288] = 202 + 1200*pow(args[648],2) - 400*args[649]; + outAry[522289] = -400*args[648]; + outAry[523093] = -400*args[648]; + outAry[523094] = 202 + 1200*pow(args[649],2) - 400*args[650]; + outAry[523095] = -400*args[649]; + outAry[523899] = -400*args[649]; + outAry[523900] = 202 + 1200*pow(args[650],2) - 400*args[651]; + outAry[523901] = -400*args[650]; + outAry[524705] = -400*args[650]; + outAry[524706] = 202 + 1200*pow(args[651],2) - 400*args[652]; + outAry[524707] = -400*args[651]; + outAry[525511] = -400*args[651]; + outAry[525512] = 202 + 1200*pow(args[652],2) - 400*args[653]; + outAry[525513] = -400*args[652]; + outAry[526317] = -400*args[652]; + outAry[526318] = 202 + 1200*pow(args[653],2) - 400*args[654]; + outAry[526319] = -400*args[653]; + outAry[527123] = -400*args[653]; + outAry[527124] = 202 + 1200*pow(args[654],2) - 400*args[655]; + outAry[527125] = -400*args[654]; + outAry[527929] = -400*args[654]; + outAry[527930] = 202 + 1200*pow(args[655],2) - 400*args[656]; + outAry[527931] = -400*args[655]; + outAry[528735] = -400*args[655]; + outAry[528736] = 202 + 1200*pow(args[656],2) - 400*args[657]; + outAry[528737] = -400*args[656]; + outAry[529541] = -400*args[656]; + outAry[529542] = 202 + 1200*pow(args[657],2) - 400*args[658]; + outAry[529543] = -400*args[657]; + outAry[530347] = -400*args[657]; + outAry[530348] = 202 + 1200*pow(args[658],2) - 400*args[659]; + outAry[530349] = -400*args[658]; + outAry[531153] = -400*args[658]; + outAry[531154] = 202 + 1200*pow(args[659],2) - 400*args[660]; + outAry[531155] = -400*args[659]; + outAry[531959] = -400*args[659]; + outAry[531960] = 202 + 1200*pow(args[660],2) - 400*args[661]; + outAry[531961] = -400*args[660]; + outAry[532765] = -400*args[660]; + outAry[532766] = 202 + 1200*pow(args[661],2) - 400*args[662]; + outAry[532767] = -400*args[661]; + outAry[533571] = -400*args[661]; + outAry[533572] = 202 + 1200*pow(args[662],2) - 400*args[663]; + outAry[533573] = -400*args[662]; + outAry[534377] = -400*args[662]; + outAry[534378] = 202 + 1200*pow(args[663],2) - 400*args[664]; + outAry[534379] = -400*args[663]; + outAry[535183] = -400*args[663]; + outAry[535184] = 202 + 1200*pow(args[664],2) - 400*args[665]; + outAry[535185] = -400*args[664]; + outAry[535989] = -400*args[664]; + outAry[535990] = 202 + 1200*pow(args[665],2) - 400*args[666]; + outAry[535991] = -400*args[665]; + outAry[536795] = -400*args[665]; + outAry[536796] = 202 + 1200*pow(args[666],2) - 400*args[667]; + outAry[536797] = -400*args[666]; + outAry[537601] = -400*args[666]; + outAry[537602] = 202 + 1200*pow(args[667],2) - 400*args[668]; + outAry[537603] = -400*args[667]; + outAry[538407] = -400*args[667]; + outAry[538408] = 202 + 1200*pow(args[668],2) - 400*args[669]; + outAry[538409] = -400*args[668]; + outAry[539213] = -400*args[668]; + outAry[539214] = 202 + 1200*pow(args[669],2) - 400*args[670]; + outAry[539215] = -400*args[669]; + outAry[540019] = -400*args[669]; + outAry[540020] = 202 + 1200*pow(args[670],2) - 400*args[671]; + outAry[540021] = -400*args[670]; + outAry[540825] = -400*args[670]; + outAry[540826] = 202 + 1200*pow(args[671],2) - 400*args[672]; + outAry[540827] = -400*args[671]; + outAry[541631] = -400*args[671]; + outAry[541632] = 202 + 1200*pow(args[672],2) - 400*args[673]; + outAry[541633] = -400*args[672]; + outAry[542437] = -400*args[672]; + outAry[542438] = 202 + 1200*pow(args[673],2) - 400*args[674]; + outAry[542439] = -400*args[673]; + outAry[543243] = -400*args[673]; + outAry[543244] = 202 + 1200*pow(args[674],2) - 400*args[675]; + outAry[543245] = -400*args[674]; + outAry[544049] = -400*args[674]; + outAry[544050] = 202 + 1200*pow(args[675],2) - 400*args[676]; + outAry[544051] = -400*args[675]; + outAry[544855] = -400*args[675]; + outAry[544856] = 202 + 1200*pow(args[676],2) - 400*args[677]; + outAry[544857] = -400*args[676]; + outAry[545661] = -400*args[676]; + outAry[545662] = 202 + 1200*pow(args[677],2) - 400*args[678]; + outAry[545663] = -400*args[677]; + outAry[546467] = -400*args[677]; + outAry[546468] = 202 + 1200*pow(args[678],2) - 400*args[679]; + outAry[546469] = -400*args[678]; + outAry[547273] = -400*args[678]; + outAry[547274] = 202 + 1200*pow(args[679],2) - 400*args[680]; + outAry[547275] = -400*args[679]; + outAry[548079] = -400*args[679]; + outAry[548080] = 202 + 1200*pow(args[680],2) - 400*args[681]; + outAry[548081] = -400*args[680]; + outAry[548885] = -400*args[680]; + outAry[548886] = 202 + 1200*pow(args[681],2) - 400*args[682]; + outAry[548887] = -400*args[681]; + outAry[549691] = -400*args[681]; + outAry[549692] = 202 + 1200*pow(args[682],2) - 400*args[683]; + outAry[549693] = -400*args[682]; + outAry[550497] = -400*args[682]; + outAry[550498] = 202 + 1200*pow(args[683],2) - 400*args[684]; + outAry[550499] = -400*args[683]; + outAry[551303] = -400*args[683]; + outAry[551304] = 202 + 1200*pow(args[684],2) - 400*args[685]; + outAry[551305] = -400*args[684]; + outAry[552109] = -400*args[684]; + outAry[552110] = 202 + 1200*pow(args[685],2) - 400*args[686]; + outAry[552111] = -400*args[685]; + outAry[552915] = -400*args[685]; + outAry[552916] = 202 + 1200*pow(args[686],2) - 400*args[687]; + outAry[552917] = -400*args[686]; + outAry[553721] = -400*args[686]; + outAry[553722] = 202 + 1200*pow(args[687],2) - 400*args[688]; + outAry[553723] = -400*args[687]; + outAry[554527] = -400*args[687]; + outAry[554528] = 202 + 1200*pow(args[688],2) - 400*args[689]; + outAry[554529] = -400*args[688]; + outAry[555333] = -400*args[688]; + outAry[555334] = 202 + 1200*pow(args[689],2) - 400*args[690]; + outAry[555335] = -400*args[689]; + outAry[556139] = -400*args[689]; + outAry[556140] = 202 + 1200*pow(args[690],2) - 400*args[691]; + outAry[556141] = -400*args[690]; + outAry[556945] = -400*args[690]; + outAry[556946] = 202 + 1200*pow(args[691],2) - 400*args[692]; + outAry[556947] = -400*args[691]; + outAry[557751] = -400*args[691]; + outAry[557752] = 202 + 1200*pow(args[692],2) - 400*args[693]; + outAry[557753] = -400*args[692]; + outAry[558557] = -400*args[692]; + outAry[558558] = 202 + 1200*pow(args[693],2) - 400*args[694]; + outAry[558559] = -400*args[693]; + outAry[559363] = -400*args[693]; + outAry[559364] = 202 + 1200*pow(args[694],2) - 400*args[695]; + outAry[559365] = -400*args[694]; + outAry[560169] = -400*args[694]; + outAry[560170] = 202 + 1200*pow(args[695],2) - 400*args[696]; + outAry[560171] = -400*args[695]; + outAry[560975] = -400*args[695]; + outAry[560976] = 202 + 1200*pow(args[696],2) - 400*args[697]; + outAry[560977] = -400*args[696]; + outAry[561781] = -400*args[696]; + outAry[561782] = 202 + 1200*pow(args[697],2) - 400*args[698]; + outAry[561783] = -400*args[697]; + outAry[562587] = -400*args[697]; + outAry[562588] = 202 + 1200*pow(args[698],2) - 400*args[699]; + outAry[562589] = -400*args[698]; + outAry[563393] = -400*args[698]; + outAry[563394] = 202 + 1200*pow(args[699],2) - 400*args[700]; + outAry[563395] = -400*args[699]; + outAry[564199] = -400*args[699]; + outAry[564200] = 202 + 1200*pow(args[700],2) - 400*args[701]; + outAry[564201] = -400*args[700]; + outAry[565005] = -400*args[700]; + outAry[565006] = 202 + 1200*pow(args[701],2) - 400*args[702]; + outAry[565007] = -400*args[701]; + outAry[565811] = -400*args[701]; + outAry[565812] = 202 + 1200*pow(args[702],2) - 400*args[703]; + outAry[565813] = -400*args[702]; + outAry[566617] = -400*args[702]; + outAry[566618] = 202 + 1200*pow(args[703],2) - 400*args[704]; + outAry[566619] = -400*args[703]; + outAry[567423] = -400*args[703]; + outAry[567424] = 202 + 1200*pow(args[704],2) - 400*args[705]; + outAry[567425] = -400*args[704]; + outAry[568229] = -400*args[704]; + outAry[568230] = 202 + 1200*pow(args[705],2) - 400*args[706]; + outAry[568231] = -400*args[705]; + outAry[569035] = -400*args[705]; + outAry[569036] = 202 + 1200*pow(args[706],2) - 400*args[707]; + outAry[569037] = -400*args[706]; + outAry[569841] = -400*args[706]; + outAry[569842] = 202 + 1200*pow(args[707],2) - 400*args[708]; + outAry[569843] = -400*args[707]; + outAry[570647] = -400*args[707]; + outAry[570648] = 202 + 1200*pow(args[708],2) - 400*args[709]; + outAry[570649] = -400*args[708]; + outAry[571453] = -400*args[708]; + outAry[571454] = 202 + 1200*pow(args[709],2) - 400*args[710]; + outAry[571455] = -400*args[709]; + outAry[572259] = -400*args[709]; + outAry[572260] = 202 + 1200*pow(args[710],2) - 400*args[711]; + outAry[572261] = -400*args[710]; + outAry[573065] = -400*args[710]; + outAry[573066] = 202 + 1200*pow(args[711],2) - 400*args[712]; + outAry[573067] = -400*args[711]; + outAry[573871] = -400*args[711]; + outAry[573872] = 202 + 1200*pow(args[712],2) - 400*args[713]; + outAry[573873] = -400*args[712]; + outAry[574677] = -400*args[712]; + outAry[574678] = 202 + 1200*pow(args[713],2) - 400*args[714]; + outAry[574679] = -400*args[713]; + outAry[575483] = -400*args[713]; + outAry[575484] = 202 + 1200*pow(args[714],2) - 400*args[715]; + outAry[575485] = -400*args[714]; + outAry[576289] = -400*args[714]; + outAry[576290] = 202 + 1200*pow(args[715],2) - 400*args[716]; + outAry[576291] = -400*args[715]; + outAry[577095] = -400*args[715]; + outAry[577096] = 202 + 1200*pow(args[716],2) - 400*args[717]; + outAry[577097] = -400*args[716]; + outAry[577901] = -400*args[716]; + outAry[577902] = 202 + 1200*pow(args[717],2) - 400*args[718]; + outAry[577903] = -400*args[717]; + outAry[578707] = -400*args[717]; + outAry[578708] = 202 + 1200*pow(args[718],2) - 400*args[719]; + outAry[578709] = -400*args[718]; + outAry[579513] = -400*args[718]; + outAry[579514] = 202 + 1200*pow(args[719],2) - 400*args[720]; + outAry[579515] = -400*args[719]; + outAry[580319] = -400*args[719]; + outAry[580320] = 202 + 1200*pow(args[720],2) - 400*args[721]; + outAry[580321] = -400*args[720]; + outAry[581125] = -400*args[720]; + outAry[581126] = 202 + 1200*pow(args[721],2) - 400*args[722]; + outAry[581127] = -400*args[721]; + outAry[581931] = -400*args[721]; + outAry[581932] = 202 + 1200*pow(args[722],2) - 400*args[723]; + outAry[581933] = -400*args[722]; + outAry[582737] = -400*args[722]; + outAry[582738] = 202 + 1200*pow(args[723],2) - 400*args[724]; + outAry[582739] = -400*args[723]; + outAry[583543] = -400*args[723]; + outAry[583544] = 202 + 1200*pow(args[724],2) - 400*args[725]; + outAry[583545] = -400*args[724]; + outAry[584349] = -400*args[724]; + outAry[584350] = 202 + 1200*pow(args[725],2) - 400*args[726]; + outAry[584351] = -400*args[725]; + outAry[585155] = -400*args[725]; + outAry[585156] = 202 + 1200*pow(args[726],2) - 400*args[727]; + outAry[585157] = -400*args[726]; + outAry[585961] = -400*args[726]; + outAry[585962] = 202 + 1200*pow(args[727],2) - 400*args[728]; + outAry[585963] = -400*args[727]; + outAry[586767] = -400*args[727]; + outAry[586768] = 202 + 1200*pow(args[728],2) - 400*args[729]; + outAry[586769] = -400*args[728]; + outAry[587573] = -400*args[728]; + outAry[587574] = 202 + 1200*pow(args[729],2) - 400*args[730]; + outAry[587575] = -400*args[729]; + outAry[588379] = -400*args[729]; + outAry[588380] = 202 + 1200*pow(args[730],2) - 400*args[731]; + outAry[588381] = -400*args[730]; + outAry[589185] = -400*args[730]; + outAry[589186] = 202 + 1200*pow(args[731],2) - 400*args[732]; + outAry[589187] = -400*args[731]; + outAry[589991] = -400*args[731]; + outAry[589992] = 202 + 1200*pow(args[732],2) - 400*args[733]; + outAry[589993] = -400*args[732]; + outAry[590797] = -400*args[732]; + outAry[590798] = 202 + 1200*pow(args[733],2) - 400*args[734]; + outAry[590799] = -400*args[733]; + outAry[591603] = -400*args[733]; + outAry[591604] = 202 + 1200*pow(args[734],2) - 400*args[735]; + outAry[591605] = -400*args[734]; + outAry[592409] = -400*args[734]; + outAry[592410] = 202 + 1200*pow(args[735],2) - 400*args[736]; + outAry[592411] = -400*args[735]; + outAry[593215] = -400*args[735]; + outAry[593216] = 202 + 1200*pow(args[736],2) - 400*args[737]; + outAry[593217] = -400*args[736]; + outAry[594021] = -400*args[736]; + outAry[594022] = 202 + 1200*pow(args[737],2) - 400*args[738]; + outAry[594023] = -400*args[737]; + outAry[594827] = -400*args[737]; + outAry[594828] = 202 + 1200*pow(args[738],2) - 400*args[739]; + outAry[594829] = -400*args[738]; + outAry[595633] = -400*args[738]; + outAry[595634] = 202 + 1200*pow(args[739],2) - 400*args[740]; + outAry[595635] = -400*args[739]; + outAry[596439] = -400*args[739]; + outAry[596440] = 202 + 1200*pow(args[740],2) - 400*args[741]; + outAry[596441] = -400*args[740]; + outAry[597245] = -400*args[740]; + outAry[597246] = 202 + 1200*pow(args[741],2) - 400*args[742]; + outAry[597247] = -400*args[741]; + outAry[598051] = -400*args[741]; + outAry[598052] = 202 + 1200*pow(args[742],2) - 400*args[743]; + outAry[598053] = -400*args[742]; + outAry[598857] = -400*args[742]; + outAry[598858] = 202 + 1200*pow(args[743],2) - 400*args[744]; + outAry[598859] = -400*args[743]; + outAry[599663] = -400*args[743]; + outAry[599664] = 202 + 1200*pow(args[744],2) - 400*args[745]; + outAry[599665] = -400*args[744]; + outAry[600469] = -400*args[744]; + outAry[600470] = 202 + 1200*pow(args[745],2) - 400*args[746]; + outAry[600471] = -400*args[745]; + outAry[601275] = -400*args[745]; + outAry[601276] = 202 + 1200*pow(args[746],2) - 400*args[747]; + outAry[601277] = -400*args[746]; + outAry[602081] = -400*args[746]; + outAry[602082] = 202 + 1200*pow(args[747],2) - 400*args[748]; + outAry[602083] = -400*args[747]; + outAry[602887] = -400*args[747]; + outAry[602888] = 202 + 1200*pow(args[748],2) - 400*args[749]; + outAry[602889] = -400*args[748]; + outAry[603693] = -400*args[748]; + outAry[603694] = 202 + 1200*pow(args[749],2) - 400*args[750]; + outAry[603695] = -400*args[749]; + outAry[604499] = -400*args[749]; + outAry[604500] = 202 + 1200*pow(args[750],2) - 400*args[751]; + outAry[604501] = -400*args[750]; + outAry[605305] = -400*args[750]; + outAry[605306] = 202 + 1200*pow(args[751],2) - 400*args[752]; + outAry[605307] = -400*args[751]; + outAry[606111] = -400*args[751]; + outAry[606112] = 202 + 1200*pow(args[752],2) - 400*args[753]; + outAry[606113] = -400*args[752]; + outAry[606917] = -400*args[752]; + outAry[606918] = 202 + 1200*pow(args[753],2) - 400*args[754]; + outAry[606919] = -400*args[753]; + outAry[607723] = -400*args[753]; + outAry[607724] = 202 + 1200*pow(args[754],2) - 400*args[755]; + outAry[607725] = -400*args[754]; + outAry[608529] = -400*args[754]; + outAry[608530] = 202 + 1200*pow(args[755],2) - 400*args[756]; + outAry[608531] = -400*args[755]; + outAry[609335] = -400*args[755]; + outAry[609336] = 202 + 1200*pow(args[756],2) - 400*args[757]; + outAry[609337] = -400*args[756]; + outAry[610141] = -400*args[756]; + outAry[610142] = 202 + 1200*pow(args[757],2) - 400*args[758]; + outAry[610143] = -400*args[757]; + outAry[610947] = -400*args[757]; + outAry[610948] = 202 + 1200*pow(args[758],2) - 400*args[759]; + outAry[610949] = -400*args[758]; + outAry[611753] = -400*args[758]; + outAry[611754] = 202 + 1200*pow(args[759],2) - 400*args[760]; + outAry[611755] = -400*args[759]; + outAry[612559] = -400*args[759]; + outAry[612560] = 202 + 1200*pow(args[760],2) - 400*args[761]; + outAry[612561] = -400*args[760]; + outAry[613365] = -400*args[760]; + outAry[613366] = 202 + 1200*pow(args[761],2) - 400*args[762]; + outAry[613367] = -400*args[761]; + outAry[614171] = -400*args[761]; + outAry[614172] = 202 + 1200*pow(args[762],2) - 400*args[763]; + outAry[614173] = -400*args[762]; + outAry[614977] = -400*args[762]; + outAry[614978] = 202 + 1200*pow(args[763],2) - 400*args[764]; + outAry[614979] = -400*args[763]; + outAry[615783] = -400*args[763]; + outAry[615784] = 202 + 1200*pow(args[764],2) - 400*args[765]; + outAry[615785] = -400*args[764]; + outAry[616589] = -400*args[764]; + outAry[616590] = 202 + 1200*pow(args[765],2) - 400*args[766]; + outAry[616591] = -400*args[765]; + outAry[617395] = -400*args[765]; + outAry[617396] = 202 + 1200*pow(args[766],2) - 400*args[767]; + outAry[617397] = -400*args[766]; + outAry[618201] = -400*args[766]; + outAry[618202] = 202 + 1200*pow(args[767],2) - 400*args[768]; + outAry[618203] = -400*args[767]; + outAry[619007] = -400*args[767]; + outAry[619008] = 202 + 1200*pow(args[768],2) - 400*args[769]; + outAry[619009] = -400*args[768]; + outAry[619813] = -400*args[768]; + outAry[619814] = 202 + 1200*pow(args[769],2) - 400*args[770]; + outAry[619815] = -400*args[769]; + outAry[620619] = -400*args[769]; + outAry[620620] = 202 + 1200*pow(args[770],2) - 400*args[771]; + outAry[620621] = -400*args[770]; + outAry[621425] = -400*args[770]; + outAry[621426] = 202 + 1200*pow(args[771],2) - 400*args[772]; + outAry[621427] = -400*args[771]; + outAry[622231] = -400*args[771]; + outAry[622232] = 202 + 1200*pow(args[772],2) - 400*args[773]; + outAry[622233] = -400*args[772]; + outAry[623037] = -400*args[772]; + outAry[623038] = 202 + 1200*pow(args[773],2) - 400*args[774]; + outAry[623039] = -400*args[773]; + outAry[623843] = -400*args[773]; + outAry[623844] = 202 + 1200*pow(args[774],2) - 400*args[775]; + outAry[623845] = -400*args[774]; + outAry[624649] = -400*args[774]; + outAry[624650] = 202 + 1200*pow(args[775],2) - 400*args[776]; + outAry[624651] = -400*args[775]; + outAry[625455] = -400*args[775]; + outAry[625456] = 202 + 1200*pow(args[776],2) - 400*args[777]; + outAry[625457] = -400*args[776]; + outAry[626261] = -400*args[776]; + outAry[626262] = 202 + 1200*pow(args[777],2) - 400*args[778]; + outAry[626263] = -400*args[777]; + outAry[627067] = -400*args[777]; + outAry[627068] = 202 + 1200*pow(args[778],2) - 400*args[779]; + outAry[627069] = -400*args[778]; + outAry[627873] = -400*args[778]; + outAry[627874] = 202 + 1200*pow(args[779],2) - 400*args[780]; + outAry[627875] = -400*args[779]; + outAry[628679] = -400*args[779]; + outAry[628680] = 202 + 1200*pow(args[780],2) - 400*args[781]; + outAry[628681] = -400*args[780]; + outAry[629485] = -400*args[780]; + outAry[629486] = 202 + 1200*pow(args[781],2) - 400*args[782]; + outAry[629487] = -400*args[781]; + outAry[630291] = -400*args[781]; + outAry[630292] = 202 + 1200*pow(args[782],2) - 400*args[783]; + outAry[630293] = -400*args[782]; + outAry[631097] = -400*args[782]; + outAry[631098] = 202 + 1200*pow(args[783],2) - 400*args[784]; + outAry[631099] = -400*args[783]; + outAry[631903] = -400*args[783]; + outAry[631904] = 202 + 1200*pow(args[784],2) - 400*args[785]; + outAry[631905] = -400*args[784]; + outAry[632709] = -400*args[784]; + outAry[632710] = 202 + 1200*pow(args[785],2) - 400*args[786]; + outAry[632711] = -400*args[785]; + outAry[633515] = -400*args[785]; + outAry[633516] = 202 + 1200*pow(args[786],2) - 400*args[787]; + outAry[633517] = -400*args[786]; + outAry[634321] = -400*args[786]; + outAry[634322] = 202 + 1200*pow(args[787],2) - 400*args[788]; + outAry[634323] = -400*args[787]; + outAry[635127] = -400*args[787]; + outAry[635128] = 202 + 1200*pow(args[788],2) - 400*args[789]; + outAry[635129] = -400*args[788]; + outAry[635933] = -400*args[788]; + outAry[635934] = 202 + 1200*pow(args[789],2) - 400*args[790]; + outAry[635935] = -400*args[789]; + outAry[636739] = -400*args[789]; + outAry[636740] = 202 + 1200*pow(args[790],2) - 400*args[791]; + outAry[636741] = -400*args[790]; + outAry[637545] = -400*args[790]; + outAry[637546] = 202 + 1200*pow(args[791],2) - 400*args[792]; + outAry[637547] = -400*args[791]; + outAry[638351] = -400*args[791]; + outAry[638352] = 202 + 1200*pow(args[792],2) - 400*args[793]; + outAry[638353] = -400*args[792]; + outAry[639157] = -400*args[792]; + outAry[639158] = 202 + 1200*pow(args[793],2) - 400*args[794]; + outAry[639159] = -400*args[793]; + outAry[639963] = -400*args[793]; + outAry[639964] = 202 + 1200*pow(args[794],2) - 400*args[795]; + outAry[639965] = -400*args[794]; + outAry[640769] = -400*args[794]; + outAry[640770] = 202 + 1200*pow(args[795],2) - 400*args[796]; + outAry[640771] = -400*args[795]; + outAry[641575] = -400*args[795]; + outAry[641576] = 202 + 1200*pow(args[796],2) - 400*args[797]; + outAry[641577] = -400*args[796]; + outAry[642381] = -400*args[796]; + outAry[642382] = 202 + 1200*pow(args[797],2) - 400*args[798]; + outAry[642383] = -400*args[797]; + outAry[643187] = -400*args[797]; + outAry[643188] = 202 + 1200*pow(args[798],2) - 400*args[799]; + outAry[643189] = -400*args[798]; + outAry[643993] = -400*args[798]; + outAry[643994] = 202 + 1200*pow(args[799],2) - 400*args[800]; + outAry[643995] = -400*args[799]; + outAry[644799] = -400*args[799]; + outAry[644800] = 202 + 1200*pow(args[800],2) - 400*args[801]; + outAry[644801] = -400*args[800]; + outAry[645605] = -400*args[800]; + outAry[645606] = 202 + 1200*pow(args[801],2) - 400*args[802]; + outAry[645607] = -400*args[801]; + outAry[646411] = -400*args[801]; + outAry[646412] = 202 + 1200*pow(args[802],2) - 400*args[803]; + outAry[646413] = -400*args[802]; + outAry[647217] = -400*args[802]; + outAry[647218] = 202 + 1200*pow(args[803],2) - 400*args[804]; + outAry[647219] = -400*args[803]; + outAry[648023] = -400*args[803]; + outAry[648024] = 200; +} + +int main() { + clock_t start; + double durationGrad, durationHess; + int N = 100000; + double *args, *outAry; + double out = 0.0; + + args = new double[5]; + for(int i=0; i<5; i++) + args[i] = 1.0; + outAry = new double[25]; + start = std::clock(); + for(int i=0; i", ACC_PUBLIC | ACC_SUPER, new String[]{"symjava.bytecode.BytecodeFunc"}); + ConstantPoolGen cp = cg.getConstantPool(); // cg creates constant pool + InstructionList il = new InstructionList(); + InstructionFactory factory = new InstructionFactory(cg); + + short acc_flags = ACC_PUBLIC; + MethodGen mg = new MethodGen(acc_flags, // access flags + Type.DOUBLE, // return type + new Type[] { // argument types + new ArrayType(Type.DOUBLE, 1) + }, + new String[] { "args" }, // arg names + "apply", fullClsName, // method, class + il, cp); + + //double sum = 0; + LocalVariableGen lg; + lg = mg.addLocalVariable("sum", + Type.DOUBLE, null, null); + int idxSum = lg.getIndex(); + il.append(InstructionConstants.DCONST_0); + lg.setStart(il.append(new DSTORE(idxSum))); // "sum" valid from here + + ////////////////////////////////////////////////////////////// + // for(int i=0; i<10; i++) { + // sum += args[i]; + // } + ///////////////////////////////////////////////////////////// + //int i = 0; + lg = mg.addLocalVariable("i", + Type.INT, null, null); + int idxI = lg.getIndex(); + il.append(InstructionConstants.ICONST_0); + lg.setStart(il.append(new ISTORE(idxI))); // "i" valid from here + + //Loop body: sum = sum + args[i] + InstructionHandle loopStart = il.append(new ALOAD(1)); + il.append(new ILOAD(idxI)); + il.append(new DALOAD()); + il.append(new DLOAD(idxSum)); + il.append(new DADD()); + il.append(new DSTORE(idxSum)); + + //i++ + il.append(new IINC(idxI, 1)); + + //Compare: i < 10 + InstructionHandle loopCmp = il.append(new ILOAD(idxI)); + il.append(new PUSH(cp, 10)); + il.append(new IF_ICMPLT(loopStart)); + + il.insert(loopStart, new GOTO(loopCmp)); + ///////////////////////////////////////////////////////////// + + il.append(new DLOAD(idxSum)); + il.append(InstructionConstants.DRETURN); + + mg.setMaxStack(); + cg.addMethod(mg.getMethod()); + il.dispose(); // Allow instruction handles to be reused + + cg.addEmptyConstructor(ACC_PUBLIC); + FuncClassLoader fcl = new FuncClassLoader(); + BytecodeFunc fun = fcl.newInstance(cg); + double[] params = new double[10]; + for(int i=0; i" +public class symjava.bytecode.TestForLoop implements symjava.bytecode.BytecodeFunc + SourceFile: "" + minor version: 3 + major version: 45 + flags: ACC_PUBLIC, ACC_SUPER +Constant pool: + #1 = Utf8 SourceFile + #2 = Utf8 + #3 = Utf8 symjava/bytecode/TestForLoop + #4 = Class #3 // symjava/bytecode/TestForLoop + #5 = Utf8 java/lang/Object + #6 = Class #5 // java/lang/Object + #7 = Utf8 apply + #8 = Utf8 ([D)D + #9 = Utf8 this + #10 = Utf8 Lsymjava/bytecode/TestForLoop; + #11 = Utf8 args + #12 = Utf8 [D + #13 = Utf8 sum + #14 = Utf8 D + #15 = Utf8 i + #16 = Utf8 I + #17 = Utf8 LocalVariableTable + #18 = Utf8 Code + #19 = Utf8 + #20 = Utf8 ()V + #21 = NameAndType #19:#20 // "":()V + #22 = Methodref #6.#21 // java/lang/Object."":()V + #23 = Utf8 symjava/bytecode/BytecodeFunc + #24 = Class #23 // symjava/bytecode/BytecodeFunc +{ + public double apply(double[]); + flags: ACC_PUBLIC + Code: + stack=4, locals=5, args_size=2 + 0: dconst_0 + 1: dstore_2 //sum=0 + 2: iconst_0 + 3: istore 4 //i=0 + 5: goto 18 + 8: aload_1 + 9: iload 4 + 11: daload //args[i] + 12: dload_2 //sum + 13: dadd //args[i]+sum + 14: dstore_2 //sum = args[i]+sum + 15: iinc 4, 1 //i++ + 18: iload 4 + 20: bipush 10 + 22: if_icmplt 8 //i<10 + 25: dload_2 + 26: dreturn //return sum + LocalVariableTable: + Start Length Slot Name Signature + 0 27 0 this Lsymjava/bytecode/TestForLoop; + 0 27 1 args [D + 1 26 2 sum D + 3 24 4 i I + + public symjava.bytecode.TestForLoop(); + flags: ACC_PUBLIC + Code: + stack=1, locals=1, args_size=1 + 0: aload_0 + 1: invokespecial #22 // Method java/lang/Object."":()V + 4: return + LocalVariableTable: + Start Length Slot Name Signature + 0 5 0 this Lsymjava/bytecode/TestForLoop; +} +*/ \ No newline at end of file diff --git a/src/symjava/domains/Domain.java b/src/symjava/domains/Domain.java index 7041a24..df6de8d 100644 --- a/src/symjava/domains/Domain.java +++ b/src/symjava/domains/Domain.java @@ -1,10 +1,13 @@ package symjava.domains; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; import symjava.math.Transformation; import symjava.numeric.NumFunc; +import symjava.relational.Ge; import symjava.symbolic.Expr; /** @@ -14,11 +17,23 @@ public abstract class Domain { protected String label; protected Expr[] coordVars; - Double step = null; + protected Expr constraint; + + public static class CoordVarInfo { + Double stepSize; + Expr minBound; + Expr maxBound; + public String toString() { + return minBound+" "+maxBound+" "+stepSize; + } + } + + protected Map infoMap = new HashMap(); + /** - * Return a sub-domain that represents the boundary of the domain - * The parameter specify the conditions which part of the boundary will be returned + * Return a (n-1) dim domain that represents the boundary of the domain + * The parameter specifies the conditions for which part of the boundary will be returned * @return */ public Domain getBoundary(NumFunc func) { @@ -79,19 +94,122 @@ public double[][] getIntWeightAndPoints(int order) { } /** - * Split the domain evenly with size step in each direction + * Split the domain evenly with size step in the given direction * @param step * @return */ - public Domain setStep(double step) { - this.step = step; + public Domain setStepSize(Expr x, double stepSize) { + CoordVarInfo info = infoMap.get(x); + if(info == null) { + info = new CoordVarInfo(); + infoMap.put(x, info); + } + info.stepSize = stepSize; return this; } - public Double getStep() { - return step; + /** + * Get the step size of the given direction + * @param x + * @return + */ + public Double getStepSize(Expr x) { + CoordVarInfo info = infoMap.get(x); + if(info == null) + return null; + return info.stepSize; + } + + public Domain setStepSize(double stepSize) { + for(Expr x : this.coordVars) { + setStepSize(x, stepSize); + } + return this; + } + + public Double getStepSize() { + for(Expr x : this.coordVars) { + return getStepSize(x); + } + return null; } + /** + * Set the lower bound and upper bound for coordinate variable x + * + * @param x + * @param minBound + * @param maxBound + * @return + */ + public Domain setBound(Expr x, Expr minBound, Expr maxBound) { + CoordVarInfo info = infoMap.get(x); + if(info == null) { + info = new CoordVarInfo(); + infoMap.put(x, info); + } + info.minBound = minBound; + info.maxBound = maxBound; + return this; + } + public Domain setBound(Expr x, double minBound, Expr maxBound) { + setBound(x, Expr.valueOf(minBound), maxBound); + return this; + } + public Domain setBound(Expr x, Expr minBound, double maxBound) { + setBound(x, minBound, Expr.valueOf(maxBound)); + return this; + } + public Domain setBound(Expr x, double minBound, double maxBound) { + setBound(x, Expr.valueOf(minBound), Expr.valueOf(maxBound)); + return this; + } + + /** + * Set a logic expression of equations to repreent the domain + * For example, parameter logicalExpr: + * + * Expr logicalExpr = Ge.apply(x*x + y*y, 0.5) & Le.apply(x*x + y*y, 1.0) + * //x*x + y*y >= 0.5 and x*x + y*y <= 1.0 + * + * Define a domain object mydomain ... + * mydomain.setConstraint(logicalExpr); + * //mydomain will be an annular shape + * + * @param logicalExpr + * @return + */ + public Domain setConstraint(Expr logicalExpr) { + this.constraint = logicalExpr; + return this; + } + +// public Domain setConstraint(boolean dummy) { +// if(Ge.stackTop != null) { +// this.constraint = Ge.stackTop; +// Ge.stackTop = null; +// } +// return this; +// } + + public Expr getConstraint() { + return this.constraint; + } + + public Expr getMinBound(Expr x) { + CoordVarInfo info = infoMap.get(x); + if(info == null) + return null; + return info.minBound; + } + + public Expr getMaxBound(Expr x) { + CoordVarInfo info = infoMap.get(x); + if(info == null) + return null; + return info.maxBound; + } + /** * Return an array of sub-domains. If the domain has no sub-domains, return itself. * @return @@ -106,3 +224,4 @@ public String toString() { return this.label; } } + diff --git a/src/symjava/domains/Domain2D.java b/src/symjava/domains/Domain2D.java index 7f06f39..efba6ee 100644 --- a/src/symjava/domains/Domain2D.java +++ b/src/symjava/domains/Domain2D.java @@ -1,11 +1,22 @@ package symjava.domains; -import java.util.List; - import symjava.math.Transformation; import symjava.symbolic.Expr; +import symjava.symbolic.Symbol; public class Domain2D extends Domain { + + /** + * Construct a 2D domain with a given label(name) and with + * default coordinate variables x and y + * + * @param label + */ + public Domain2D(String label) { + this.label = label; + this.coordVars = new Expr[]{Symbol.x, Symbol.y}; + } + /** * Construct a 2D domain with a given label(name) and * a list of coordinate variables @@ -17,11 +28,6 @@ public Domain2D(String label, Expr ...coordVars) { this.coordVars = coordVars; } - public Domain2D(String label, List coordVars) { - this.label = label; - this.coordVars = coordVars.toArray(new Expr[0]); - } - @Override public Domain transform(String label, Transformation trans) { return new Domain2D(label, trans.getToVars()); diff --git a/src/symjava/domains/Domain3D.java b/src/symjava/domains/Domain3D.java index 4869798..764ec27 100644 --- a/src/symjava/domains/Domain3D.java +++ b/src/symjava/domains/Domain3D.java @@ -1,9 +1,8 @@ package symjava.domains; -import java.util.List; - import symjava.math.Transformation; import symjava.symbolic.Expr; +import symjava.symbolic.Symbol; public class Domain3D extends Domain { /** @@ -17,9 +16,15 @@ public Domain3D(String label, Expr ...coordVars) { this.coordVars = coordVars; } - public Domain3D(String label, List coordVars) { + /** + * Construct a 3D domain with a given label(name) and with + * default coordinate variables x,y and z + * + * @param label + */ + public Domain3D(String label) { this.label = label; - this.coordVars = coordVars.toArray(new Expr[0]); + this.coordVars = new Expr[]{Symbol.x, Symbol.y, Symbol.z}; } @Override diff --git a/src/symjava/domains/DomainND.java b/src/symjava/domains/DomainND.java new file mode 100644 index 0000000..476c379 --- /dev/null +++ b/src/symjava/domains/DomainND.java @@ -0,0 +1,27 @@ +package symjava.domains; + +import symjava.math.Transformation; +import symjava.symbolic.Expr; + +public class DomainND extends Domain { + /** + * Construct a N Dimentional domain with a given label(name) and + * a list of coordinate variables + * @param label + * @param coordVars + */ + public DomainND(String label, Expr ...coordVars) { + this.label = label; + this.coordVars = coordVars; + } + + @Override + public Domain transform(String label, Transformation trans) { + return new DomainND(label, trans.getToVars()); + } + + @Override + public int getDim() { + return coordVars.length; + } +} diff --git a/src/symjava/domains/Interval.java b/src/symjava/domains/Interval.java index b0f0135..2952800 100644 --- a/src/symjava/domains/Interval.java +++ b/src/symjava/domains/Interval.java @@ -35,7 +35,7 @@ public Expr getEnd() { * @param end * @return */ - public static Domain apply(T1 start, T2 end) { + public static Interval apply(T1 start, T2 end) { Expr s = null, e = null; if(start instanceof Number) { s = new SymDouble(((Number)start).doubleValue()); @@ -50,7 +50,7 @@ public static Domain apply(T1 start, T2 end) { return new Interval(s, e); } - public static Domain apply(T1 start, T2 end, Expr coordVar) { + public static Interval apply(T1 start, T2 end, Expr coordVar) { Expr s = null, e = null; if(start instanceof Number) { s = new SymDouble(((Number)start).doubleValue()); diff --git a/src/symjava/examples/BenchmarkRosenbrock.java b/src/symjava/examples/BenchmarkRosenbrock.java new file mode 100644 index 0000000..0496a6b --- /dev/null +++ b/src/symjava/examples/BenchmarkRosenbrock.java @@ -0,0 +1,281 @@ +package symjava.examples; + +import static symjava.math.SymMath.pow; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.io.PrintWriter; + +import symjava.math.SymMath; +import symjava.matrix.SymMatrix; +import symjava.matrix.SymVector; +import symjava.numeric.NumMatrix; +import symjava.numeric.NumVector; +import symjava.symbolic.Expr; +import symjava.symbolic.Sum; +import symjava.symbolic.Symbol; +import symjava.symbolic.Symbols; +import symjava.symbolic.utils.Utils; + +public class BenchmarkRosenbrock { + + public static double test(int N) { + long begin, end; + Expr rosen = null; + Symbol i = new Symbol("i"); + Symbols xi = new Symbols("x", i); + Symbols xim1 = new Symbols("x", i-1); + rosen = Sum.apply(100*pow(xi-xim1*xim1,2) + pow(1-xim1,2), i, 2, N); + //System.out.println("Rosenbrock function with N="+N+": "+rosen); + + boolean debug = false; + PrintWriter pw = null; + String genFileName = "benchmark-rosenbrock"+N+"-manual.cpp"; + try { + pw = new PrintWriter(genFileName, "UTF-8"); + } catch (Exception e) { + e.printStackTrace(); + } + print_header(pw); + + Expr[] freeVars = xi.get(1, N); + begin = System.currentTimeMillis(); + SymVector grad = SymMath.grad(rosen); + SymMatrix hess = SymMath.hess(rosen); + end = System.currentTimeMillis(); + double timeSym = (end-begin)/1000.0; + + begin = System.currentTimeMillis(); + NumVector numGrad = grad.toNumVector(freeVars); + end = System.currentTimeMillis(); + double timeGrad = (end-begin)/1000.0; + + begin = System.currentTimeMillis(); + NumMatrix numHess = hess.toNumMatrix(freeVars); + end = System.currentTimeMillis(); + double timeHess = (end-begin)/1000.0; + + double[] outAry = null; + + double[] args = new double[freeVars.length]; + outAry = new double[N]; + for(int k=0; k"); + writer.println("#include "); + writer.println("#include "); + writer.println("using namespace std;"); + writer.println(); + + writer.println(" inline double pow(double x, int exp) {"); + writer.println(" if(exp == 0) return 1.0;"); + writer.println(" else if(exp == 1) return x;"); + writer.println(" else if(exp < 0) return 1.0/pow(x, -exp);"); + writer.println(" else {"); + writer.println(" int tmpExp = exp >> 1;"); + writer.println(" double xx = x;"); + writer.println(" double rlt = exp & 0x1 ? x : 1.0;"); + writer.println(" do {"); + writer.println(" xx *= xx;"); + writer.println(" if(tmpExp & 0x1) {"); + writer.println(" rlt *= xx;"); + writer.println(" }"); + writer.println(" } while (tmpExp >>= 1);"); + writer.println(" return rlt;"); + writer.println(" }"); + writer.println(" }"); + writer.println(); + } + + public static void print_main(PrintWriter writer, int N) { + writer.println(); + writer.println("int main() {"); + writer.println(" clock_t start;"); + writer.println(" double durationGrad, durationHess;"); + writer.println(" int N = 100000;"); + writer.println(" double *args, *outAry;"); + writer.println(" double checkSumGrad = 0.0;"); + writer.println(" double checkSumHess = 0.0;"); + writer.println(" double xx = 1.0;"); + writer.println(); + writer.println(" args = new double["+N+"];"); + writer.println(" //for(int i=0; i<"+N+"; i++)"); + writer.println(" // args[i] = 1.0;"); + writer.println(" outAry = new double["+(N*N)+"];"); + writer.println(" xx = 1.0;"); + writer.println(" start = std::clock();"); + writer.println(" for(int i=0; i exprs = new ArrayList(); - for(int i=1; i<=n; i++) { + for(int i=1; i<(n+1); i++) { term = (pow(x, 1.0/i)); //term = (sqrt(x, i)); //System.out.println(term); @@ -38,16 +45,63 @@ public static void main(String[] args) { funcs.add(bfunc); } - int N=10000000; + double xx = 0.1; + double out = 0.0; for(int i=0; i diri = new HashMap(); - diri.put(1, 0.0); - //solve(pde2, mesh2, diri, "patch_triangle.dat"); - solve(wf, mesh2, diri, "triangle.dat"); - solve2(mesh2, diri, "triangle_hardcode.dat"); - +// Func u = new Func("u", x, y); +// Func v = new Func("v", x, y); +// +//// //Our PDE equation +//// Eq pde = new Eq(0.5*dot(grad(u), grad(v)) + 0.1*u*v, (x*x+y*y)*v); +//// //Read the mesh +//// Mesh2D mesh = new Mesh2D("mesh1", x, y); +//// mesh.readTriangleMesh("double_hex3.1.node", "double_hex3.1.ele"); +//// solve(pde, mesh, null, "double_hex3.1.dat"); +// +// //Another PDE equation with Dirichlet condition +// WeakForm wf = new WeakForm(dot(grad(u), grad(v)), (-2*(x*x+y*y)+36)*v, u, v); +// //Eq pde2 = new Eq(u*v, (-2*(x*x+y*y)+36)*v); +// Mesh2D mesh2 = new Mesh2D("mesh2"); +// //mesh2.readGridGenMesh("patch_triangle.grd"); +// mesh2.readGridGenMesh("triangle.grd"); +// //Mark boundary nodes +// double eps = 0.01; +// for(Node n : mesh2.nodes) { +// //if(1-Math.abs(n.coords[0]) diri = new HashMap(); +// diri.put(1, 0.0); +// //solve(pde2, mesh2, diri, "patch_triangle.dat"); +// solve(wf, mesh2, diri, "triangle.dat"); +// solve2(mesh2, diri, "triangle_hardcode.dat"); + peper_example(); } + public static void peper_example() { +Func u = new Func("u", x, y); +Func v = new Func("v", x, y); +WeakForm wf = new WeakForm(dot(grad(u), grad(v)), (-2*(x*x+y*y)+36)*v, u, v); +Mesh2D mesh = new Mesh2D("Square"); +mesh.readGridGenMesh("triangle.grd"); +//Mark boundary nodes +double eps = 0.01; +for(Node n : mesh.nodes) { + if(Math.abs(3-Math.abs(n.coords[0])) diri = new HashMap(); +diri.put(1, 0.0); +solve(wf, mesh, diri, "triangle.dat"); + } public static void solve(WeakForm wf, Mesh2D mesh, Map dirichlet, String output) { - System.out.println(String.format("PDE Weak Form: %s = %s", wf.lhs, wf.rhs)); + System.out.println(String.format("PDE Weak Form: %s = %s", wf.lhs(), wf.rhs())); //Create coordinate transformation Symbol x1 = new Symbol("x1"); @@ -108,7 +124,7 @@ public static void solve(WeakForm wf, Mesh2D mesh, Map dirichle Func U = shapeFuns[j]; //trial //Weak form for the left hand side of the PDE - Expr lhs = wf.lhs.subs(wf.trial, U).subs(wf.test, V); + Expr lhs = wf.lhs().subs(wf.trial, U).subs(wf.test, V); System.out.println(lhs); System.out.println(); @@ -118,8 +134,8 @@ public static void solve(WeakForm wf, Mesh2D mesh, Map dirichle .subs(N2.diff(x), sx) .subs(N2.diff(y), sy) .subs(N1, r).subs(N2, s) - .subs(x, trans.eqs[0].rhs) - .subs(y, trans.eqs[1].rhs); + .subs(x, trans.eqs[0].rhs()) + .subs(y, trans.eqs[1].rhs()); System.out.println(lhs); System.out.println(); @@ -131,10 +147,10 @@ public static void solve(WeakForm wf, Mesh2D mesh, Map dirichle System.out.println(); } //Weak form for the right hand side of the PDE - Expr rhs = wf.rhs.subs(wf.test, V) + Expr rhs = wf.rhs().subs(wf.test, V) .subs(N1, r).subs(N2, s) - .subs(x, trans.eqs[0].rhs) - .subs(y, trans.eqs[1].rhs); + .subs(x, trans.eqs[0].rhs()) + .subs(y, trans.eqs[1].rhs()); //System.out.println(rhs); System.out.println(); rhsInt[i] = new Integrate(new Func( diff --git a/src/symjava/examples/Example7.java b/src/symjava/examples/Example7.java index 49ba1ec..2e3b3c5 100644 --- a/src/symjava/examples/Example7.java +++ b/src/symjava/examples/Example7.java @@ -71,7 +71,7 @@ public Integer apply(double ...args) { } public static void solve(WeakForm pde, Map dirichlet, String outputFile) { - System.out.println(String.format("Solving: %s == %s", pde.lhs, pde.rhs)); + System.out.println(String.format("Solving: %s == %s", pde.lhs(), pde.rhs())); //Create coordinate transformation Symbol x1 = new Symbol("x1"); @@ -127,7 +127,7 @@ public static void solve(WeakForm pde, Map dirichlet, String ou Mesh2D mesh = null; Mesh2DBoundary meshB = null; - List addList = normalizeTerms(pde.lhs); + List addList = normalizeTerms(pde.lhs()); //Change of variables for(Expr term : addList) { Integrate intTerm = (Integrate)term; // Integration term @@ -150,8 +150,8 @@ public static void solve(WeakForm pde, Map dirichlet, String ou subsList.add(new ExprPair(N2.diff(y), sy)); subsList.add(new ExprPair(N1, r)); subsList.add(new ExprPair(N2, s)); - subsList.add(new ExprPair(x, trans.eqs[0].rhs)); - subsList.add(new ExprPair(y, trans.eqs[1].rhs)); + subsList.add(new ExprPair(x, trans.eqs[0].rhs())); + subsList.add(new ExprPair(y, trans.eqs[1].rhs())); lhsInt[i][j] = intTerm.changeOfVars(subsList, jac, refTri); lhsInt[i][j].integrand.setLabel("LHS"+i+j); System.out.println(lhsInt[i][j]+"\n"); @@ -160,9 +160,9 @@ public static void solve(WeakForm pde, Map dirichlet, String ou subsList.add(new ExprPair(pde.test, V)); subsList.add(new ExprPair(N1, r)); subsList.add(new ExprPair(N2, s)); - subsList.add(new ExprPair(x, trans.eqs[0].rhs)); - subsList.add(new ExprPair(y, trans.eqs[1].rhs)); - rhsInt[i] = ((Integrate)pde.rhs).changeOfVars(subsList, jac, refTri); + subsList.add(new ExprPair(x, trans.eqs[0].rhs())); + subsList.add(new ExprPair(y, trans.eqs[1].rhs())); + rhsInt[i] = ((Integrate)pde.rhs()).changeOfVars(subsList, jac, refTri); rhsInt[i].integrand.setLabel("RHS"+i); System.out.println(rhsInt[i]+"\n"); } @@ -182,8 +182,8 @@ public static void solve(WeakForm pde, Map dirichlet, String ou subsListB.add(new ExprPair(pde.test, V)); subsListB.add(new ExprPair(NB1, r)); subsListB.add(new ExprPair(NB2, s)); - subsListB.add(new ExprPair(x, transB.eqs[0].rhs)); - subsListB.add(new ExprPair(y, transB.eqs[1].rhs)); + subsListB.add(new ExprPair(x, transB.eqs[0].rhs())); + subsListB.add(new ExprPair(y, transB.eqs[1].rhs())); lhsIntB[i][j] = intTerm.changeOfVars(subsListB, jacB, refLine); lhsIntB[i][j].integrand.setLabel("LHSB"+i+j); System.out.println(lhsIntB[i][j]+"\n"); diff --git a/src/symjava/examples/GaussNewton.java b/src/symjava/examples/GaussNewton.java index eab0065..c58549e 100644 --- a/src/symjava/examples/GaussNewton.java +++ b/src/symjava/examples/GaussNewton.java @@ -23,7 +23,7 @@ public static void solve(Eq eq, double[] init, double[][] data, int maxIter, dou Expr[] params = eq.getParams(); for(int i=0; imonte2da(100000) + ans = + 0.5679196 + */ + + Domain omega = new Domain2D("\\Omega", x, y) + .setConstraint( Le.apply((x-0.5)*(x-0.5) + (y-0.5)*(y-0.5), 0.25) ) + .setBound(x, 0, 1) + .setBound(y, 0, 1); + + Expr I = Integrate.apply(sin(sqrt(log(x+y+1))), omega); + System.out.println(I); + BytecodeFunc fI = JIT.compile(I); + System.out.println(fI.apply()); + test_2D_verifiy(); + } + + public static void test_2D_verifiy() { + double xMin=0, xMax=1, xStep=0.001; + double yMin=0, yMax=1, yStep=0.001; + double sum = 0.0; + for(double x=xMin; x<=xMax; x+=xStep) { + for(double y=yMin; y<=yMax; y+=yStep) { + if((x-0.5)*(x-0.5) + (y-0.5)*(y-0.5) < 0.5*0.5) + sum += Math.sin(Math.sqrt(Math.log(x+y+1)))*xStep*yStep; + } + } + System.out.println("verify="+sum); + } + + public static void test_ND() { + double r = 1.0; + Domain omega = new Domain3D("\\Omega", x, y, z) + .setConstraint( Le.apply(x*x + y*y + z*z, r*r) ) + .setBound(x, -1, 1) + .setBound(y, -1, 1) + .setBound(z, -1, 1); + + Expr ii = Integrate.apply(1, omega); + System.out.println(ii); + BytecodeFunc f = JIT.compile(ii); + System.out.println(f.apply()); + System.out.println(4.0*Math.PI/3.0*Math.pow(r, 3)); + + Domain omega2 = new DomainND("\\Omega", x, y, z, t) + .setConstraint( Le.apply(x*x + y*y + z*z + t*t, r*r) ) + .setBound(x, -1, 1) + .setBound(y, -1, 1) + .setBound(z, -1, 1) + .setBound(t, -1, 1); + + Expr ii2 = Integrate.apply(1, omega2); + System.out.println(ii); + BytecodeFunc f2 = JIT.compile(ii2); + System.out.println(f2.apply()); + System.out.println(0.5*Math.PI*Math.PI*Math.pow(r, 4)); + + } + + /** + * I = \int_{\Omega} sin(sqrt(log(x+y+1))) dxdy + * where + * \Omega={ (x,y), where (x-1/2)^2 + (y-1/2)^2 <= 0.25 } + */ + public static void test_paper_example1() { +Domain omega = new Domain2D("\\Omega", x, y) + .setBound(x, 0.5-sqrt(0.25-(y-0.5)*(y-0.5)), 0.5+sqrt(0.25-(y-0.5)*(y-0.5))) + .setBound(y, 0, 1) + .setStepSize(0.001); + +Expr I = Integrate.apply( sin(sqrt(log(x+y+1)) ), omega); +System.out.println(I); + +BytecodeFunc fI = JIT.compile(I); +System.out.println(fI.apply()); + } + + /** + * I = \int_{\Omega} sin(sqrt(log(x+y+1))) dxdy + * where + * \Omega= { (x,y), where + * a^2 <= (x-1/2)^2 + (y-1/2)^2 <= b^2 or + * c^2 <= (x-1/2)^2 + (y-1/2)^2 <= d^2 + * } + * we choose + * a=0.25, b=0.5, c=0.75, d=1.0 + */ + public static void test_paper_example2() { + +Expr eq = (x-0.5)*(x-0.5) + (y-0.5)*(y-0.5); +Domain omega = new Domain2D("\\Omega", x, y) + .setConstraint( + ( Ge.apply(eq, a*a) & Le.apply(eq, b*b)) | + ( Ge.apply(eq, c*c) & Le.apply(eq, d*d) ) + ).setBound(x, 0, 1).setBound(y, 0, 1); + +Expr I = Integrate.apply( sin(sqrt(log(x+y+1)) ), omega); +System.out.println(I); + +BytecodeFunc fI = JIT.compile(new Expr[]{a, b, c, d}, I); +System.out.println(fI.apply(0.25, 0.5, 0.75, 1.0)); + + test_paper_example_verifiy(); + } + + public static void test_paper_example_verifiy() { + double xMin=0, xMax=1, xStep=0.001; + double yMin=0, yMax=1, yStep=0.001; + double sum = 0.0; + double a=0.25, b=0.5, c=0.75, d=1.0; + for(double x=xMin; x<=xMax; x+=xStep) { + for(double y=yMin; y<=yMax; y+=yStep) { + double disk = (x-0.5)*(x-0.5) + (y-0.5)*(y-0.5); + if((a*a <= disk && disk <= b*b) || + (c*c <= disk && disk <= d*d ) + ) { + sum += Math.sin(Math.sqrt(Math.log(x+y+1)))*xStep*yStep; + } + } + } + System.out.println("verify="+sum); + } +} diff --git a/src/symjava/examples/OptSolver.java b/src/symjava/examples/OptSolver.java new file mode 100644 index 0000000..c55a803 --- /dev/null +++ b/src/symjava/examples/OptSolver.java @@ -0,0 +1,69 @@ +package symjava.examples; + +import static symjava.symbolic.Symbol.C0; + +import java.util.ArrayList; +import java.util.List; + +import symjava.relational.Eq; +import symjava.relational.Ge; +import symjava.relational.Gt; +import symjava.relational.Le; +import symjava.relational.Lt; +import symjava.relational.Relation; +import symjava.symbolic.Expr; +import symjava.symbolic.Symbols; +import symjava.symbolic.utils.AddList; +import symjava.symbolic.utils.Utils; + +public class OptSolver { + Expr obj; + List constrs = new ArrayList(); + + public OptSolver() { + + } + public static OptSolver min(Expr obj) { + OptSolver s = new OptSolver(); + s.obj = obj; + return s; + } + + public OptSolver subjectTo(Relation ...constrs) { + for(Relation r : constrs) + this.constrs.add(r); + return this; + } + + double[] solve() { + Symbols lmd = new Symbols("\\lambda"); + Symbols c = new Symbols("c"); + AddList addList = new AddList(); + addList.add(obj); + int idxLmd = 1; + int idxC = 1; + for(int i=0; i= 0 + */ + public static void test3_constrained() { + Expr obj = 2*x*y + 2*x - x*x - 2*y*y; + Symbol lmd1 = new Symbol("\\lambda_1"); + Symbol lmd2 = new Symbol("\\lambda_2"); + Symbol c = new Symbol("c"); + + Expr L = obj + lmd1*(pow(x,3)-y) + lmd2*(y-1-c*c); + Expr[] freeVars = new Expr[]{x, y, lmd1, lmd2, c}; + //double[] x0 = {-1.0,1.0, 0, 0, 0}; //stuck? + double[] x0 = {0.0,0.0, 0, 0, 0}; //works + Eq eq = new Eq(L, C0, freeVars); + System.out.println(eq); + + NewtonOptimization.solve(eq, x0, 1000, 1e-6, false); + //[ 1.00000009 1. ] + } + + /** + * Unconstrained minimization of multivariate scalar functions (minimize) + * min f(x,y)=2xy + 2x - x^2 - 2y^2 + */ + public static void test3_unconstrained() { + Expr obj = 2*x*y + 2*x - x*x - 2*y*y; + + Expr L = obj; + Expr[] freeVars = new Expr[]{x, y}; + double[] x0 = {-1.0,1.0}; + Eq eq = new Eq(L, C0, freeVars); + System.out.println(eq); + + NewtonOptimization.solve(eq, x0, 1000, 1e-6, false); + //[ 2. 1.] + } + + /** + * Constrained minimization of multivariate scalar functions (minimize) + * with a wrapper class OptSolver + * min f(x,y)=2xy + 2x - x^2 - 2y^2 + * subject to + * x^3 - y = 0 + * y-1 >= 0 + */ + public static void test3_OptSolver() { + OptSolver.min(2*x*y + 2*x - x*x - 2*y*y) + .subjectTo( + Eq.apply(pow(x,3), y), //x^3-y = 0 + Ge.apply(y-1, 0) //y-1 >= 0 + ).solve(); + } +} diff --git a/src/symjava/examples/QPSlover.java b/src/symjava/examples/QPSlover.java new file mode 100644 index 0000000..cf99852 --- /dev/null +++ b/src/symjava/examples/QPSlover.java @@ -0,0 +1,166 @@ +package symjava.examples; + +import symjava.relational.Eq; +import symjava.symbolic.*; +import symjava.symbolic.utils.AddList; +import symjava.symbolic.utils.JIT; +import symjava.symbolic.utils.Utils; +import static symjava.math.SymMath.*; +import static symjava.symbolic.Symbol.*; + +public class QPSlover { + + public static void main(String[] args) { + test0(); + test1(); + test2(); //? + test3(); //? + } + + public static void test0() { + /** + * http://www.akiti.ca/QuadProgEx0Constr.html + minimize F = (5/2)x1^2 -2x1x2 -x1x3 + 2x2^2 + 3x2x3 + (5/2)x3^2 + 2x1 - 35x2 - 47x3 + 5 + True Solution: (x1,x2,x3) = (3,5,7) + */ + Symbol x1 = new Symbol("x_1"); + Symbol x2 = new Symbol("x_2"); + Symbol x3 = new Symbol("x_3"); + + Expr F = 2.5*x1*x1 -2*x1*x2 -x1*x3 + 2*x2*x2 + 3*x2*x3 + 2.5*x3*x3 + 2*x1 - 35*x2 - 47*x3 + 5 ; + System.out.println(F); + + Expr[] freeVars = new Expr[]{ x1, x2, x3 }; + Eq eq = new Eq(F, C0, freeVars); + System.out.println(eq); + + double[] guess = new double[freeVars.length]; + NewtonOptimization.solve(eq, guess, 10, 1e-3, false); + + //Verifiy: + double[][] A = { + { 5,-2,-1}, + {-2, 4, 3}, + {-1, 3, 5}, + }; + double[] b = {-2,35,47}; + double[] x = {0, 0, 0}; + Solver.solveCG2(A, b, x); + for(double i : x) + System.out.println(i); + } + + public static void test1() { +/** + * http://doc.cgal.org/latest/QP_solver/index.html + minimize x^2 + 4(y-4)^2 + subject to + x + y <= 7 + -x+2y <=4 + x>=0 + y>=0 + y<=4 + + Solution (x,y)=(2,3) +*/ + Expr f = x*x + 4*(y-4)*(y-4); + Symbols lmd = new Symbols("\\lambda"); + Symbols c = new Symbols("c"); + AddList addList = new AddList(); + addList.add(lmd[1]*( x+y-7+c[1]*c[1] )); + addList.add(lmd[2]*(-x+2*y-4+c[2]*c[2] )); + addList.add(lmd[3]*( x-c[3]*c[3] )); + addList.add(lmd[4]*( y-c[4]*c[4] )); + addList.add(lmd[5]*( y-4+c[5]*c[5] )); + Expr L = f + addList.toExpr(); + System.out.println(L); + + Expr[] freeVars = Utils.joinArrays(new Expr[]{x, y}, lmd.get(1, 5), c.get(1, 5)); + Eq eq = new Eq(L, C0, freeVars); + System.out.println(eq); + + double[] guess = new double[freeVars.length]; + NewtonOptimization.solve(eq, guess, 10, 1e-3, false); + double xx = guess[0]; + double yy = guess[1]; + double objValue = JIT.compile(f).apply(xx,yy); + System.out.println("Objective Value = "+objValue); //=8 + } + + public static void test2() { + /** + * http://doc.cgal.org/latest/QP_solver/index.html + minimize -32y+64 + subject to + x + y <= 7 + -x+2y <=4 + x>=0 + y>=0 + y<=4 + + Solution (x,y)=(10/3, 11/3) + */ + Expr f = -32*y+64; + Symbols lmd = new Symbols("\\lambda"); + Symbols c = new Symbols("c"); + AddList addList = new AddList(); + addList.add(lmd[1]*( x+y-7+c[1]*c[1] )); + addList.add(lmd[2]*(-x+2*y-4+c[2]*c[2] )); + addList.add(lmd[3]*( x-c[3]*c[3] )); + addList.add(lmd[4]*( y-c[4]*c[4] )); + addList.add(lmd[5]*( y-4+c[5]*c[5] )); + Expr L = f + addList.toExpr(); + System.out.println(L); + + Expr[] freeVars = Utils.joinArrays(new Expr[]{x, y}, lmd.get(1, 5), c.get(1, 5)); + Eq eq = new Eq(L, C0, freeVars); + System.out.println(eq); + + double[] guess = new double[freeVars.length]; + NewtonOptimization.solve(eq, guess, 10, 1e-3, false); + double xx = guess[0]; + double yy = guess[1]; + double objValue = JIT.compile(new Expr[]{x,y},f).apply(xx,yy); + System.out.println("Objective Value = "+objValue); //=-160/3 + } + + public static void test3() { + /** + * http://doc.cgal.org/latest/QP_solver/index.html + minimize x^2 + 4(y-4)^2 + subject to + x + y <= 7 + -x+2y <=4 + x>=0 + y>=0 + //y<=4 + + Solution (x,y)=(2,3) + */ + Expr f = x*x + 4*(y-4)*(y-4); + Symbols lmd = new Symbols("\\lambda"); + Symbols c = new Symbols("c"); + AddList addList = new AddList(); + addList.add(lmd[1]*( x+y-7+c[1]*c[1] )); + addList.add(lmd[2]*(-x+2*y-4+c[2]*c[2] )); + addList.add(lmd[3]*( x-c[3]*c[3] )); + addList.add(lmd[4]*( y-c[4]*c[4] )); + //addList.add(lmd[5]*( y-4+c[5]*c[5] )); + Expr L = f + addList.toExpr(); + System.out.println(L); + + Expr[] freeVars = Utils.joinArrays(new Expr[]{x, y}, lmd.get(1, 4), c.get(1, 4)); + Eq eq = new Eq(L, C0, freeVars); + System.out.println(eq); + + double[] guess = new double[freeVars.length]; + NewtonOptimization.solve(eq, guess, 10, 1e-3, false); + double xx = guess[0]; + double yy = guess[1]; + double objValue = JIT.compile(new Expr[]{x,y},f).apply(xx,yy); + System.out.println("Objective Value = "+objValue); //=8 + } + + + +} diff --git a/src/symjava/examples/SVM.java b/src/symjava/examples/SVM.java new file mode 100644 index 0000000..77182ea --- /dev/null +++ b/src/symjava/examples/SVM.java @@ -0,0 +1,199 @@ +package symjava.examples; + +import java.awt.BasicStroke; +import java.awt.Color; +import java.awt.Dimension; +import java.awt.Insets; +import java.awt.Graphics; +import java.awt.Graphics2D; +import java.util.Random; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.SwingUtilities; + +import symjava.matrix.SymVector; +import symjava.relational.Eq; +import symjava.symbolic.*; +import symjava.symbolic.utils.AddList; +import symjava.symbolic.utils.Utils; +import static symjava.math.SymMath.*; +import static symjava.symbolic.Symbol.*; + +/** + * + http://stackoverflow.com/questions/1072097/pointers-to-some-good-svm-tutorial + * + * The standard recommendation for a tutorial in SVMs is A Tutorial on Support + * Vector Machines for Pattern Recognition by Christopher Burges. Another good + * place to learn about SVMs is the Machine Learning Course at Stanford (SVMs + * are covered in lectures 6-8). Both these are quite theoretical and heavy on + * the maths. + * + * As for source code; SVMLight, libsvm and TinySVM are all open-source, but the + * code is not very easy to follow. I haven't looked at each of them very + * closely, but the source for TinySVM is probably the is easiest to understand. + * There is also a pseudo-code implementation of the SMO algorithm in this + * paper. + * + * + */ +public class SVM extends JFrame { + private static final long serialVersionUID = 1L; + public SVM(double[][] data, double[] line) { + setTitle("Points"); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + add(new MyPanel(data, line)); + setSize(350, 350); + setLocationRelativeTo(null); + } + + public static class MyPanel extends JPanel { + private static final long serialVersionUID = 1L; + double[][] data; + double[] line; + public MyPanel(double[][] data, double[] line) { + this.data = data; + this.line = line; + } + private void doDrawing(Graphics g) { + Graphics2D g2d = (Graphics2D) g; + g2d.setStroke(new BasicStroke(3)); + Dimension size = getSize(); + Insets insets = getInsets(); + int w = size.width - insets.left - insets.right; + int h = size.height - insets.top - insets.bottom; + g2d.setColor(Color.blue); + for (int i = 0; i < data.length/2; i++) { + int x = (int)(data[i][0]*w/2); + int y = (int)(data[i][1]*h/2); + x += w/2; + y += h/2; + y = h - y; + //System.out.println(x+", "+y); + g2d.drawLine(x, y, x, y); + } + g2d.setColor(Color.red); + for (int i = data.length/2; i < data.length; i++) { + int x = (int)(data[i][0]*w/2); + int y = (int)(data[i][1]*h/2); + x += w/2; + y += h/2; + y = h - y; + //System.out.println(x+", "+y); + g2d.drawLine(x, y, x, y); + } + + //line ax+by+c=0 => y=(-c-ax)/b + int N = 1000; + double a = line[0]; + double b = line[1]; + double c = line[2]; + System.out.println("Distance to (0,0)="+c/Math.sqrt(a*a+b*b)); + double step = 1.0/N; + for(double xx=0.0; xx<1.0; xx+=step) { + double yy = (-c-a*xx)/b; + int x = (int)(xx*w/2 + w/2); + int y = (int)(yy*h/2 + h/2); + y = h - y; + //System.out.println(x+", "+y); + g2d.drawLine(x, y, x, y); + + } + //System.out.println(a+","+b+","+c); + + } + + public void paintComponent(Graphics g) { + super.paintComponent(g); + doDrawing(g); + } + } + + public static void main(String[] args) { +// double[][] data = { +// {0.5, 0.2, -1}, +// {0.5, 0.5, 1} +// }; +// double[] sol = solve(data, new double[]{0.0,0.0,0.0}); + + //? + //http://axon.cs.byu.edu/Dan/478/misc/SVM.example.pdf +// double[][] data = { +// { 3.0, 1.0, 1}, +// { 3.0, -1.0, 1}, +// { 6.0, 1.0, 1}, +// { 6.0, -1.0, 1}, +// { 1.0, 0.0, -1}, +// { 0.0, 1.0, -1}, +// { 0.0, -1.0, -1}, +// {-1.0, 0.0, -1} +// }; +// // w=(1,0) b=-2 +// double[] sol = solve(data, new double[]{0.1,0.0,-1}); + + double[][] data = new double[10][3]; + for (int i = 0; i < data.length/2; i++) { + data[i][0] = 0.5*Math.random(); + data[i][1] = 0.5*Math.random(); + data[i][2] = 1.0; + } + for (int i = data.length/2; i < data.length; i++) { + data[i][0] = 0.5+0.5*Math.random(); + data[i][1] = 0.5+0.5*Math.random(); + data[i][2] = -1.0; + } + double[] init = new double[] { -1.0, -1.0, 0.1 }; + double[] sol = solve(data, init); + + + SVM svm = new SVM(data, sol); + svm.setVisible(true); + +// SwingUtilities.invokeLater(new Runnable() { +// @Override +// public void run() { +// SVM svm = new SVM(); +// svm.setVisible(true); +// } +// }); + + } + + public static double[] solve(double[][] data, double[] init) { + int nFeatures = data[0].length - 1; + SymVector w = new SymVector("w", 1, nFeatures); + + Expr sumf = 0.5*dot(w, w); + System.out.println(sumf); + + SymVector lmd = new SymVector("\\lambda", 1, data.length); + SymVector relax = new SymVector("c", 1, data.length); + AddList addList = new AddList(); + for (int i = 0; i < data.length; i++) { + double yi = data[i][2]; + double[] xi = data[i]; + addList.add(lmd.get(i) * (yi * (dot(xi, w) + b) - 1 - relax.get(i)*relax.get(i))); + } + Expr sumg = addList.toExpr(); + System.out.println(sumg); + + Expr L = sumf - sumg; + Expr[] freeVars = Utils.joinArrays( + w.getData(), + new Expr[]{b}, + lmd.getData(), + relax.getData() + ); + + Eq eq = new Eq(L, C0, freeVars); + System.out.println(eq); + + double[] guess = new double[freeVars.length]; + System.arraycopy(init, 0, guess, 0, init.length); + + NewtonOptimization.solve(eq, guess, 10000, 1e-6, false); + return guess; + } + +} diff --git a/src/symjava/examples/Solver.java b/src/symjava/examples/Solver.java new file mode 100644 index 0000000..f345a57 --- /dev/null +++ b/src/symjava/examples/Solver.java @@ -0,0 +1,74 @@ +package symjava.examples; + +import no.uib.cipr.matrix.DenseMatrix; +import no.uib.cipr.matrix.DenseVector; +import no.uib.cipr.matrix.Matrix; +import no.uib.cipr.matrix.Vector; +import no.uib.cipr.matrix.sparse.CG; +import no.uib.cipr.matrix.sparse.IterativeSolverNotConvergedException; + +public class Solver { + public static double[] solveCG(double[][] A, double[] b, double[] x) { + DenseMatrix DA = new DenseMatrix(A); + DenseVector Db = new DenseVector(b); + DenseVector Dx = new DenseVector(x); + CG sol = new CG(Db); + try { + long begin = System.currentTimeMillis(); + sol.solve(DA, Db, Dx); + long end = System.currentTimeMillis(); + System.out.println(String.format("Iter=%03d Time=%dms", sol + .getIterationMonitor().iterations(), (end - begin))); + } catch (IterativeSolverNotConvergedException e) { + e.printStackTrace(); + } + return Dx.getData(); + } + public static double[] solveCG2(double[][] _A, double[] _b, double[] _x) { + //System.out.println("b="); + //for(int i=0; i<_b.length; i++) + // System.out.println(_b[i]+" "); + //System.out.println(); + + Matrix A = new DenseMatrix(_A); + Vector b = new DenseVector(_b); + DenseVector x = new DenseVector(_x); + Matrix AT = A.copy().transpose(); + Matrix ATA = new DenseMatrix(AT.numRows(), A.numColumns()); + AT.mult(A, ATA); + DenseMatrix I = new DenseMatrix(ATA.numRows(), ATA.numColumns()); + for(int i=0;i>>" + features[0] + " " + v + "<<< Prediction"); + + + for (int i = 0; i < totalClasses; i++) { + System.out.print("(" + labels[i] + ":" + prob_estimates[i] + ")"); + } + System.out.println(); + } + return v; + } + + private static svm_model svmTrain(double[][] train) { + svm_problem prob = new svm_problem(); + int dataCount = train.length; + prob.y = new double[dataCount]; + prob.l = dataCount; + prob.x = new svm_node[dataCount][]; + + for (int i = 0; i < dataCount; i++) { + double[] features = train[i]; + prob.x[i] = new svm_node[features.length - 1]; + for (int j = 1; j < features.length; j++) { + svm_node node = new svm_node(); + node.index = j; + node.value = features[j]; + prob.x[i][j - 1] = node; + } + prob.y[i] = features[0]; + } + + svm_parameter param = new svm_parameter(); + param.probability = 1; + param.gamma = 0.5; + param.nu = 0.5; + param.C = 1; + param.svm_type = svm_parameter.C_SVC; + param.kernel_type = svm_parameter.LINEAR; + param.cache_size = 20000; + param.eps = 0.001; + + svm_model model = svm.svm_train(prob, param); + + return model; + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + double[][] train = new double[1000][]; + double[][] test = new double[10][]; + + for (int i = 0; i < train.length / 2; i++) { // 50% positive + double x = 0.5 + 0.5 * Math.random(); + double y = 0.5 + 0.5 * Math.random(); + double[] vals = { 1, x, y }; + train[i] = vals; + } + for (int i = train.length / 2; i < train.length; i++) { // 50% negative + double x = 0.5 * Math.random(); + double y = 0.5 * Math.random(); + double[] vals = { 0, x, y }; + train[i] = vals; + } + for (int i = 0; i < test.length; i++) { + double x = Math.random(); + double y = Math.random(); + double feature = 0.0; + if(x + y > Math.sqrt(2)/2) + feature = 1.0; + double[] vals = { feature, x, y }; + test[i] = vals; + } + + svm_model model = svmTrain(train); + for (int i = 0; i < test.length; i++) + evaluate(test[i], model); + } + +} diff --git a/src/symjava/examples/fem/Mesh2D.java b/src/symjava/examples/fem/Mesh2D.java index a4967bf..415261a 100644 --- a/src/symjava/examples/fem/Mesh2D.java +++ b/src/symjava/examples/fem/Mesh2D.java @@ -332,8 +332,10 @@ public static double getTriangleArea(List vertices) { } /** - * If the return integer of func > 0, the edge that contains the node will be returned and - * the type of the node is marked as the return value + * Need a function as parameter served as a marker function + * + * If the returned value of func(x,y) > 0, the edge that contains the node (x,y) will be returned and + * the type of the node (x,y) is marked as the return value */ @Override public Domain getBoundary(NumFunc func) { diff --git a/src/symjava/examples/fem/RefTriangle.java b/src/symjava/examples/fem/RefTriangle.java index c8f715a..2729603 100644 --- a/src/symjava/examples/fem/RefTriangle.java +++ b/src/symjava/examples/fem/RefTriangle.java @@ -34,7 +34,7 @@ public RefTriangle(String label, Expr ...coordVars) { } public RefTriangle(String label, List coordVars) { - super(label, coordVars); + super(label, coordVars.toArray(new Expr[0])); } @Override diff --git a/src/symjava/logic/And.java b/src/symjava/logic/And.java new file mode 100644 index 0000000..658e4fe --- /dev/null +++ b/src/symjava/logic/And.java @@ -0,0 +1,32 @@ +package symjava.logic; + +import symjava.symbolic.Expr; +import symjava.symbolic.arity.BinaryOp; + +public class And extends BinaryOp implements Logic { + + public And(Expr l, Expr r) { + super(l, r); + this.label = l+" & "+r; + this.sortKey = this.label; + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + return this; + } + + public static Expr simplifiedIns(Expr lhs, Expr rhs) { + return new And(lhs, rhs); + } +} \ No newline at end of file diff --git a/src/symjava/logic/Logic.java b/src/symjava/logic/Logic.java new file mode 100644 index 0000000..f396378 --- /dev/null +++ b/src/symjava/logic/Logic.java @@ -0,0 +1,4 @@ +package symjava.logic; + +public interface Logic { +} diff --git a/src/symjava/logic/Not.java b/src/symjava/logic/Not.java new file mode 100644 index 0000000..0bda63a --- /dev/null +++ b/src/symjava/logic/Not.java @@ -0,0 +1,32 @@ +package symjava.logic; + +import symjava.symbolic.Expr; +import symjava.symbolic.arity.UnaryOp; + +public class Not extends UnaryOp implements Logic { + + public Not(Expr arg) { + super(arg); + this.label = "!"+arg; + this.sortKey = this.label; + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + return this; + } + + public static Expr simplifiedIns(Expr expr) { + return new Not(expr); + } +} diff --git a/src/symjava/logic/Or.java b/src/symjava/logic/Or.java new file mode 100644 index 0000000..eac0b74 --- /dev/null +++ b/src/symjava/logic/Or.java @@ -0,0 +1,31 @@ +package symjava.logic; + +import symjava.symbolic.Expr; +import symjava.symbolic.arity.BinaryOp; + +public class Or extends BinaryOp implements Logic { + + public Or(Expr l, Expr r) { + super(l, r); + this.label = l+" | "+r; + this.sortKey = this.label; + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + return this; + } + public static Expr simplifiedIns(Expr lhs, Expr rhs) { + return new Or(lhs, rhs); + } +} diff --git a/src/symjava/logic/Xor.java b/src/symjava/logic/Xor.java new file mode 100644 index 0000000..0a498c0 --- /dev/null +++ b/src/symjava/logic/Xor.java @@ -0,0 +1,32 @@ +package symjava.logic; + +import symjava.symbolic.Expr; +import symjava.symbolic.arity.BinaryOp; + +public class Xor extends BinaryOp implements Logic { + + public Xor(Expr l, Expr r) { + super(l, r); + this.label = l+" ^ "+r; + this.sortKey = this.label; + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + return this; + } + + public static Expr simplifiedIns(Expr lhs, Expr rhs) { + return new Xor(lhs, rhs); + } +} diff --git a/src/symjava/symbolic/Div.java b/src/symjava/math/Div.java similarity index 97% rename from src/symjava/symbolic/Div.java rename to src/symjava/math/Div.java index 1a60e5c..8bffa38 100644 --- a/src/symjava/symbolic/Div.java +++ b/src/symjava/math/Div.java @@ -1,9 +1,10 @@ -package symjava.symbolic; +package symjava.math; import java.util.ArrayList; import java.util.List; import symjava.matrix.SymVector; +import symjava.symbolic.Expr; import symjava.symbolic.arity.NaryOp; import symjava.symbolic.utils.Utils; diff --git a/src/symjava/symbolic/Dot.java b/src/symjava/math/Dot.java similarity index 96% rename from src/symjava/symbolic/Dot.java rename to src/symjava/math/Dot.java index fa8259e..9de062a 100644 --- a/src/symjava/symbolic/Dot.java +++ b/src/symjava/math/Dot.java @@ -1,9 +1,12 @@ -package symjava.symbolic; +package symjava.math; import java.util.ArrayList; import java.util.List; import symjava.matrix.SymVector; +import symjava.symbolic.Add; +import symjava.symbolic.Expr; +import symjava.symbolic.SymReal; import symjava.symbolic.utils.Utils; /** diff --git a/src/symjava/symbolic/Grad.java b/src/symjava/math/Grad.java similarity index 90% rename from src/symjava/symbolic/Grad.java rename to src/symjava/math/Grad.java index 8ffd8c2..fae5516 100644 --- a/src/symjava/symbolic/Grad.java +++ b/src/symjava/math/Grad.java @@ -1,8 +1,11 @@ -package symjava.symbolic; +package symjava.math; import java.util.List; import symjava.matrix.SymVector; +import symjava.symbolic.Derivative; +import symjava.symbolic.Expr; +import symjava.symbolic.Func; import symjava.symbolic.utils.Utils; /** @@ -91,6 +94,10 @@ public Grad(Expr F, Expr[] fs, Expr[] dfs) { public static SymVector apply(Expr f) { return new Grad(f); } + + public static SymVector apply(Expr f, Expr[] args) { + return new Grad(f, args); + } public static SymVector apply(Expr F, Expr[] fs, Expr[] dfs) { return new Grad(F, fs, dfs); @@ -132,7 +139,7 @@ public String toString() { return super.toString(); } } - return "\\nabla{"+((Derivative)this.data.get(0)).func.toString()+"}"; + return "\\nabla{"+((Derivative)this.data.get(0)).getFunc().toString()+"}"; } return "\\nabla{"+this.func.getLabel()+"}"; } diff --git a/src/symjava/math/SymMath.java b/src/symjava/math/SymMath.java index 59742ef..8a97777 100644 --- a/src/symjava/math/SymMath.java +++ b/src/symjava/math/SymMath.java @@ -1,11 +1,10 @@ package symjava.math; +import symjava.matrix.SymMatrix; import symjava.matrix.SymVector; import symjava.symbolic.Cos; -import symjava.symbolic.Dot; import symjava.symbolic.Exp; import symjava.symbolic.Expr; -import symjava.symbolic.Grad; import symjava.symbolic.Log; import symjava.symbolic.Log10; import symjava.symbolic.Log2; @@ -14,12 +13,34 @@ import symjava.symbolic.Sqrt; import symjava.symbolic.SymConst; import symjava.symbolic.Tan; +import symjava.symbolic.utils.Utils; public class SymMath { + /** + * Pre defined constant symbols + */ public static SymConst PI = new SymConst("\\pi", Math.PI); public static SymConst PI2 = new SymConst("2\\pi", 2*Math.PI); public static SymConst E = new SymConst("e", Math.E); + /** + * A quick way to define constant real number symbols + * @param v + * @return + */ + public static Expr C(double v) { + return Expr.valueOf(v); + } + public static Expr C(float v) { + return Expr.valueOf(v); + } + public static Expr C(int v) { + return Expr.valueOf(v); + } + public static Expr C(long v) { + return Expr.valueOf(v); + } + public static Expr pow(Expr base, double exponent) { return Pow.simplifiedIns(base, Expr.valueOf(exponent)); } @@ -95,8 +116,66 @@ public static Expr dot(SymVector l, SymVector r) { return Dot.apply(l, r); } + public static Expr dot(double[] l, SymVector r) { + SymVector v = new SymVector(l, 0, r.dim()); + return Dot.apply(v, r); + } + + public static Expr dot(SymVector l, double[] r) { + SymVector v = new SymVector(r, 0, l.dim()); + return Dot.apply(l, v); + } + +// public static Expr dot(double[] l, double[] r) { +// double sum = 0.0; +// for(int i=0; i { protected Vector data = new Vector(); @@ -11,13 +13,34 @@ public class SymVector implements Iterable { public SymVector() { } + public SymVector(int size) { + data.setSize(size); + } + public SymVector(Expr[] array) { for(Expr e : array) data.add(e); } - public SymVector(int size) { - data.setSize(size); + public SymVector(Expr[] array, int startPos, int length) { + for(int i=startPos; i= data.size()) + data.setSize(i+1); data.set(i, expr); } @@ -36,6 +61,10 @@ public int dim() { return data.size(); } + public int length() { + return data.size(); + } + public Expr[] getData() { return data.toArray(new Expr[0]); } @@ -74,4 +103,9 @@ public SymVector diff(Expr expr) { } return rlt; } + + public NumVector toNumVector(Expr[] args) { + NumVector ret = new NumVector(this, args); + return ret; + } } diff --git a/src/symjava/numeric/NumFunc.java b/src/symjava/numeric/NumFunc.java index 98f1974..db640c7 100644 --- a/src/symjava/numeric/NumFunc.java +++ b/src/symjava/numeric/NumFunc.java @@ -16,6 +16,12 @@ public Double apply(double ...args) { * @param */ public abstract class NumFunc extends Expr { + + /** + * The derivative class should implement this method + * @param args + * @return + */ public abstract T apply(double ...args); @Override diff --git a/src/symjava/numeric/NumMatrix.java b/src/symjava/numeric/NumMatrix.java index 3c4e92a..20098e1 100644 --- a/src/symjava/numeric/NumMatrix.java +++ b/src/symjava/numeric/NumMatrix.java @@ -1,83 +1,67 @@ package symjava.numeric; -import java.util.Vector; - -import symjava.bytecode.BytecodeFunc; +import symjava.bytecode.BytecodeVecFunc; import symjava.matrix.SymMatrix; import symjava.symbolic.Expr; -import symjava.symbolic.Func; -import symjava.symbolic.Expr; +import symjava.symbolic.utils.JIT; public class NumMatrix { - Vector> data = new Vector>(); + BytecodeVecFunc func; + int nRow; + int nCol; + double[] lastEvalData; public NumMatrix() { } + /** + * Create an empty matrix + * @param m number of rows + * @param n number of columns + */ public NumMatrix(int m, int n) { - data.setSize(m); - for(int i=0; i(n)); - } + this.nRow = m; + this.nCol = n; } public NumMatrix(SymMatrix sm, Expr[] args) { - int m = sm.rowDim(); - int n = sm.colDim(); - data.setSize(m); - for(int i=0; i row = new Vector(); - row.setSize(n); - data.set(i, row); - for(int j=0; j row = data.get(i); - row.set(j, func); - } - - public void add(NumVector v) { - data.add(v.data); + this.func = JIT.compile(args, exprs); } public int rowDim() { - return data.size(); + return nRow; } public int colDim() { - if(data.size() > 0) - return data.get(0).size(); - return 0; + return nCol; } - public double[][] eval(double ...args) { + /** + * Return result: row by row + * @param args + * @return + */ + public void eval(double[] outAry, double ...args) { + func.apply(outAry, 0, args); + this.lastEvalData = outAry; + } + + public double[][] copyData() { int m = rowDim(); int n = colDim(); - double[][] rlt = new double[m][n]; + double [][] ret = new double[m][n]; for(int i=0; i { - Vector data = new Vector(); +public class NumVector { + BytecodeVecFunc func; + int size; + double[] lastEvalData; public NumVector() { } public NumVector(int size) { - data.setSize(size); + this.size = size; } public NumVector(SymVector sv, Expr[] args) { - int n = sv.dim(); - data.setSize(n); - for(int j=0; j iterator() { - return data.iterator(); + + public double[] getData() { + return lastEvalData; } } + diff --git a/src/symjava/relational/Eq.java b/src/symjava/relational/Eq.java index 5a09cfc..8689b4e 100644 --- a/src/symjava/relational/Eq.java +++ b/src/symjava/relational/Eq.java @@ -4,43 +4,44 @@ import java.util.List; import symjava.symbolic.Expr; +import symjava.symbolic.arity.BinaryOp; import symjava.symbolic.utils.Utils; /** - * An object of Eq represents a equation like + * An object of Eq represents an equation like * y = a*x+b * */ -public class Eq extends Relation { +public class Eq extends BinaryOp implements Relation { Expr[] freeVars; //for example: x in y=a*x+b Expr[] dependentVars; //for example: y in y=a*x+b Expr[] params; //paramters in the equation, for example: a, b in y=a*x+b Expr[] unknowns; //freeVars + dependentVars, for example: x, y in y=a*x+b /** - * Create an equation like y=... without any parameters + * Create an equation without any symbolic parameters except free variables * For example: - * Eq e = new Eq(y, 2*x+1); //y = 2*x+1 + * Eq eq = new Eq(y, 2*x+1); //y = 2*x+1 * * @param lhs * @param rhs */ public Eq(Expr lhs, Expr rhs) { - this.lhs = lhs; - this.rhs = rhs; + super(lhs, rhs); + this.label = arg1 + " = " + arg2; + this.sortKey = this.label; this.freeVars = Utils.extractSymbols(rhs).toArray(new Expr[0]); this.params = new Expr[0]; this.dependentVars = Utils.extractSymbols(lhs).toArray(new Expr[0]); - setUnknowns(); + computeUnknowns(); } /** - * Create an equation like y=... - * The free variables are specified on the right hand side (rhs). - * It may contain parameters on the right hand side and the paramters - * can be extracted automatically. + * Create an equation that may contain symbolic parameters on the right hand side + * The free variables are specified by the parameter freeVars + * The paramters on the right hand side of the equation can be extracted automatically. * For example: - * Eq e = Eq(y, a*x+b, new Expr[]{x}); + * Eq eq = Eq(y, a*x+b, new Expr[]{x}); * This will create equation y=a*x+b with * freeVars = [x] * params = [a,b] @@ -52,12 +53,24 @@ public Eq(Expr lhs, Expr rhs) { * @param freeVars */ public Eq(Expr lhs, Expr rhs, Expr[] freeVars) { - this.lhs = lhs; - this.rhs = rhs; + super(lhs, rhs); + this.label = arg1 + " = " + arg2; + this.sortKey = this.label; this.freeVars = freeVars; - this.dependentVars = Utils.extractSymbols(lhs).toArray(new Expr[0]); + List list = Utils.extractSymbols(lhs, rhs); + List depList = new ArrayList(); + for(Expr s : list) { + boolean skip = false; + for(int i=0; i list = Utils.extractSymbols(rhs); + list = Utils.extractSymbols(rhs); List paramList = new ArrayList(); for(Expr s : list) { boolean skip = false; @@ -71,12 +84,21 @@ public Eq(Expr lhs, Expr rhs, Expr[] freeVars) { paramList.add(s); } this.params = paramList.toArray(new Expr[0]); - setUnknowns(); + computeUnknowns(); } + /** + * Create an equation by specifying free variables and symbolic parameters + * + * @param lhs + * @param rhs + * @param freeVars + * @param params + */ public Eq(Expr lhs, Expr rhs, Expr[] freeVars, Expr[] params) { - this.lhs = lhs; - this.rhs = rhs; + super(lhs, rhs); + this.label = arg1 + " = " + arg2; + this.sortKey = this.label; this.freeVars = freeVars; this.params = params; //Find dependent variables @@ -96,10 +118,11 @@ public Eq(Expr lhs, Expr rhs, Expr[] freeVars, Expr[] params) { depList.add(s); } dependentVars = depList.toArray(new Expr[0]); - setUnknowns(); + computeUnknowns(); } /** + * Create an equation by specifying free variables, symbolic parameters and dependent variables * * @param lhs * @param rhs @@ -108,15 +131,16 @@ public Eq(Expr lhs, Expr rhs, Expr[] freeVars, Expr[] params) { * @param dependentVars */ public Eq(Expr lhs, Expr rhs, Expr[] freeVars, Expr[] params, Expr[] dependentVars) { - this.lhs = lhs; - this.rhs = rhs; + super(lhs, rhs); + this.label = arg1 + " = " + arg2; + this.sortKey = this.label; this.freeVars = freeVars; this.params = params; this.dependentVars = dependentVars; - setUnknowns(); + computeUnknowns(); } - private void setUnknowns() { + private void computeUnknowns() { this.unknowns = new Expr[freeVars.length + dependentVars.length]; int idx = 0; for(int i=0; i= " + arg2; + this.sortKey = this.label; + + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + // TODO Auto-generated method stub + return null; + } + + public static Ge apply(Expr lhs, Expr rhs) { + return new Ge(lhs, rhs); + } + public static Ge apply(double lhs, Expr rhs) { + return new Ge(Expr.valueOf(lhs), rhs); + } + public static Ge apply(Expr lhs, double rhs) { + return new Ge(lhs, Expr.valueOf(rhs)); + } +} diff --git a/src/symjava/relational/Gt.java b/src/symjava/relational/Gt.java new file mode 100644 index 0000000..2bb4f15 --- /dev/null +++ b/src/symjava/relational/Gt.java @@ -0,0 +1,40 @@ +package symjava.relational; + +import symjava.symbolic.Expr; +import symjava.symbolic.arity.BinaryOp; + +public class Gt extends BinaryOp implements Relation { + + public Gt(Expr arg1, Expr arg2) { + super(arg1, arg2); + this.label = arg1 + " > " + arg2; + this.sortKey = this.label; + + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + // TODO Auto-generated method stub + return null; + } + + public static Gt apply(Expr lhs, Expr rhs) { + return new Gt(lhs, rhs); + } + public static Gt apply(double lhs, Expr rhs) { + return new Gt(Expr.valueOf(lhs), rhs); + } + public static Gt apply(Expr lhs, double rhs) { + return new Gt(lhs, Expr.valueOf(rhs)); + } +} diff --git a/src/symjava/relational/Le.java b/src/symjava/relational/Le.java new file mode 100644 index 0000000..7520b05 --- /dev/null +++ b/src/symjava/relational/Le.java @@ -0,0 +1,39 @@ +package symjava.relational; + +import symjava.symbolic.Expr; +import symjava.symbolic.arity.BinaryOp; + +public class Le extends BinaryOp implements Relation { + + public Le(Expr arg1, Expr arg2) { + super(arg1, arg2); + this.label = arg1 + " <= " + arg2; + this.sortKey = this.label; + + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + // TODO Auto-generated method stub + return null; + } + public static Le apply(Expr lhs, Expr rhs) { + return new Le(lhs, rhs); + } + public static Le apply(double lhs, Expr rhs) { + return new Le(Expr.valueOf(lhs), rhs); + } + public static Le apply(Expr lhs, double rhs) { + return new Le(lhs, Expr.valueOf(rhs)); + } +} diff --git a/src/symjava/relational/Lt.java b/src/symjava/relational/Lt.java new file mode 100644 index 0000000..cad4184 --- /dev/null +++ b/src/symjava/relational/Lt.java @@ -0,0 +1,39 @@ +package symjava.relational; + +import symjava.symbolic.Expr; +import symjava.symbolic.arity.BinaryOp; + +public class Lt extends BinaryOp implements Relation { + + public Lt(Expr arg1, Expr arg2) { + super(arg1, arg2); + this.label = arg1 + " < " + arg2; + this.sortKey = this.label; + + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + // TODO Auto-generated method stub + return null; + } + public static Lt apply(Expr lhs, Expr rhs) { + return new Lt(lhs, rhs); + } + public static Lt apply(double lhs, Expr rhs) { + return new Lt(Expr.valueOf(lhs), rhs); + } + public static Lt apply(Expr lhs, double rhs) { + return new Lt(lhs, Expr.valueOf(rhs)); + } +} diff --git a/src/symjava/relational/Neq.java b/src/symjava/relational/Neq.java new file mode 100644 index 0000000..672eda2 --- /dev/null +++ b/src/symjava/relational/Neq.java @@ -0,0 +1,38 @@ +package symjava.relational; + +import symjava.symbolic.Expr; +import symjava.symbolic.arity.BinaryOp; + +public class Neq extends BinaryOp implements Relation { + + public Neq(Expr arg1, Expr arg2) { + super(arg1, arg2); + this.label = arg1 + " != " + arg2; + this.sortKey = this.label; + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + // TODO Auto-generated method stub + return null; + } + public static Neq apply(Expr lhs, Expr rhs) { + return new Neq(lhs, rhs); + } + public static Neq apply(double lhs, Expr rhs) { + return new Neq(Expr.valueOf(lhs), rhs); + } + public static Neq apply(Expr lhs, double rhs) { + return new Neq(lhs, Expr.valueOf(rhs)); + } +} diff --git a/src/symjava/relational/Relation.java b/src/symjava/relational/Relation.java index 8b431b8..2f49fba 100644 --- a/src/symjava/relational/Relation.java +++ b/src/symjava/relational/Relation.java @@ -2,11 +2,7 @@ import symjava.symbolic.Expr; -public abstract class Relation { - public Expr lhs = null; - public Expr rhs = null; - - public String toString() { - return lhs + " ? " + rhs; - } +public interface Relation { + Expr lhs(); + Expr rhs(); } diff --git a/src/symjava/symbolic/Derivative.java b/src/symjava/symbolic/Derivative.java index ee0245d..0b88097 100644 --- a/src/symjava/symbolic/Derivative.java +++ b/src/symjava/symbolic/Derivative.java @@ -150,5 +150,9 @@ public Expr subs(Expr from, Expr to) { } return this; } + + public Func getFunc() { + return func; + } } diff --git a/src/symjava/symbolic/Expr.java b/src/symjava/symbolic/Expr.java index a780688..8aec5c4 100644 --- a/src/symjava/symbolic/Expr.java +++ b/src/symjava/symbolic/Expr.java @@ -1,7 +1,14 @@ package symjava.symbolic; +import java.math.BigInteger; import java.util.List; +import symjava.logic.And; +import symjava.logic.Not; +import symjava.logic.Or; +import symjava.logic.Xor; +import symjava.relational.Ge; +import symjava.relational.Relation; import symjava.symbolic.utils.Utils; abstract public class Expr implements Cloneable { @@ -324,6 +331,62 @@ public Expr negate() { return Negate.simplifiedIns(this); }; + /** + * x%y + * @return + */ + public Expr remainder(Expr other) { + return new Remainder(this, other); + } + + /* + * !x + */ + public Expr not() { + return Not.simplifiedIns(this); + } + + /** + * x&y + * @param other + * @return + */ + public Expr and(Expr other) { + return And.simplifiedIns(this, other); + } + + /** + * x|y + * @param other + * @return + */ + public Expr or(Expr other) { + return Or.simplifiedIns(this, other); + } + + /** + * x^y + * @param other + * @return + */ + public Expr xor(Expr other) { + return Xor.simplifiedIns(this, other); + } + +// /** +// * TODO We cannot use the comparison operator overload in java-oo for our use case +// * @param other +// * @return +// */ +// public int compareTo(Expr other) { +// if(Ge.stackTop == null) +// Ge.stackTop = Ge.apply(this, other); //fix: use push() +// else +// Ge.stackTop = Ge.apply(Ge.stackTop, other); +// return -1; +// } + + /** * Substitution * diff --git a/src/symjava/symbolic/Func.java b/src/symjava/symbolic/Func.java index 9f66358..442fe47 100644 --- a/src/symjava/symbolic/Func.java +++ b/src/symjava/symbolic/Func.java @@ -2,6 +2,8 @@ import java.util.List; +import com.sun.org.apache.bcel.internal.generic.ClassGen; + import symjava.bytecode.BConstant; import symjava.bytecode.BytecodeFunc; import symjava.symbolic.arity.NaryOp; @@ -60,15 +62,18 @@ public BytecodeFunc toBytecodeFunc() { public BytecodeFunc toBytecodeFunc(boolean isWriteFile, boolean staticMethod) { try { - if(this.expr instanceof SymReal) { - SymReal r = (SymReal)this.expr; - return new BConstant(r.getValue().doubleValue()); + if(!isWriteFile) { + if(this.expr instanceof SymReal) { + SymReal r = (SymReal)this.expr; + return new BConstant(r.getValue().doubleValue()); + } } /** * Return an instance of BytecodeFunc generated by this Func without writing a class file to disk. */ - FuncClassLoader fcl = new FuncClassLoader(); - return fcl.newInstance(BytecodeUtils.genClass(this, isWriteFile, staticMethod)); + FuncClassLoader fcl = new FuncClassLoader(); + ClassGen genClass = BytecodeUtils.genClassBytecodeFunc(this, isWriteFile, staticMethod); + return fcl.newInstance(genClass); //return (BytecodeFunc)Class.forName("symjava.bytecode."+this.label).newInstance(); } catch (Exception e) { e.printStackTrace(); diff --git a/src/symjava/symbolic/Integrate.java b/src/symjava/symbolic/Integrate.java index 85ff4a7..c00f333 100644 --- a/src/symjava/symbolic/Integrate.java +++ b/src/symjava/symbolic/Integrate.java @@ -34,6 +34,10 @@ public static Expr apply(Expr integrand, Domain domain) { return new Integrate(integrand, domain); } + public static Expr apply(double integrand, Domain domain) { + return new Integrate(Expr.valueOf(integrand), domain); + } + @Override public Expr subs(Expr from, Expr to) { return new Integrate(this.integrand.subs(from, to), this.domain); @@ -47,7 +51,7 @@ public Expr subs(Expr from, Expr to) { public Integrate changeOfVars(Transformation trans) { Expr tmp = this.integrand; for(Eq e : trans.eqs) { - tmp = tmp.subs(e.lhs, e.rhs); + tmp = tmp.subs(e.arg1, e.arg2); } //For test @@ -90,5 +94,9 @@ public Expr simplify() { public boolean symEquals(Expr other) { return false; } + + public boolean isMultipleIntegral() { + return this.domain.getConstraint() == null; + } } diff --git a/src/symjava/symbolic/Limit.java b/src/symjava/symbolic/Limit.java new file mode 100644 index 0000000..150bd70 --- /dev/null +++ b/src/symjava/symbolic/Limit.java @@ -0,0 +1,5 @@ +package symjava.symbolic; + +public class Limit { + +} diff --git a/src/symjava/symbolic/Pow.java b/src/symjava/symbolic/Pow.java index f138db2..2f011e2 100644 --- a/src/symjava/symbolic/Pow.java +++ b/src/symjava/symbolic/Pow.java @@ -20,6 +20,7 @@ public Pow(Expr base, Expr exponent) { } if(base instanceof Symbol) { label = base + "^" + displayExp + ""; + label = "pow(" + base + ","+displayExp+")"; } else { label = "("+base + ")^" + displayExp; } diff --git a/src/symjava/symbolic/Prod.java b/src/symjava/symbolic/Prod.java new file mode 100644 index 0000000..aa032ef --- /dev/null +++ b/src/symjava/symbolic/Prod.java @@ -0,0 +1,5 @@ +package symjava.symbolic; + +public class Prod { + +} diff --git a/src/symjava/symbolic/Remainder.java b/src/symjava/symbolic/Remainder.java new file mode 100644 index 0000000..ad80b6b --- /dev/null +++ b/src/symjava/symbolic/Remainder.java @@ -0,0 +1,27 @@ +package symjava.symbolic; + +import symjava.symbolic.arity.BinaryOp; + +public class Remainder extends BinaryOp { + public Remainder(Expr arg1, Expr arg2) { + super(arg1, arg2); + this.label = arg1+"%"+arg2; + this.sortKey = this.label; + } + + @Override + public Expr simplify() { + return this; + } + + @Override + public boolean symEquals(Expr other) { + return false; + } + + @Override + public Expr diff(Expr expr) { + //??? + return this; + } +} diff --git a/src/symjava/symbolic/Sum.java b/src/symjava/symbolic/Sum.java index 2cf6ab1..3eba735 100644 --- a/src/symjava/symbolic/Sum.java +++ b/src/symjava/symbolic/Sum.java @@ -4,77 +4,103 @@ import java.util.HashMap; import java.util.List; +import symjava.symbolic.utils.AddList; import symjava.symbolic.utils.Utils; public class Sum extends Expr { - public Expr summand; - public Symbol indexSym; + public Expr summandTemplate; + public Expr indexExpr; public int start; public int end; HashMap cache = new HashMap(); - public Sum(Expr summandTemplate, Symbol indexSym, int start, int end) { - this.summand = summandTemplate; - this.indexSym = indexSym; + public Sum(Expr summandTemplate, Expr indexExpr, int start, int end) { + this.summandTemplate = summandTemplate; + this.indexExpr = indexExpr; - label = "\\Sigma_{"+indexSym+"="+start+"}^" + end + "{" + SymPrinting.addParenthsesIfNeeded(summandTemplate, new Add(Symbol.x, Symbol.y)) + "}"; + label = "\\Sigma_{"+indexExpr+"="+start+"}^" + end + "{" + SymPrinting.addParenthsesIfNeeded(summandTemplate, new Add(Symbol.x, Symbol.y)) + "}"; this.start = start; this.end = end; sortKey = label; } + public static Sum apply(Expr summandTemplate, Expr indexExpr, int start, int end) { + return new Sum(summandTemplate, indexExpr, start, end); + } + public Expr getSummand(int index) { Expr s = cache.get(index); if(s == null) { - s = summand.subs(indexSym, index); + if(indexExpr instanceof Symbol) { + s = summandTemplate.subs(indexExpr, index).simplify(); + cache.put(index, s); + } else { + List exprs = Utils.extractSymbols(indexExpr); + if(exprs.size() > 1) { + throw new RuntimeException("Please call getSummand(Expr indexSymbol, int index)."); + } else if(exprs.size() == 1){ + Expr indexSymbol = exprs.get(0); + s = summandTemplate.subs(indexExpr, indexExpr.subs(indexSymbol, index).simplify()); + cache.put(index, s); + } else { + return this; + } + } + } + return s; + } + + public Expr getSummand(Symbol indexSymbol, int index) { + Expr s = cache.get(index); + if(s == null) { + s = summandTemplate.subs(indexExpr, indexExpr.subs(indexSymbol, index).simplify()); cache.put(index, s); } return s; } + @Override public Expr subs(Expr from, Expr to) { - //if(from == indexVar) { - // return new Summation(summand, to, start, end); - //} - return new Sum(summand.subs(from, to).simplify(), indexSym, start, end); + return new Sum(summandTemplate.subs(from, to).simplify(), + indexExpr.subs(from, to), start, end); } @Override public Expr diff(Expr expr) { - if(expr instanceof Symbol) { - boolean isContain = Utils.containSymbol(this, (Symbol)expr); - if(!isContain) - return Symbol.C0; - Symbol x = (Symbol)expr; - if(x.containsSubIndex()) { - Expr smd = this.getSummand(x.getSubIndex()); - return smd.diff(expr); - } + AddList addList = new AddList(); + for(int i=start; i<=end; i++) { + Expr summand = this.getSummand(i).diff(expr); + if(!Utils.symCompare(Symbol.C0, summand)) + addList.add(summand); } - return new Sum(summand.diff(expr), indexSym, start, end); + if(addList.size() == 0) + addList.add(Symbol.C0); + return addList.toExpr().simplify(); } @Override public Expr simplify() { - List ss = Utils.extractSymbols(this.summand); - if(!Utils.containSymbol(this.summand, indexSym)) - return summand.multiply(end-start+1); + List ss = Utils.extractSymbols(this.summandTemplate); + if(indexExpr instanceof Symbol) { + if(!Utils.containSymbol(this.summandTemplate, (Symbol)indexExpr)) + return summandTemplate.multiply(end-start+1); + } if(ss.size() == 1) { //This should be indexSym List list = new ArrayList(); for(int i=start; i<=end; i++) { - list.add(summand.subs(indexSym, i)); + list.add(summandTemplate.subs(indexExpr, i)); } return Utils.addListToExpr(list).simplify(); } - return new Sum(summand.simplify(), indexSym, start, end); + return new Sum(summandTemplate.simplify(), indexExpr, start, end); } @Override public boolean symEquals(Expr other) { if(other instanceof Sum) { Sum o = (Sum)other; - if(summand.symEquals(o.summand) && indexSym.symEquals(o.indexSym) && + if(summandTemplate.symEquals(o.summandTemplate) && indexExpr.symEquals(o.indexExpr) && start == o.start && end == o.end) return true; } diff --git a/src/symjava/symbolic/Symbol.java b/src/symjava/symbolic/Symbol.java index ebb78ca..418633b 100644 --- a/src/symjava/symbolic/Symbol.java +++ b/src/symjava/symbolic/Symbol.java @@ -83,10 +83,14 @@ public boolean symEquals(Expr other) { return false; } + public String getPrefix() { + String[] ss = this.toString().split("_"); + return ss[0]; + } + public boolean containsSubIndex() { String[] ss = this.toString().split("_"); if(ss.length == 2) { - Integer.valueOf(ss[1]); return true; } return false; @@ -97,6 +101,6 @@ public int getSubIndex() { if(ss.length == 2) { return Integer.valueOf(ss[1]); } - throw new IllegalArgumentException(this+" contains no sub index, use containSubIndex() to check."); + throw new IllegalArgumentException(this.getLabel()+" contains no sub index."); } } diff --git a/src/symjava/symbolic/Symbols.java b/src/symjava/symbolic/Symbols.java index 865a083..1e2efcd 100644 --- a/src/symjava/symbolic/Symbols.java +++ b/src/symjava/symbolic/Symbols.java @@ -1,6 +1,7 @@ package symjava.symbolic; import java.util.HashMap; +import java.util.List; import symjava.symbolic.utils.Utils; @@ -11,61 +12,123 @@ * Symbol x1 = ss.get(1); //x_1 * Symbol x8 = ss.get(8); //x_8 * - * This can be used to generate a list of symbols in summation or parameter list in an equation. + * This can be used to generate a list of symbols in summation + * or as a parameter list in an equation. * * @author yuemingliu * */ public class Symbols extends Expr { - String namePrefix; - Expr indexSymbol; + Expr namePrefix; + Expr indexExpr; HashMap cache = new HashMap(); /** - * x_i, i=...,1,2,3,... + * Create symbols like: + * x_i, i=...,1,2,3,... * @param namePrefix */ public Symbols(String namePrefix) { - this.namePrefix = namePrefix; - this.indexSymbol = new Symbol("i"); - this.label = namePrefix + indexSymbol; + this.namePrefix = new Symbol(namePrefix); + this.indexExpr = new Symbol("i"); + this.label = namePrefix + "_" +indexExpr; sortKey = label; } /** + * Create more complicated symbols like + * x_{i+j}, i=...,1,2,3,... + * x_{i-1}, i=...,1,2,3,... * * @param namePrefix - * @param indexSymbol + * @param indexExpr */ - public Symbols(String namePrefix, Expr indexSymbol) { - this.namePrefix = namePrefix; - this.indexSymbol = indexSymbol; - this.label = namePrefix + "_" + indexSymbol; + public Symbols(String namePrefix, Expr indexExpr) { + this.namePrefix = new Symbol(namePrefix); + this.indexExpr = indexExpr; + if(indexExpr instanceof Symbol) + this.label = namePrefix + "_" + indexExpr; + else + this.label = namePrefix + "_{" + indexExpr+"}"; sortKey = label; } public Symbol get(int index) { Symbol s = cache.get(index); if(s == null) { - s = new Symbol(namePrefix+"_"+index); + if(indexExpr instanceof Symbols) { + s = new Symbol(namePrefix+"_"+index); + cache.put(index, s); + } else { + List exprs = Utils.extractSymbols(indexExpr); + if(exprs.size() > 1) { + throw new RuntimeException("Please call get(Expr indexSymbol, int index)."); + } else if(exprs.size() == 1){ + Expr indexSymbol = exprs.get(0); + Expr simpliedIndexExpr = indexExpr.subs(indexSymbol, index).simplify(); + if(simpliedIndexExpr instanceof Symbol || simpliedIndexExpr instanceof SymReal) + s = new Symbol(namePrefix+"_"+simpliedIndexExpr.getLabel()); + else + s = new Symbol(namePrefix+"_{"+simpliedIndexExpr.getLabel()+"}"); + cache.put(index, s); + } else { + throw new RuntimeException("No indexes found!"); + } + } + } + return s; + } + + public Symbol get(Symbol indexSymbol, int index) { + Symbol s = cache.get(index); + if(s == null) { + Expr simpliedIndexExpr = indexExpr.subs(indexSymbol, index).simplify(); + if(simpliedIndexExpr instanceof Symbol || simpliedIndexExpr instanceof SymReal) + s = new Symbol(namePrefix.getLabel() + "_"+simpliedIndexExpr.getLabel()); + else + s = new Symbol(namePrefix.getLabel() + "_{"+simpliedIndexExpr.getLabel()+"}"); cache.put(index, s); } return s; } + + /** + * Return an array of symbols: [startIdx, endIdx] + * which include startIdx and endIdx + * @param startIdx + * @param endIdx + * @return + */ + public Expr[] get(int startIdx, int endIdx) { + Expr[] rlt = new Expr[endIdx-startIdx+1]; + for(int i=startIdx; i<=endIdx; i++) + rlt[i-startIdx] = get(i); + return rlt; + } + /** + * The substitution of symbols will return a symbol + * which behaves different from other class in SymJava + */ @Override public Expr subs(Expr from, Expr to) { if(Utils.symCompare(this, from)) { return to; - } else if(Utils.symCompare(indexSymbol,from)) { + } else if(Utils.symCompare(indexExpr,from)) { if(to instanceof SymInteger) { SymInteger index = (SymInteger)to; Symbol s = this.get(index.getValue()); - return s; //ss.subs(i,3): x_i => x_3 + //case: symbols.subs(i,3): x_i => x_3 + return s; } - return new Symbol(namePrefix+"_"+to); //ss.subs(i,j): x_i => x_j + //case: symbols.subs(i,j): x_i => x_j + return new Symbol(namePrefix.getLabel() + "_{" + to + "}"); } - return this; + Expr simpliedIndexExpr = indexExpr.subs(from, to).simplify(); + if(simpliedIndexExpr instanceof Symbol || simpliedIndexExpr instanceof SymReal) + return new Symbol(this.namePrefix.getLabel() + "_" + simpliedIndexExpr.getLabel()); + else + return new Symbol(this.namePrefix.getLabel() + "_{" + simpliedIndexExpr.getLabel() + "}"); } @Override @@ -82,8 +145,11 @@ public Expr simplify() { @Override public boolean symEquals(Expr other) { - //TODO May need better way to compare - return other.label.startsWith(this.namePrefix); + if(other instanceof Symbols) { + return this.namePrefix.equals(((Symbols) other).namePrefix) && + Utils.symCompare(this.indexExpr, ((Symbols) other).indexExpr); + } + return false; } } diff --git a/src/symjava/symbolic/arity/BinaryOp.java b/src/symjava/symbolic/arity/BinaryOp.java index 797d81f..429c3dd 100644 --- a/src/symjava/symbolic/arity/BinaryOp.java +++ b/src/symjava/symbolic/arity/BinaryOp.java @@ -19,4 +19,12 @@ public BinaryOp(Expr arg1, Expr arg2) { public Expr[] args() { return new Expr[] { arg1, arg2 }; } + + public Expr lhs() { + return arg1; + } + + public Expr rhs() { + return arg2; + } } diff --git a/src/symjava/symbolic/utils/AddList.java b/src/symjava/symbolic/utils/AddList.java index 65477ea..9213b42 100644 --- a/src/symjava/symbolic/utils/AddList.java +++ b/src/symjava/symbolic/utils/AddList.java @@ -1,19 +1,37 @@ package symjava.symbolic.utils; import java.util.ArrayList; -import java.util.List; - import symjava.symbolic.Expr; -public class AddList { +public class AddList extends ArrayList{ + /** + * + */ + private static final long serialVersionUID = 1L; + int sign = 1; - List list = new ArrayList(); + public AddList() { + + } + + /** + * Flatten the expr to a summation list + * @param expr + */ public AddList(Expr expr) { - expr.flattenAdd(list); + expr.flattenAdd(this); } boolean isNegative() { return sign == -1; } + + /** + * Convert the list back to an expr + * @return + */ + public Expr toExpr() { + return Utils.addListToExpr(this); + } } \ No newline at end of file diff --git a/src/symjava/symbolic/utils/BytecodeSupport.java b/src/symjava/symbolic/utils/BytecodeSupport.java index 59c9dda..9c25a18 100644 --- a/src/symjava/symbolic/utils/BytecodeSupport.java +++ b/src/symjava/symbolic/utils/BytecodeSupport.java @@ -32,14 +32,26 @@ public static double log(double base, double expr) { return Math.log(expr)/Math.log(base); } - public static double numIntegrate1D(double begin, double end, double step, String className) { + /** + * 1D integration + * @param begin + * @param end + * @param step + * @param integrandFunc + * @param additionalParams + * @return + */ + public static double numIntegrate1D(double begin, double end, double step, + String integrandFunc, double[] additionalParams) { Method method; try { method = BytecodeSupport.class.getClassLoader(). - loadClass("symjava.bytecode."+className). + loadClass("symjava.bytecode."+integrandFunc). getMethod("apply", new Class[] {double[].class}); - double[] args = { 0 }; + //additionalParams is always not null + double[] args = new double[additionalParams.length+1]; + System.arraycopy(additionalParams, 0, args, 1, additionalParams.length); double sum = 0.0; // for(double i=begin; i<=end; i+=step) { @@ -78,6 +90,229 @@ public static double numIntegrate1D(double begin, double end, double step, Strin return 0.0; } + /** + * 1D integration used in 2D integration + * @param begin + * @param end + * @param step + * @param integrandFunc + * @param yParam + * @param additionalParams + * @return + */ + public static double numIntegrate1D(double begin, double end, double step, + String integrandFunc, double yParam, double[] additionalParams) { + + Method method; + try { + method = BytecodeSupport.class.getClassLoader(). + loadClass("symjava.bytecode."+integrandFunc). + getMethod("apply", new Class[] {double[].class}); + //additionalParams is always not null + double[] args = new double[additionalParams.length+2]; + System.arraycopy(additionalParams, 0, args, 2, additionalParams.length); + args[0] = 0.0; + args[1] = yParam; + double sum = 0.0; + + // Use trapezoid rule + args[0] = begin; + Double val1 = (Double)method.invoke(null, args); + double i = begin + step; + for(; i<=end; i+=step) { + args[0] = i; + Double val2 = (Double)method.invoke(null, args); + sum += (val1+val2)*step/2.0; + val1 = val2; + } + if(i - end > 0.0) { + args[0] = end; + Double val2 = (Double)method.invoke(null, args); + sum += (val1+val2)*(step-(i-end))/2.0; + } + return sum; + } catch (Exception e) { + e.printStackTrace(); + } + return 0.0; + } + + public static double numIntegrate2D(double begin, double end, double step, + String lowerBoundFunc, String upperBoundFunc, double stepInner, + String integrandFunc, + double[] additionalParams) { + Method mLower, mUpper; + try { + mLower = BytecodeSupport.class.getClassLoader(). + loadClass("symjava.bytecode."+lowerBoundFunc). + getMethod("apply", new Class[] {double[].class}); + mUpper = BytecodeSupport.class.getClassLoader(). + loadClass("symjava.bytecode."+upperBoundFunc). + getMethod("apply", new Class[] {double[].class}); + + //additionalParams is always not null + double[] args = new double[additionalParams.length+1]; + System.arraycopy(additionalParams, 0, args, 1, additionalParams.length); + double sum = 0.0; + + // Use trapezoid rule + args[0] = begin; + Double valLower = (Double)mLower.invoke(null, args); + Double valUpper = (Double)mUpper.invoke(null, args); + Double val1 = numIntegrate1D(valLower, valUpper, stepInner, integrandFunc, begin, additionalParams); + + double i = begin + step; + for(; i<=end; i+=step) { + args[0] = i; + valLower = (Double)mLower.invoke(null, args); + valUpper = (Double)mUpper.invoke(null, args); + Double val2 = numIntegrate1D(valLower, valUpper, stepInner, integrandFunc, i, additionalParams); + sum += (val1+val2)*step/2.0; + val1 = val2; + } + if(i - end > 0.0) { + args[0] = end; + valLower = (Double)mLower.invoke(null, args); + valUpper = (Double)mUpper.invoke(null, args); + Double val2 = numIntegrate1D(valLower, valUpper, stepInner, integrandFunc, step-(i-end), additionalParams); + sum += (val1+val2)*(step-(i-end))/2.0; + } + return sum; + } catch (Exception e) { + e.printStackTrace(); + } + return 0.0; + } + + public static double numIntegrateND(double begin, double end, double step, + String[] lowerBoundFunc, String[] upperBoundFunc, double[] stepInner, + String integrandFunc, int level) { + if(level == 1) { + return numIntegrate1D(begin, end, step, integrandFunc, null); + } + + int idx = stepInner.length-level; + level--; + + Method mLower, mUpper; + try { + mLower = BytecodeSupport.class.getClassLoader(). + loadClass("symjava.bytecode."+lowerBoundFunc). + getMethod("apply", new Class[] {double[].class}); + mUpper = BytecodeSupport.class.getClassLoader(). + loadClass("symjava.bytecode."+upperBoundFunc). + getMethod("apply", new Class[] {double[].class}); + + double[] args = { 0 }; + double sum = 0.0; + + // Use trapezoid rule + args[0] = begin; + Double valLower = (Double)mLower.invoke(null, args); + Double valUpper = (Double)mUpper.invoke(null, args); + double valStep = stepInner[idx]; + Double val1 = numIntegrateND(valLower, valUpper, valStep, + lowerBoundFunc, upperBoundFunc, stepInner, integrandFunc, level); + + double i = begin + step; + for(; i<=end; i+=step) { + args[0] = i; + valLower = (Double)mLower.invoke(null, args); + valUpper = (Double)mUpper.invoke(null, args); + Double val2 = numIntegrateND(valLower, valUpper, valStep, + lowerBoundFunc, upperBoundFunc, stepInner, integrandFunc, level); + sum += (val1+val2)*step/2.0; + val1 = val2; + } + if(i - end > 0.0) { + args[0] = end; + valLower = (Double)mLower.invoke(null, args); + valUpper = (Double)mUpper.invoke(null, args); + Double val2 = numIntegrateND(valLower, valUpper, valStep, + lowerBoundFunc, upperBoundFunc, stepInner, integrandFunc, level); + sum += (val1+val2)*(step-(i-end))/2.0; + } + return sum; + } catch (Exception e) { + e.printStackTrace(); + } + return 0.0; + } + + public static double numIntegrateMonteCarloND(String[] minBound, String[] maxBound, + String integrandFunc, String constraint, + double[] additionalParams) { + int dim = minBound.length; + try { + Method integrand = BytecodeSupport.class.getClassLoader(). + loadClass("symjava.bytecode."+integrandFunc). + getMethod("apply", new Class[] {double[].class}); + double[] args = new double[dim + additionalParams.length]; + System.arraycopy(additionalParams, 0, args, dim, additionalParams.length); + + Method[] mLower = new Method[dim]; + Method[] mUpper = new Method[dim]; + for(int i=0; i 0.5) { //The random point is in the domain + sum += (Double)integrand.invoke(null, args); + inAreaPointCount++; + } + //System.out.println("inAreaPointCount="+inAreaPointCount); + //System.out.println("cubeVol="+cubeVol); + //System.out.println("area="+area); + if(inAreaPointCount % 10000 == 1) { + double area = cubeVol*inAreaPointCount/(double)NN; + double curResult = (sum/inAreaPointCount)*area; + if(Math.abs(result - curResult) < eps) { + System.out.println("Monte Carlo evaluation times="+NN); + return curResult; + } + result = curResult; + } + } + } catch (Exception e) { + e.printStackTrace(); + } + return 0.0; + } + public static double test_pdf(double[] args) { double x = args[0]; return Math.exp(-0.5*x*x); @@ -89,6 +324,8 @@ public static void main(String[] args) { System.out.println(powi(2,0)); System.out.println(powi(2,3)); - System.out.println(numIntegrate1D(-10,10,0.1,"integrand_ae3c65a143de42739270977b140b4fdf")/Math.sqrt(2*Math.PI)); + System.out.println(numIntegrate1D(-10,10,0.1,"integrand_ae3c65a143de42739270977b140b4fdf", null)/Math.sqrt(2*Math.PI)); } } + + \ No newline at end of file diff --git a/src/symjava/symbolic/utils/BytecodeUtils.java b/src/symjava/symbolic/utils/BytecodeUtils.java index f1ddc72..5bed454 100644 --- a/src/symjava/symbolic/utils/BytecodeUtils.java +++ b/src/symjava/symbolic/utils/BytecodeUtils.java @@ -10,11 +10,25 @@ import java.util.List; import java.util.Set; +import symjava.bytecode.BytecodeFunc; +import symjava.domains.Domain2D; import symjava.domains.Interval; +import symjava.logic.And; +import symjava.logic.Logic; +import symjava.logic.Not; +import symjava.logic.Or; +import symjava.logic.Xor; +import symjava.math.Dot; +import symjava.relational.Eq; +import symjava.relational.Ge; +import symjava.relational.Gt; +import symjava.relational.Le; +import symjava.relational.Lt; +import symjava.relational.Neq; +import symjava.relational.Relation; import symjava.symbolic.Add; import symjava.symbolic.Cos; import symjava.symbolic.Divide; -import symjava.symbolic.Dot; import symjava.symbolic.Expr; import symjava.symbolic.Func; import symjava.symbolic.Infinity; @@ -38,21 +52,52 @@ import symjava.symbolic.arity.UnaryOp; import com.sun.org.apache.bcel.internal.Constants; +import com.sun.org.apache.bcel.internal.generic.AALOAD; +import com.sun.org.apache.bcel.internal.generic.AASTORE; import com.sun.org.apache.bcel.internal.generic.ALOAD; +import com.sun.org.apache.bcel.internal.generic.ANEWARRAY; +import com.sun.org.apache.bcel.internal.generic.ARRAYLENGTH; +import com.sun.org.apache.bcel.internal.generic.ASTORE; import com.sun.org.apache.bcel.internal.generic.ArrayType; import com.sun.org.apache.bcel.internal.generic.ClassGen; import com.sun.org.apache.bcel.internal.generic.ConstantPoolGen; import com.sun.org.apache.bcel.internal.generic.DADD; import com.sun.org.apache.bcel.internal.generic.DALOAD; +import com.sun.org.apache.bcel.internal.generic.DASTORE; +import com.sun.org.apache.bcel.internal.generic.DCMPL; import com.sun.org.apache.bcel.internal.generic.DDIV; +import com.sun.org.apache.bcel.internal.generic.DLOAD; import com.sun.org.apache.bcel.internal.generic.DMUL; +import com.sun.org.apache.bcel.internal.generic.DSTORE; import com.sun.org.apache.bcel.internal.generic.DSUB; +import com.sun.org.apache.bcel.internal.generic.GOTO; +import com.sun.org.apache.bcel.internal.generic.I2D; +import com.sun.org.apache.bcel.internal.generic.IAND; +import com.sun.org.apache.bcel.internal.generic.ICONST; +import com.sun.org.apache.bcel.internal.generic.IFEQ; +import com.sun.org.apache.bcel.internal.generic.IFGE; +import com.sun.org.apache.bcel.internal.generic.IFGT; +import com.sun.org.apache.bcel.internal.generic.IFLE; +import com.sun.org.apache.bcel.internal.generic.IFLT; +import com.sun.org.apache.bcel.internal.generic.IFNE; +import com.sun.org.apache.bcel.internal.generic.IF_ICMPLT; +import com.sun.org.apache.bcel.internal.generic.IINC; +import com.sun.org.apache.bcel.internal.generic.ILOAD; +import com.sun.org.apache.bcel.internal.generic.IOR; +import com.sun.org.apache.bcel.internal.generic.ISTORE; +import com.sun.org.apache.bcel.internal.generic.IXOR; +import com.sun.org.apache.bcel.internal.generic.Instruction; import com.sun.org.apache.bcel.internal.generic.InstructionConstants; import com.sun.org.apache.bcel.internal.generic.InstructionFactory; +import com.sun.org.apache.bcel.internal.generic.InstructionHandle; import com.sun.org.apache.bcel.internal.generic.InstructionList; +import com.sun.org.apache.bcel.internal.generic.LocalVariableGen; import com.sun.org.apache.bcel.internal.generic.MethodGen; +import com.sun.org.apache.bcel.internal.generic.NEWARRAY; +import com.sun.org.apache.bcel.internal.generic.NOP; import com.sun.org.apache.bcel.internal.generic.POP2; import com.sun.org.apache.bcel.internal.generic.PUSH; +import com.sun.org.apache.bcel.internal.generic.SASTORE; import com.sun.org.apache.bcel.internal.generic.Type; public class BytecodeUtils { @@ -91,9 +136,19 @@ public static void post_order(Expr e, List outList) { post_order(I.getEnd(), outList); //Integrand will not be added to the outList since we don't want the dummy variable to be exposed //outList.add(new Func("integrand"+java.util.UUID.randomUUID().toString().replaceAll("-", ""),INT.integrand)); - } else { - //TODO - //Support multi-variable integrate + } else if(INT.domain instanceof Domain2D) { + if(INT.isMultipleIntegral()) { + Expr[] coord = INT.domain.getCoordVars(); + Expr lastVar = coord[coord.length-1]; + post_order(INT.domain.getMinBound(lastVar), outList); + post_order(INT.domain.getMaxBound(lastVar), outList); + } else { + //Monte Carlo integration on 2D domain + + } + }else { + //Support multiple integration on 3D or higher dim domains + } } else if(e instanceof NaryOp || e instanceof TernaryOp) { Expr[] args = e.args(); @@ -132,7 +187,7 @@ public int compare(Expr o1, Expr o2) { return rlt; } - public static ClassGen genClass(Func fun, boolean writeClassFile, boolean staticMethod) { + public static ClassGen genClassBytecodeFunc(Func fun, boolean writeClassFile, boolean staticMethod) { String packageName = "symjava.bytecode"; String clsName = fun.getName(); String fullClsName = packageName+"."+clsName; @@ -174,139 +229,550 @@ public static ClassGen genClass(Func fun, boolean writeClassFile, boolean static } else { fExprArgs = fun.args; } + System.out.println(fun.getLabel()+": "+fun.getExpr()); + //System.out.println(Utils.joinLabels(fExprArgs, ",")); + HashMap argsMap = new HashMap(); for(int i=0; i exprs, List outPos, Expr[] args, + boolean writeClassFile, boolean staticMethod) { + String packageName = "symjava.bytecode"; + String fullClsName = packageName+"."+className; + ClassGen cg = new ClassGen(fullClsName, "java.lang.Object", + "", ACC_PUBLIC | ACC_SUPER, new String[]{"symjava.bytecode.BytecodeVecFunc"}); + ConstantPoolGen cp = cg.getConstantPool(); // cg creates constant pool + InstructionList il = new InstructionList(); + InstructionFactory factory = new InstructionFactory(cg); + + short acc_flags = ACC_PUBLIC; + if(staticMethod) + acc_flags |= ACC_STATIC; + MethodGen mg = new MethodGen(acc_flags, // access flags + Type.VOID, // return type + new Type[] { // argument types + new ArrayType(Type.DOUBLE, 1), + Type.INT, + new ArrayType(Type.DOUBLE, 1) + }, + new String[] { "outAry", "outPos", "args" }, // arg names + "apply", fullClsName, // method, class + il, cp); + + HashMap argsMap = new HashMap(); + for(int i=0; i", ACC_PUBLIC | ACC_SUPER, new String[]{"symjava.bytecode.BytecodeBatchFunc"}); + ConstantPoolGen cp = cg.getConstantPool(); // cg creates constant pool + InstructionList il = new InstructionList(); + InstructionFactory factory = new InstructionFactory(cg); + LocalVariableGen lg; + + short acc_flags = ACC_PUBLIC; + MethodGen mg = new MethodGen(acc_flags, // access flags + Type.VOID, // return type + new Type[] { // argument types + new ArrayType(Type.DOUBLE, 1), + Type.INT, + new ArrayType(Type.DOUBLE, 2) + }, + new String[] { "outAry", "outPos", "args" }, // arg names + "apply", fullClsName, // method, class + il, cp); + + HashMap argsMap = new HashMap(); + for(int i=0; i insList = new ArrayList(); - post_order(fun.getExpr(), insList); + post_order(expr, insList); if(insList.size() == 0) { - throw new RuntimeException(String.format("Function %s is an empty function. Nothing to generate!", - fun.getName())); + throw new RuntimeException("Expressionis empty. Nothing to generate!"); } - - for(int i=0; i) { - Number s = (Number)((SymReal)ins).getValue(); - il.append(new PUSH(cp, s.doubleValue())); - } else if(ins instanceof SymConst) { - il.append(new PUSH(cp, ((SymConst)ins).getValue())); - } else if(ins instanceof Add) { - il.append(new DADD()); - } else if(ins instanceof Subtract) { - il.append(new DSUB()); - } else if(ins instanceof Multiply) { - il.append(new DMUL()); - } else if(ins instanceof Divide) { - il.append(new DDIV()); - } else if(ins instanceof Pow) { - Pow p = (Pow)ins; - if(p.arg2 instanceof SymReal) { - SymReal realExp = (SymReal)p.arg2; - if(realExp.isInteger()) { - il.append(new POP2()); //Replace double value to integer - il.append(new PUSH(cp, realExp.getIntValue())); - il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "powi", - Type.DOUBLE, new Type[] { Type.DOUBLE, Type.INT }, Constants.INVOKESTATIC)); - continue; - } - } - il.append(factory.createInvoke("java.lang.Math", "pow", - Type.DOUBLE, new Type[] { Type.DOUBLE, Type.DOUBLE }, Constants.INVOKESTATIC)); - } else if(ins instanceof Sqrt) { - Sqrt p = (Sqrt)ins; - if(p.arg2 instanceof SymReal) { - SymReal realRoot = (SymReal)p.arg2; - if(realRoot.getIntValue() == 2) { - il.append(new POP2()); - il.append(factory.createInvoke("java.lang.Math", "sqrt", - Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); - continue; - } - } - il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "sqrt", - Type.DOUBLE, new Type[] { Type.DOUBLE, Type.DOUBLE }, Constants.INVOKESTATIC)); - } else if(ins instanceof Sin) { - il.append(factory.createInvoke("java.lang.Math", "sin", - Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); - } else if(ins instanceof Cos) { - il.append(factory.createInvoke("java.lang.Math", "cos", - Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); - } else if(ins instanceof Tan) { - il.append(factory.createInvoke("java.lang.Math", "tan", - Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); -// } else if(ins instanceof Log10) { -// il.append(factory.createInvoke("java.lang.Math", "log10", -// Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); -// il.append(new POP2()); //this pop out the result of log10, not the base - } else if(ins instanceof Log) { -// if(Utils.symCompare(((Log) ins).arg1, Exp.E)) { -// il.append(factory.createInvoke("java.lang.Math", "log", -// Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); -// il.append(new POP2()); -// } else { - il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "log", - Type.DOUBLE, new Type[] { Type.DOUBLE, Type.DOUBLE }, Constants.INVOKESTATIC)); -// } - } else if(ins instanceof Reciprocal) { - il.append(new DDIV()); - } else if(ins instanceof Negate) { - il.append(new PUSH(cp, -1.0)); - il.append(new DMUL()); - } else if(ins instanceof Infinity) { - throw new RuntimeException(ins.getClass() + "Infinity cannot be used in numerical computation, use a proper number instead!"); - } else if(ins instanceof Integrate) { - Integrate INT = (Integrate)ins; - if(INT.domain instanceof Interval) { - //Compile the integrand - Func f = new Func("integrand_"+java.util.UUID.randomUUID().toString().replaceAll("-", ""),INT.integrand); - //System.out.println(f); - f.toBytecodeFunc(true, true); //Load class, could be better method to load a class - - //TODO read this: http://stackoverflow.com/questions/19119702/injecting-code-in-an-existing-method-using-bcel/19219759#19219759 - if(INT.domain.getStep() == null) { - throw new RuntimeException("Please specifiy the step size for you integral: "+INT); - } - - il.append(new PUSH(cp, INT.domain.getStep())); - il.append(new PUSH(cp, f.getName())); - il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "numIntegrate1D", - Type.DOUBLE, new Type[] { Type.DOUBLE, Type.DOUBLE, Type.DOUBLE, Type.STRING }, Constants.INVOKESTATIC)); - } else { - //TODO - throw new RuntimeException("Unsupported Integrate: "+INT); + throw new IllegalArgumentException(ins+" is not in the argument list of "+expr.getLabel()); } + pushBatchSymbol(cp, il, 3, argIdx, idxI); } else { - throw new RuntimeException(ins.getClass() + " is not supported in this version when generating bytecode function!"); + addOthers(mg, cp, factory, il, 3, ins, args, argsMap); } } + if(expr instanceof Relation || expr instanceof Logic) { + il.append(new I2D()); + } + il.append(new DASTORE()); //outAry[i] = the value of the expression + + //i++ + il.append(new IINC(idxI, 1)); - il.append(InstructionConstants.DRETURN); + //Compare: i < 10 + InstructionHandle loopCmp = il.append(new ILOAD(idxI)); + il.append(new ILOAD(idxN)); + il.append(new IF_ICMPLT(loopStart)); + + il.insert(loopStart, new GOTO(loopCmp)); + ///////////////////////////////////////////////////////////// + + il.append(InstructionConstants.RETURN); mg.setMaxStack(); cg.addMethod(mg.getMethod()); il.dispose(); // Allow instruction handles to be reused - cg.addEmptyConstructor(ACC_PUBLIC); if(writeClassFile) { try { - cg.getJavaClass().dump("bin/symjava/bytecode/"+clsName+".class"); + cg.getJavaClass().dump("bin/symjava/bytecode/"+className+".class"); } catch (java.io.IOException e) { System.err.println(e); } } return cg; } -} + + /** + * public double apply(double[] args) + * argIdx -> 1 + * idx -> args[idx] + * + * public static double apply(double[] args) + * argidx -> 0 + * idx -> args[idx] + * + * @param argIdx + */ + public static void pushSymbol(ConstantPoolGen cp, InstructionList il, int argIdx, int idx) { + il.append(new ALOAD(argIdx)); + il.append(new PUSH(cp, idx)); + il.append(new DALOAD()); + } + + /** + * apply(double[] outAry, int outPos, double[][] args) + * + * argIdx -> double[][]args + * idx1,idx2 -> args[idx1][idx2] + * + * @param cp + * @param il + * @param argIdx + * @param idxSymbol + * @param idxLocalVar + */ + public static void pushBatchSymbol(ConstantPoolGen cp, InstructionList il, int argIdx, int idxSymbol, int idxLocalVar) { + il.append(new ALOAD(argIdx)); + il.append(new PUSH(cp, idxSymbol)); + il.append(new AALOAD()); //args[idxSymbol] + il.append(new ILOAD(idxLocalVar)); + il.append(new DALOAD()); //args[idxSymbol][idxLocalVar] + } + + public static void addOthers(MethodGen mg, ConstantPoolGen cp, InstructionFactory factory, InstructionList il, + int argsIndex, Expr ins, Expr[] args, HashMap argsMap) { + if(ins instanceof SymReal) { + Number s = (Number)((SymReal)ins).getValue(); + il.append(new PUSH(cp, s.doubleValue())); + } else if(ins instanceof SymConst) { + il.append(new PUSH(cp, ((SymConst)ins).getValue())); + } else if(ins instanceof Add) { + il.append(new DADD()); + } else if(ins instanceof Subtract) { + il.append(new DSUB()); + } else if(ins instanceof Multiply) { + il.append(new DMUL()); + } else if(ins instanceof Divide) { + il.append(new DDIV()); + } else if(ins instanceof Pow) { + Pow p = (Pow)ins; + if(p.arg2 instanceof SymReal) { + SymReal realExp = (SymReal)p.arg2; + if(realExp.isInteger()) { + il.append(new POP2()); //Replace double value to integer + il.append(new PUSH(cp, realExp.getIntValue())); + il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "powi", + Type.DOUBLE, new Type[] { Type.DOUBLE, Type.INT }, Constants.INVOKESTATIC)); + return; + } + } + il.append(factory.createInvoke("java.lang.Math", "pow", + Type.DOUBLE, new Type[] { Type.DOUBLE, Type.DOUBLE }, Constants.INVOKESTATIC)); + } else if(ins instanceof Sqrt) { + Sqrt p = (Sqrt)ins; + if(p.arg2 instanceof SymReal) { + SymReal realRoot = (SymReal)p.arg2; + if(realRoot.getIntValue() == 2) { + il.append(new POP2()); + il.append(factory.createInvoke("java.lang.Math", "sqrt", + Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); + return; + } + } + il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "sqrt", + Type.DOUBLE, new Type[] { Type.DOUBLE, Type.DOUBLE }, Constants.INVOKESTATIC)); + } else if(ins instanceof Sin) { + il.append(factory.createInvoke("java.lang.Math", "sin", + Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); + } else if(ins instanceof Cos) { + il.append(factory.createInvoke("java.lang.Math", "cos", + Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); + } else if(ins instanceof Tan) { + il.append(factory.createInvoke("java.lang.Math", "tan", + Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); +// } else if(ins instanceof Log10) { +// il.append(factory.createInvoke("java.lang.Math", "log10", +// Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); +// il.append(new POP2()); //this pop out the result of log10, not the base + } else if(ins instanceof Log) { +// if(Utils.symCompare(((Log) ins).arg1, Exp.E)) { +// il.append(factory.createInvoke("java.lang.Math", "log", +// Type.DOUBLE, new Type[] { Type.DOUBLE }, Constants.INVOKESTATIC)); +// il.append(new POP2()); +// } else { + il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "log", + Type.DOUBLE, new Type[] { Type.DOUBLE, Type.DOUBLE }, Constants.INVOKESTATIC)); +// } + } else if(ins instanceof Reciprocal) { + il.append(new DDIV()); + } else if(ins instanceof Negate) { + il.append(new PUSH(cp, -1.0)); + il.append(new DMUL()); + } else if(ins instanceof Infinity) { + throw new RuntimeException(ins.getClass() + "Infinity cannot be used in numerical computation, use a proper number instead!"); + } else if(ins instanceof Integrate) { + Integrate INT = (Integrate)ins; + //Reorder args for integrand + Expr[] integrandArgs = new Expr[args.length + INT.domain.getDim()]; + int count = 0; + for(Expr ee : INT.domain.getCoordVars()) + integrandArgs[count++] = ee; + for(Expr ee : args) + integrandArgs[count++] = ee; + //Compile the integrand + Func integrand = new Func("integrand_"+java.util.UUID.randomUUID().toString().replaceAll("-", ""),INT.integrand, integrandArgs); + //System.out.println(f); + integrand.toBytecodeFunc(true, true); //Load class, could be better method to load a class + + if(INT.domain instanceof Interval) { + //TODO read this: http://stackoverflow.com/questions/19119702/injecting-code-in-an-existing-method-using-bcel/19219759#19219759 + if(INT.domain.getStepSize() == null) { + throw new RuntimeException("Please specifiy the step size for you integral: "+INT); + } + //We have begin,end parameters on the top of the VM stack + il.append(new PUSH(cp, INT.domain.getStepSize())); + il.append(new PUSH(cp, integrand.getName())); + il.append((new ALOAD(1))); //additional parameters from user's call + il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "numIntegrate1D", + Type.DOUBLE, new Type[] { + Type.DOUBLE, Type.DOUBLE, Type.DOUBLE, + Type.STRING, + new ArrayType(Type.DOUBLE, 1) + }, Constants.INVOKESTATIC)); + } else if(INT.domain instanceof Domain2D && INT.isMultipleIntegral()) { + Expr[] coord = INT.domain.getCoordVars(); + Expr x = coord[0]; + Expr y = coord[1]; + Expr xMin = INT.domain.getMinBound(x); + Expr xMax = INT.domain.getMaxBound(x); + //Expr yMin = INT.domain.getMinBound(y); + //Expr yMax = INT.domain.getMaxBound(y); + Func fxMin = new Func("integrate_bound_"+x+"Min_"+java.util.UUID.randomUUID().toString().replaceAll("-", ""), xMin); + Func fxMax = new Func("integrate_bound_"+x+"Max_"+java.util.UUID.randomUUID().toString().replaceAll("-", ""), xMax); + //Func fyMin = new Func("integrate_bound_"+y+"Min_"+java.util.UUID.randomUUID().toString().replaceAll("-", ""), yMin); + //Func fyMax = new Func("integrate_bound_"+y+"Maz_"+java.util.UUID.randomUUID().toString().replaceAll("-", ""), yMax); + //System.out.println("integrand="+f); + //System.out.println("fxMin="+fxMin); + //System.out.println("fxMax="+fxMax); + fxMin.toBytecodeFunc(true, true); + fxMax.toBytecodeFunc(true, true); + //fyMin.toBytecodeFunc(true, true); + //fyMax.toBytecodeFunc(true, true); + //We have begin,end parameters on the top of the VM stack + if(INT.domain.getStepSize(x) == null) { + throw new RuntimeException("Please specify step size for "+x); + } + if(INT.domain.getStepSize(y) == null) { + throw new RuntimeException("Please specify step size for "+y); + } + il.append(new PUSH(cp, INT.domain.getStepSize(y))); + il.append(new PUSH(cp, fxMin.getName())); + il.append(new PUSH(cp, fxMax.getName())); + il.append(new PUSH(cp, INT.domain.getStepSize(x))); + il.append(new PUSH(cp, integrand.getName())); + il.append((new ALOAD(1))); //additional parameters from user's call + //Now the paramters are ready, call the function + il.append(factory.createInvoke("symjava.symbolic.utils.BytecodeSupport", "numIntegrate2D", + Type.DOUBLE, new Type[] { + Type.DOUBLE, Type.DOUBLE, Type.DOUBLE, + Type.STRING, Type.STRING, Type.DOUBLE, + Type.STRING, + new ArrayType(Type.DOUBLE, 1) + }, Constants.INVOKESTATIC)); + } else if(!INT.isMultipleIntegral()) { + Expr[] coords = INT.domain.getCoordVars(); + LocalVariableGen lg; + + lg = mg.addLocalVariable("minBound", + new ArrayType(Type.STRING, 1), null, null); + int idxMinBound = lg.getIndex(); + il.append(InstructionConstants.ACONST_NULL); + lg.setStart(il.append(new ASTORE(idxMinBound))); // "minBound" valid from here + + lg = mg.addLocalVariable("maxBound", + new ArrayType(Type.STRING, 1), null, null); + int idxMaxBound = lg.getIndex(); + il.append(InstructionConstants.ACONST_NULL); + lg.setStart(il.append(new ASTORE(idxMaxBound))); // "maxBound" valid from here + + il.append(new PUSH(cp, coords.length)); + il.append(new ANEWARRAY(cp.addClass(Type.STRING))); + il.append(new ASTORE(idxMinBound)); + + il.append(new PUSH(cp, coords.length)); + il.append(new ANEWARRAY(cp.addClass(Type.STRING))); + il.append(new ASTORE(idxMaxBound)); + + for(int i=0; i argsMap) { + //Traverse the expression tree + List insList = new ArrayList(); + post_order(expr, insList); + if(insList.size() == 0) { + throw new RuntimeException("Expressionis empty. Nothing to generate!"); + } + + for(int insIndex=0; insIndex extends ClassLoader { /** * Return an instance from a ClassGen object * */ - public BytecodeFunc newInstance(ClassGen cg) { + @SuppressWarnings("unchecked") + public T newInstance(ClassGen cg) { byte[] bytes = cg.getJavaClass().getBytes(); - Class cl = null; - cl = defineClass(cg.getJavaClass().getClassName(), bytes, 0, bytes.length); + Class cl = null; + cl = (Class) defineClass(cg.getJavaClass().getClassName(), bytes, 0, bytes.length); try { - return (BytecodeFunc)cl.newInstance(); + return cl.newInstance(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { diff --git a/src/symjava/symbolic/utils/JIT.java b/src/symjava/symbolic/utils/JIT.java index 875c815..870b55e 100644 --- a/src/symjava/symbolic/utils/JIT.java +++ b/src/symjava/symbolic/utils/JIT.java @@ -1,8 +1,17 @@ package symjava.symbolic.utils; +import java.util.ArrayList; +import java.util.List; + +import com.sun.org.apache.bcel.internal.generic.ClassGen; + +import symjava.bytecode.BytecodeBatchFunc; import symjava.bytecode.BytecodeFunc; +import symjava.bytecode.BytecodeVecFunc; +import symjava.bytecode.VecFuncs; import symjava.symbolic.Expr; import symjava.symbolic.Func; +import symjava.symbolic.Symbol; public class JIT { @@ -13,9 +22,9 @@ public static BytecodeFunc compile(Expr[] args, Expr expr) { Func func = (Func)expr; return func.toBytecodeFunc(); } else { - Func func = new Func("JIT"+java.util.UUID.randomUUID().toString().replaceAll("-", ""), expr); + Func func = new Func("JITFunc_"+java.util.UUID.randomUUID().toString().replaceAll("-", ""), expr); func.args = args; - return func.toBytecodeFunc(); + return func.toBytecodeFunc(true, false); } } @@ -24,8 +33,92 @@ public static BytecodeFunc compile(Expr expr) { Func func = (Func)expr; return func.toBytecodeFunc(); } else { - Func func = new Func("JIT"+java.util.UUID.randomUUID().toString().replaceAll("-", ""), expr); - return func.toBytecodeFunc(); + Func func = new Func("JITFunc_"+java.util.UUID.randomUUID().toString().replaceAll("-", ""), expr); + return func.toBytecodeFunc(true, false); + } + } + + public static BytecodeVecFunc compile(Expr[] args, Expr[] exprs) { + boolean isWriteFile = true; + boolean staticMethod = false; + try { + int NMaxExpr = 36; + FuncClassLoader fcl = new FuncClassLoader(); + List nonZeroList = new ArrayList(); + List nonZeroIdx = new ArrayList(); + for(int i=0; i NMaxExpr) { + int N = exprs.length; + List batchExprs = new ArrayList(); + List batchOutPos = new ArrayList(); + VecFuncs ret = new VecFuncs(); + for(int i = 0; i 0) { + String className = "JITVecFunc_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX__"+(N-remain)+"___outof___"+exprs.length+"___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"+java.util.UUID.randomUUID().toString().replaceAll("-", ""); + ClassGen genClass = BytecodeUtils.genClassBytecodeVecFunc(className, batchExprs, batchOutPos, args, + isWriteFile, staticMethod); + BytecodeVecFunc func = fcl.newInstance(genClass); + ret.addFunc(func, batchOutPos.get(0)); + } + return ret; + } else { + String className = "JITVecFunc_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX__"+exprs.length+"___XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"+java.util.UUID.randomUUID().toString().replaceAll("-", ""); + ClassGen genClass = BytecodeUtils.genClassBytecodeVecFunc(className, nonZeroList, nonZeroIdx, args, + isWriteFile, staticMethod); + return fcl.newInstance(genClass); + } + } catch (Exception e) { + e.printStackTrace(); } - } + return null; + } + + public static BytecodeBatchFunc compileBatchFunc(Expr[] args, Expr expr) { + String className = "JITVecFunc_YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"+java.util.UUID.randomUUID().toString().replaceAll("-", ""); + ClassGen genClass = BytecodeUtils.genClassBytecodeBatchFunc(className,expr, args, true, false); + FuncClassLoader fcl = new FuncClassLoader(); + return fcl.newInstance(genClass); + } + + public static void main(String[] args) { +// Expr[] exprs = new Expr[3]; +// exprs[0] = Symbol.x; +// exprs[1] = Symbol.x * Symbol.y; +// exprs[2] = Symbol.y + 1; +// BytecodeVecFunc vecFunc = compile(new Expr[]{Symbol.x, Symbol.y}, exprs); +// double[] outAry = new double[3]; +// vecFunc.apply(outAry, 0, 10.0,20.0); +// for(double d : outAry) +// System.out.println(d); + + Expr expr = Symbol.x + Symbol.y; + BytecodeBatchFunc vecFunc = compileBatchFunc(new Expr[]{Symbol.x, Symbol.y}, expr); + double[] outAry = new double[3]; + double[][] params = { + {1.0, 2.0, 3.0}, + {10.0, 20.0, 30.0} + }; + vecFunc.apply(outAry, 0, params); + for(double d : outAry) + System.out.println(d); + + } } diff --git a/src/symjava/symbolic/utils/MulList.java b/src/symjava/symbolic/utils/MulList.java index 2dd39f7..8ff843f 100644 --- a/src/symjava/symbolic/utils/MulList.java +++ b/src/symjava/symbolic/utils/MulList.java @@ -1,17 +1,23 @@ package symjava.symbolic.utils; import java.util.ArrayList; -import java.util.List; - import symjava.symbolic.Expr; import symjava.symbolic.Negate; -public class MulList { +public class MulList extends ArrayList{ + private static final long serialVersionUID = 1L; int sign = 1; - List list = new ArrayList(); + public MulList() { + + } + + /** + * Flatten the expr to a multiply list + * @param expr + */ public MulList(Expr expr) { - expr.flattenMultiply(list); + expr.flattenMultiply(this); sign = getGlobalSign(); } @@ -21,7 +27,7 @@ boolean isNegative() { public int getGlobalSign() { int count = 0; - for(Expr e : list) { + for(Expr e : this) { if(e instanceof Negate) { count++; } @@ -30,4 +36,12 @@ public int getGlobalSign() { return -1; return 1; } + + /** + * Convert the list back to an expr + * @return + */ + public Expr toExpr() { + return Utils.multiplyListToExpr(this); + } } diff --git a/src/symjava/symbolic/utils/Utils.java b/src/symjava/symbolic/utils/Utils.java index c3f2ff2..65e5ce1 100644 --- a/src/symjava/symbolic/utils/Utils.java +++ b/src/symjava/symbolic/utils/Utils.java @@ -39,6 +39,17 @@ public static Expr[] sortExprs(Expr[] exprs) { Arrays.sort(exprs, new Comparator() { @Override public int compare(Expr o1, Expr o2) { + if(o1 instanceof Symbol && o2 instanceof Symbol) { + Symbol s1 = (Symbol)o1; + Symbol s2 = (Symbol)o2; + + int rlt = s1.getPrefix().compareTo(s2.getPrefix()); + if(rlt == 0) { + if(s1.containsSubIndex() && s2.containsSubIndex()) + return s1.getSubIndex()-s2.getSubIndex(); + } + return rlt; + } return o1.getSortKey().compareTo(o2.getSortKey()); } }); @@ -49,6 +60,17 @@ public static List sortExprs(List list) { Collections.sort(list, new Comparator() { @Override public int compare(Expr o1, Expr o2) { + if(o1 instanceof Symbol && o2 instanceof Symbol) { + Symbol s1 = (Symbol)o1; + Symbol s2 = (Symbol)o2; + + int rlt = s1.getPrefix().compareTo(s2.getPrefix()); + if(rlt == 0) { + if(s1.containsSubIndex() && s2.containsSubIndex()) + return s1.getSubIndex()-s2.getSubIndex(); + } + return rlt; + } return o1.getSortKey().compareTo(o2.getSortKey()); } }); @@ -230,9 +252,11 @@ protected static List simplifyMultiplyListHelper(List l) { } public static Expr addListToExpr(List list) { - if(list.size() == 1) + if(list.size() <= 1) { + if(list.size() == 0) + throw new RuntimeException("Empty expression list!"); return list.get(0); - else { + } else { Expr rlt = list.get(0); for(int i=1; i list) { } public static Expr multiplyListToExpr(List list) { - if(list.size() == 1) + if(list.size() <= 1) { + if(list.size() == 0) + throw new RuntimeException("Empty expression list!"); return list.get(0); - else { + } else { Expr rlt = list.get(0); for(int i=1; i extractSymbols(Expr ...exprs) { } List rlt = new ArrayList(); rlt.addAll(set); - Collections.sort(rlt, new Comparator() { - @Override - public int compare(Expr o1, Expr o2) { - return o1.toString().compareTo(o2.toString()); - } - }); + sortExprs(rlt); return rlt; } @@ -334,4 +355,20 @@ public static String joinLabels(Expr[] list, String deliminator) { public static String joinLabels(List list, String deliminator) { return joinLabels(list.toArray(new Expr[0]), deliminator); } + + public static Expr[] joinArrays(Expr[] ...arys) { + int len = 0; + for(int i=0; i