diff --git a/regtest/adjmat/rt-basic-matrix/deriv.reference b/regtest/adjmat/rt-basic-matrix/deriv.reference deleted file mode 100644 index 5570704697..0000000000 --- a/regtest/adjmat/rt-basic-matrix/deriv.reference +++ /dev/null @@ -1,630 +0,0 @@ -#! FIELDS time parameter s - 0.000000 0 1.2086 - 0.000000 1 0.0122 - 0.000000 2 0.7014 - 0.000000 3 2.2206 - 0.000000 4 -0.1846 - 0.000000 5 -2.4328 - 0.000000 6 -0.0612 - 0.000000 7 0.0123 - 0.000000 8 -2.0864 - 0.000000 9 -1.8111 - 0.000000 10 0.0390 - 0.000000 11 -1.0415 - 0.000000 12 -1.8363 - 0.000000 13 0.0321 - 0.000000 14 0.9934 - 0.000000 15 -0.9931 - 0.000000 16 0.0595 - 0.000000 17 3.1271 - 0.000000 18 1.2726 - 0.000000 19 0.0295 - 0.000000 20 0.7387 - 0.000000 21 11.7529 - 0.000000 22 -0.2221 - 0.000000 23 -0.2261 - 0.000000 24 -0.2221 - 0.000000 25 0.0185 - 0.000000 26 0.2433 - 0.000000 27 -0.2261 - 0.000000 28 0.2433 - 0.000000 29 12.0120 - 0.000000 30 0.0000 - 0.000000 31 0.0000 - 0.000000 32 0.0000 - 0.000000 33 0.0000 - 0.000000 34 0.0000 - 0.000000 35 0.0000 - 0.000000 36 0.0000 - 1.000000 0 -4.1853 - 1.000000 1 1.1156 - 1.000000 2 -0.1042 - 1.000000 3 -0.6947 - 1.000000 4 1.3034 - 1.000000 5 1.5482 - 1.000000 6 1.8950 - 1.000000 7 0.7696 - 1.000000 8 1.3017 - 1.000000 9 3.7924 - 1.000000 10 -1.2436 - 1.000000 11 -1.2682 - 1.000000 12 0.8266 - 1.000000 13 -1.4965 - 1.000000 14 -1.8540 - 1.000000 15 -1.9284 - 1.000000 16 -0.5908 - 1.000000 17 -1.4056 - 1.000000 18 0.2943 - 1.000000 19 0.1424 - 1.000000 20 1.7821 - 1.000000 21 15.4835 - 1.000000 22 -2.7076 - 1.000000 23 0.6358 - 1.000000 24 -2.7076 - 1.000000 25 4.0233 - 1.000000 26 4.9862 - 1.000000 27 0.6358 - 1.000000 28 4.9862 - 1.000000 29 10.1720 - 1.000000 30 0.0000 - 1.000000 31 0.0000 - 1.000000 32 0.0000 - 1.000000 33 0.0000 - 1.000000 34 0.0000 - 1.000000 35 0.0000 - 1.000000 36 0.0000 - 2.000000 0 -1.1577 - 2.000000 1 0.3744 - 2.000000 2 -0.0623 - 2.000000 3 -1.6093 - 2.000000 4 1.2648 - 2.000000 5 1.6179 - 2.000000 6 1.6860 - 2.000000 7 0.2058 - 2.000000 8 0.5389 - 2.000000 9 1.5571 - 2.000000 10 -0.2912 - 2.000000 11 -0.6552 - 2.000000 12 0.2886 - 2.000000 13 -0.9872 - 2.000000 14 -1.3454 - 2.000000 15 -0.9399 - 2.000000 16 -0.6956 - 2.000000 17 -1.1962 - 2.000000 18 0.1752 - 2.000000 19 0.1290 - 2.000000 20 1.1022 - 2.000000 21 8.9763 - 2.000000 22 -1.3487 - 2.000000 23 -0.3126 - 2.000000 24 -1.3487 - 2.000000 25 2.5817 - 2.000000 26 3.6636 - 2.000000 27 -0.3126 - 2.000000 28 3.6636 - 2.000000 29 7.0672 - 2.000000 30 0.0000 - 2.000000 31 0.0000 - 2.000000 32 0.0000 - 2.000000 33 0.0000 - 2.000000 34 0.0000 - 2.000000 35 0.0000 - 2.000000 36 0.0000 - 3.000000 0 -3.0752 - 3.000000 1 0.0004 - 3.000000 2 0.0961 - 3.000000 3 -0.7727 - 3.000000 4 0.3687 - 3.000000 5 1.1722 - 3.000000 6 0.7341 - 3.000000 7 0.1650 - 3.000000 8 1.8716 - 3.000000 9 1.8278 - 3.000000 10 -0.5488 - 3.000000 11 0.6796 - 3.000000 12 1.9553 - 3.000000 13 -0.4153 - 3.000000 14 -0.9757 - 3.000000 15 0.5468 - 3.000000 16 0.5079 - 3.000000 17 -1.6756 - 3.000000 18 -1.2160 - 3.000000 19 -0.0780 - 3.000000 20 -1.1683 - 3.000000 21 12.1661 - 3.000000 22 -1.3334 - 3.000000 23 0.0486 - 3.000000 24 -1.3334 - 3.000000 25 0.7729 - 3.000000 26 0.0444 - 3.000000 27 0.0486 - 3.000000 28 0.0444 - 3.000000 29 9.5142 - 3.000000 30 0.0000 - 3.000000 31 0.0000 - 3.000000 32 0.0000 - 3.000000 33 0.0000 - 3.000000 34 0.0000 - 3.000000 35 0.0000 - 3.000000 36 0.0000 - 4.000000 0 -1.6243 - 4.000000 1 -0.1528 - 4.000000 2 0.1406 - 4.000000 3 -1.8110 - 4.000000 4 0.7205 - 4.000000 5 2.7990 - 4.000000 6 0.4177 - 4.000000 7 0.2493 - 4.000000 8 1.6891 - 4.000000 9 1.8791 - 4.000000 10 -0.6672 - 4.000000 11 0.5919 - 4.000000 12 1.9732 - 4.000000 13 -0.6129 - 4.000000 14 -1.0999 - 4.000000 15 0.5267 - 4.000000 16 0.6099 - 4.000000 17 -2.4684 - 4.000000 18 -1.3614 - 4.000000 19 -0.1467 - 4.000000 20 -1.6522 - 4.000000 21 11.2306 - 4.000000 22 -1.6477 - 4.000000 23 -1.1831 - 4.000000 24 -1.6477 - 4.000000 25 1.1175 - 4.000000 26 0.5552 - 4.000000 27 -1.1831 - 4.000000 28 0.5552 - 4.000000 29 12.6378 - 4.000000 30 0.0000 - 4.000000 31 0.0000 - 4.000000 32 0.0000 - 4.000000 33 0.0000 - 4.000000 34 0.0000 - 4.000000 35 0.0000 - 4.000000 36 0.0000 - 5.000000 0 0.5418 - 5.000000 1 0.1694 - 5.000000 2 0.2520 - 5.000000 3 0.5419 - 5.000000 4 0.1694 - 5.000000 5 -0.2520 - 5.000000 6 0.1168 - 5.000000 7 0.0363 - 5.000000 8 -0.5894 - 5.000000 9 0.1168 - 5.000000 10 0.0362 - 5.000000 11 0.5894 - 5.000000 12 -0.3741 - 5.000000 13 -0.1168 - 5.000000 14 -0.5078 - 5.000000 15 -0.3741 - 5.000000 16 -0.1170 - 5.000000 17 0.5078 - 5.000000 18 -0.5691 - 5.000000 19 -0.1775 - 5.000000 20 -0.0000 - 5.000000 21 3.1932 - 5.000000 22 0.9973 - 5.000000 23 0.0001 - 5.000000 24 0.9973 - 5.000000 25 0.3115 - 5.000000 26 -0.0004 - 5.000000 27 0.0001 - 5.000000 28 -0.0004 - 5.000000 29 3.5041 - 5.000000 30 0.0000 - 5.000000 31 0.0000 - 5.000000 32 0.0000 - 5.000000 33 0.0000 - 5.000000 34 0.0000 - 5.000000 35 0.0000 - 5.000000 36 0.0000 - 6.000000 0 1.6176 - 6.000000 1 2.4456 - 6.000000 2 -0.9183 - 6.000000 3 -0.1723 - 6.000000 4 0.3829 - 6.000000 5 -0.6216 - 6.000000 6 -2.8315 - 6.000000 7 -0.7255 - 6.000000 8 -1.4982 - 6.000000 9 -0.3465 - 6.000000 10 -0.7312 - 6.000000 11 0.5812 - 6.000000 12 0.7805 - 6.000000 13 0.2384 - 6.000000 14 0.8416 - 6.000000 15 0.3728 - 6.000000 16 -1.0549 - 6.000000 17 0.9107 - 6.000000 18 0.5794 - 6.000000 19 -0.5553 - 6.000000 20 0.7045 - 6.000000 21 6.1016 - 6.000000 22 1.8409 - 6.000000 23 2.8834 - 6.000000 24 1.8409 - 6.000000 25 6.1116 - 6.000000 26 -3.3605 - 6.000000 27 2.8834 - 6.000000 28 -3.3605 - 6.000000 29 5.1466 - 6.000000 30 0.0000 - 6.000000 31 0.0000 - 6.000000 32 0.0000 - 6.000000 33 0.0000 - 6.000000 34 0.0000 - 6.000000 35 0.0000 - 6.000000 36 0.0000 - 7.000000 0 1.5828 - 7.000000 1 0.6758 - 7.000000 2 0.2480 - 7.000000 3 0.6039 - 7.000000 4 0.9498 - 7.000000 5 -0.4270 - 7.000000 6 -0.9527 - 7.000000 7 -0.1283 - 7.000000 8 0.2721 - 7.000000 9 -1.8731 - 7.000000 10 -3.0858 - 7.000000 11 0.3648 - 7.000000 12 0.6030 - 7.000000 13 -0.6552 - 7.000000 14 -0.4300 - 7.000000 15 1.6086 - 7.000000 16 -0.0735 - 7.000000 17 0.1698 - 7.000000 18 -1.5724 - 7.000000 19 2.3172 - 7.000000 20 -0.1978 - 7.000000 21 10.5457 - 7.000000 22 1.1226 - 7.000000 23 -0.1813 - 7.000000 24 1.1226 - 7.000000 25 8.3226 - 7.000000 26 -0.6017 - 7.000000 27 -0.1813 - 7.000000 28 -0.6017 - 7.000000 29 0.7069 - 7.000000 30 0.0000 - 7.000000 31 0.0000 - 7.000000 32 0.0000 - 7.000000 33 0.0000 - 7.000000 34 0.0000 - 7.000000 35 0.0000 - 7.000000 36 0.0000 - 8.000000 0 -0.9176 - 8.000000 1 0.4528 - 8.000000 2 -1.1395 - 8.000000 3 -0.4501 - 8.000000 4 -1.4201 - 8.000000 5 -0.3530 - 8.000000 6 2.5779 - 8.000000 7 -2.3720 - 8.000000 8 1.7199 - 8.000000 9 1.1749 - 8.000000 10 0.5566 - 8.000000 11 0.6280 - 8.000000 12 1.0712 - 8.000000 13 3.6636 - 8.000000 14 -0.8130 - 8.000000 15 -2.7006 - 8.000000 16 -0.7653 - 8.000000 17 -0.2176 - 8.000000 18 -0.7558 - 8.000000 19 -0.1156 - 8.000000 20 0.1750 - 8.000000 21 10.9705 - 8.000000 22 1.4965 - 8.000000 23 2.6078 - 8.000000 24 1.4965 - 8.000000 25 8.8664 - 8.000000 26 -2.0658 - 8.000000 27 2.6078 - 8.000000 28 -2.0658 - 8.000000 29 2.8882 - 8.000000 30 0.0000 - 8.000000 31 0.0000 - 8.000000 32 0.0000 - 8.000000 33 0.0000 - 8.000000 34 0.0000 - 8.000000 35 0.0000 - 8.000000 36 0.0000 - 9.000000 0 -0.4583 - 9.000000 1 0.0332 - 9.000000 2 -0.1815 - 9.000000 3 0.5352 - 9.000000 4 -3.1831 - 9.000000 5 -0.9143 - 9.000000 6 0.7866 - 9.000000 7 -0.8316 - 9.000000 8 0.0458 - 9.000000 9 0.7861 - 9.000000 10 0.7616 - 9.000000 11 0.3384 - 9.000000 12 0.5331 - 9.000000 13 3.3006 - 9.000000 14 0.2764 - 9.000000 15 -1.6346 - 9.000000 16 -0.0701 - 9.000000 17 0.3784 - 9.000000 18 -0.5481 - 9.000000 19 -0.0106 - 9.000000 20 0.0569 - 9.000000 21 7.8056 - 9.000000 22 0.0695 - 9.000000 23 -0.3805 - 9.000000 24 0.0695 - 9.000000 25 8.7204 - 9.000000 26 1.5300 - 9.000000 27 -0.3805 - 9.000000 28 1.5300 - 9.000000 29 0.6692 - 9.000000 30 0.0000 - 9.000000 31 0.0000 - 9.000000 32 0.0000 - 9.000000 33 0.0000 - 9.000000 34 0.0000 - 9.000000 35 0.0000 - 9.000000 36 0.0000 - 10.000000 0 0.2296 - 10.000000 1 -0.0319 - 10.000000 2 0.2869 - 10.000000 3 1.7249 - 10.000000 4 1.5363 - 10.000000 5 -1.9635 - 10.000000 6 -0.1208 - 10.000000 7 0.3867 - 10.000000 8 -1.0092 - 10.000000 9 -0.9165 - 10.000000 10 -0.2913 - 10.000000 11 -0.1746 - 10.000000 12 -2.3048 - 10.000000 13 -1.5304 - 10.000000 14 1.4125 - 10.000000 15 1.0492 - 10.000000 16 -0.0514 - 10.000000 17 1.0924 - 10.000000 18 0.3384 - 10.000000 19 -0.0180 - 10.000000 20 0.3555 - 10.000000 21 6.9259 - 10.000000 22 2.4499 - 10.000000 23 0.7413 - 10.000000 24 2.4499 - 10.000000 25 2.1034 - 10.000000 26 -2.6069 - 10.000000 27 0.7413 - 10.000000 28 -2.6069 - 10.000000 29 6.7351 - 10.000000 30 0.0000 - 10.000000 31 0.0000 - 10.000000 32 0.0000 - 10.000000 33 0.0000 - 10.000000 34 0.0000 - 10.000000 35 0.0000 - 10.000000 36 0.0000 - 11.000000 0 -0.0008 - 11.000000 1 0.0000 - 11.000000 2 -0.0015 - 11.000000 3 -0.0010 - 11.000000 4 0.0000 - 11.000000 5 -0.0044 - 11.000000 6 0.0003 - 11.000000 7 0.0000 - 11.000000 8 -0.0022 - 11.000000 9 -0.0007 - 11.000000 10 0.0000 - 11.000000 11 0.0009 - 11.000000 12 0.0008 - 11.000000 13 0.0000 - 11.000000 14 0.0046 - 11.000000 15 0.0009 - 11.000000 16 0.0000 - 11.000000 17 0.0018 - 11.000000 18 0.0005 - 11.000000 19 0.0000 - 11.000000 20 0.0007 - 11.000000 21 0.0043 - 11.000000 22 0.0000 - 11.000000 23 0.0098 - 11.000000 24 0.0000 - 11.000000 25 0.0000 - 11.000000 26 0.0000 - 11.000000 27 0.0098 - 11.000000 28 0.0000 - 11.000000 29 0.0337 - 11.000000 30 0.0000 - 11.000000 31 0.0000 - 11.000000 32 0.0000 - 11.000000 33 0.0000 - 11.000000 34 0.0000 - 11.000000 35 0.0000 - 11.000000 36 0.0000 - 12.000000 0 0.5252 - 12.000000 1 3.2121 - 12.000000 2 0.5459 - 12.000000 3 -0.3441 - 12.000000 4 -0.0185 - 12.000000 5 0.0996 - 12.000000 6 0.5278 - 12.000000 7 -3.1962 - 12.000000 8 -0.6298 - 12.000000 9 0.7623 - 12.000000 10 -0.7447 - 12.000000 11 -0.3250 - 12.000000 12 0.7616 - 12.000000 13 0.8122 - 12.000000 14 -0.0394 - 12.000000 15 -1.5651 - 12.000000 16 -0.0750 - 12.000000 17 0.4047 - 12.000000 18 -0.6677 - 12.000000 19 0.0100 - 12.000000 20 -0.0560 - 12.000000 21 7.9176 - 12.000000 22 0.2323 - 12.000000 23 -1.2697 - 12.000000 24 0.2323 - 12.000000 25 8.5214 - 12.000000 26 1.4907 - 12.000000 27 -1.2697 - 12.000000 28 1.4907 - 12.000000 29 0.6659 - 12.000000 30 0.0000 - 12.000000 31 0.0000 - 12.000000 32 0.0000 - 12.000000 33 0.0000 - 12.000000 34 0.0000 - 12.000000 35 0.0000 - 12.000000 36 0.0000 - 13.000000 0 0.2000 - 13.000000 1 3.3301 - 13.000000 2 -0.0176 - 13.000000 3 -0.3076 - 13.000000 4 -0.1505 - 13.000000 5 0.0006 - 13.000000 6 0.8131 - 13.000000 7 -3.0850 - 13.000000 8 0.0176 - 13.000000 9 0.9330 - 13.000000 10 -0.5915 - 13.000000 11 0.0032 - 13.000000 12 0.7526 - 13.000000 13 0.7947 - 13.000000 14 -0.0042 - 13.000000 15 -1.5930 - 13.000000 16 -0.2863 - 13.000000 17 0.0006 - 13.000000 18 -0.7980 - 13.000000 19 -0.0115 - 13.000000 20 -0.0003 - 13.000000 21 8.8629 - 13.000000 22 -0.1100 - 13.000000 23 0.0043 - 13.000000 24 -0.1100 - 13.000000 25 8.5241 - 13.000000 26 -0.0463 - 13.000000 27 0.0043 - 13.000000 28 -0.0463 - 13.000000 29 0.0003 - 13.000000 30 0.0000 - 13.000000 31 0.0000 - 13.000000 32 0.0000 - 13.000000 33 0.0000 - 13.000000 34 0.0000 - 13.000000 35 0.0000 - 13.000000 36 0.0000 - 14.000000 0 0.3029 - 14.000000 1 3.0058 - 14.000000 2 -0.6902 - 14.000000 3 -0.4250 - 14.000000 4 -0.1021 - 14.000000 5 -0.2841 - 14.000000 6 1.0888 - 14.000000 7 -3.1436 - 14.000000 8 -0.0021 - 14.000000 9 0.7966 - 14.000000 10 -0.5694 - 14.000000 11 0.3740 - 14.000000 12 0.6221 - 14.000000 13 1.0061 - 14.000000 14 0.2491 - 14.000000 15 -1.5442 - 14.000000 16 -0.2101 - 14.000000 17 0.0824 - 14.000000 18 -0.8411 - 14.000000 19 0.0132 - 14.000000 20 0.2709 - 14.000000 21 8.0421 - 14.000000 22 -0.3965 - 14.000000 23 0.1165 - 14.000000 24 -0.3965 - 14.000000 25 8.4845 - 14.000000 26 -0.5887 - 14.000000 27 0.1165 - 14.000000 28 -0.5887 - 14.000000 29 0.7712 - 14.000000 30 0.0000 - 14.000000 31 0.0000 - 14.000000 32 0.0000 - 14.000000 33 0.0000 - 14.000000 34 0.0000 - 14.000000 35 0.0000 - 14.000000 36 0.0000 - 15.000000 0 1.1413 - 15.000000 1 -1.8689 - 15.000000 2 0.0495 - 15.000000 3 -0.8421 - 15.000000 4 -2.9433 - 15.000000 5 0.0697 - 15.000000 6 -1.4435 - 15.000000 7 0.1361 - 15.000000 8 -0.0079 - 15.000000 9 -0.6087 - 15.000000 10 2.7364 - 15.000000 11 -0.0692 - 15.000000 12 1.0312 - 15.000000 13 1.7207 - 15.000000 14 -0.0391 - 15.000000 15 2.0449 - 15.000000 16 0.0707 - 15.000000 17 0.0046 - 15.000000 18 -1.3231 - 15.000000 19 0.1484 - 15.000000 20 -0.0077 - 15.000000 21 11.3834 - 15.000000 22 -0.0971 - 15.000000 23 0.0378 - 15.000000 24 -0.0971 - 15.000000 25 11.0342 - 15.000000 26 -0.2717 - 15.000000 27 0.0378 - 15.000000 28 -0.2717 - 15.000000 29 0.0068 - 15.000000 30 0.0000 - 15.000000 31 0.0000 - 15.000000 32 0.0000 - 15.000000 33 0.0000 - 15.000000 34 0.0000 - 15.000000 35 0.0000 - 15.000000 36 0.0000 - 16.000000 0 -1.5136 - 16.000000 1 -2.5965 - 16.000000 2 1.5726 - 16.000000 3 -0.1837 - 16.000000 4 0.4081 - 16.000000 5 1.0603 - 16.000000 6 3.0363 - 16.000000 7 1.2158 - 16.000000 8 0.8956 - 16.000000 9 2.5575 - 16.000000 10 1.1194 - 16.000000 11 -1.5926 - 16.000000 12 -0.4993 - 16.000000 13 0.3944 - 16.000000 14 -1.1399 - 16.000000 15 -1.7725 - 16.000000 16 -2.5083 - 16.000000 17 -0.9489 - 16.000000 18 -1.6246 - 16.000000 19 1.9670 - 16.000000 20 0.1529 - 16.000000 21 10.8672 - 16.000000 22 4.3530 - 16.000000 23 -0.6392 - 16.000000 24 4.3530 - 16.000000 25 9.2775 - 16.000000 26 -0.7778 - 16.000000 27 -0.6392 - 16.000000 28 -0.7778 - 16.000000 29 5.9309 - 16.000000 30 0.0000 - 16.000000 31 0.0000 - 16.000000 32 0.0000 - 16.000000 33 0.0000 - 16.000000 34 0.0000 - 16.000000 35 0.0000 - 16.000000 36 0.0000 diff --git a/regtest/adjmat/rt-basic-matrix3/config b/regtest/adjmat/rt-basic-matrix3/config index a96b8ceaaa..ce3ae7961b 100644 --- a/regtest/adjmat/rt-basic-matrix3/config +++ b/regtest/adjmat/rt-basic-matrix3/config @@ -1,4 +1,4 @@ type=driver plumed_modules=adjmat # this is to test a different name -arg="--plumed plumed.dat --ixyz gas-one.xyz --dump-forces forces --dump-forces-fmt=%8.4f" # --debug-forces forces.num" +arg="--plumed plumed.dat --ixyz gas-one.xyz --dump-forces forces --dump-forces-fmt=%8.4f" # --debug-forces forces.num" diff --git a/regtest/symfunc/rt-q6-lowmem/Makefile b/regtest/adjmat/rt-basic-matrix4/Makefile similarity index 100% rename from regtest/symfunc/rt-q6-lowmem/Makefile rename to regtest/adjmat/rt-basic-matrix4/Makefile diff --git a/regtest/adjmat/rt-basic-matrix4/config b/regtest/adjmat/rt-basic-matrix4/config new file mode 100644 index 0000000000..ce3ae7961b --- /dev/null +++ b/regtest/adjmat/rt-basic-matrix4/config @@ -0,0 +1,4 @@ +type=driver +plumed_modules=adjmat +# this is to test a different name +arg="--plumed plumed.dat --ixyz gas-one.xyz --dump-forces forces --dump-forces-fmt=%8.4f" # --debug-forces forces.num" diff --git a/regtest/adjmat/rt-basic-matrix4/fcolvar.reference b/regtest/adjmat/rt-basic-matrix4/fcolvar.reference new file mode 100644 index 0000000000..070d59d4e0 --- /dev/null +++ b/regtest/adjmat/rt-basic-matrix4/fcolvar.reference @@ -0,0 +1,3 @@ +#! FIELDS time mts + 0.000000 20.46772 + 1.000000 20.46772 diff --git a/regtest/adjmat/rt-basic-matrix4/forces.reference b/regtest/adjmat/rt-basic-matrix4/forces.reference new file mode 100644 index 0000000000..7db093f08c --- /dev/null +++ b/regtest/adjmat/rt-basic-matrix4/forces.reference @@ -0,0 +1,1028 @@ +512 +-14.4899 -27.0790 -18.5767 +X -1.2409 1.1505 -1.2924 +X 1.8933 0.2571 -2.1666 +X -0.1728 -0.4724 0.8160 +X 0.0000 0.0000 0.0000 +X 0.0028 0.0275 0.0326 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.1277 0.3347 -0.1175 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0072 -0.0182 0.0665 +X 0.0000 0.0000 0.0000 +X -1.0590 -0.1086 -1.4935 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.1381 0.0416 0.1915 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.0727 -0.1199 -0.0486 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.8269 -0.8291 0.7578 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.1177 -0.1314 0.0302 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.1102 0.0035 -0.0400 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.2118 -1.1312 1.1711 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0114 0.0263 -0.0455 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.0267 0.0059 0.0340 +X 0.7231 1.2931 -0.0142 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.0751 0.0238 -0.0025 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.1528 -0.2667 -0.0357 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.1349 0.3208 0.7346 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0050 0.0200 -0.0756 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.5269 -0.2146 0.1684 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0064 -0.0452 -0.0320 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0363 -0.0206 -0.0102 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0715 -0.0570 0.1588 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.6943 -1.5883 0.6126 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.9269 1.4128 0.6884 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0905 0.0856 -0.0882 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +512 +-14.4899 -27.0790 -18.5767 +X -1.2409 1.1505 -1.2924 +X 1.8933 0.2571 -2.1666 +X -0.1728 -0.4724 0.8160 +X 0.0000 0.0000 0.0000 +X 0.0028 0.0275 0.0326 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.1277 0.3347 -0.1175 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0072 -0.0182 0.0665 +X 0.0000 0.0000 0.0000 +X -1.0590 -0.1086 -1.4935 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.1381 0.0416 0.1915 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.0727 -0.1199 -0.0486 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.8269 -0.8291 0.7578 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.1177 -0.1314 0.0302 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.1102 0.0035 -0.0400 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.2118 -1.1312 1.1711 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0114 0.0263 -0.0455 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.0267 0.0059 0.0340 +X 0.7231 1.2931 -0.0142 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.0751 0.0238 -0.0025 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.1528 -0.2667 -0.0357 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.1349 0.3208 0.7346 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0050 0.0200 -0.0756 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.5269 -0.2146 0.1684 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0064 -0.0452 -0.0320 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0363 -0.0206 -0.0102 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0715 -0.0570 0.1588 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.6943 -1.5883 0.6126 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -0.9269 1.4128 0.6884 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0905 0.0856 -0.0882 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 diff --git a/regtest/adjmat/rt-basic-matrix4/gas-one.xyz b/regtest/adjmat/rt-basic-matrix4/gas-one.xyz new file mode 100644 index 0000000000..fe7ad7b495 --- /dev/null +++ b/regtest/adjmat/rt-basic-matrix4/gas-one.xyz @@ -0,0 +1,1028 @@ +512 + 100. 100. 100. + Ar 53.270000 79.690002 59.620003 + Ar 60.550003 89.610001 49.860001 + Ar 55.090004 86.040001 58.139999 + Ar 73.790001 85.700005 56.630001 + Ar 60.940002 93.419998 54.389999 + Ar 66.580002 90.650009 66.350006 + Ar 69.570000 92.270004 58.310005 + Ar 70.040001 82.500000 43.400002 + Ar 4.060000 52.110004 22.790001 + Ar 102.890007 101.150009 12.970000 + Ar 78.030006 82.930000 62.450005 + Ar 63.820004 85.860001 67.580002 + Ar 69.730003 78.470009 42.260002 + Ar 53.450005 90.340004 56.630001 + Ar 76.640007 95.090012 66.440002 + Ar 74.910004 83.160004 64.590004 + Ar 56.490002 87.430000 54.930000 + Ar 67.400002 75.460007 53.360004 + Ar 79.490005 84.030006 59.430004 + Ar 74.620003 81.410004 68.070000 + Ar 66.940002 92.830002 55.400005 + Ar 57.740002 82.270004 47.730003 + Ar 8.920000 100.880005 38.700001 + Ar 56.030003 80.940010 44.540001 + Ar 74.230003 70.900002 44.669998 + Ar 56.570000 68.980003 58.410000 + Ar 56.750000 86.510002 67.440002 + Ar 55.920006 92.020004 91.620010 + Ar 60.890003 82.850006 50.800003 + Ar 57.410004 74.320000 57.200005 + Ar 65.660004 70.950005 55.060001 + Ar 64.360001 95.930008 49.389999 + Ar 75.550003 94.650002 49.500004 + Ar 71.600006 79.709999 59.230003 + Ar 81.900009 79.250000 53.200001 + Ar 51.200005 82.029999 51.820000 + Ar 67.490005 86.810005 69.100006 + Ar 79.180000 90.270004 60.100002 + Ar 102.770004 93.600006 53.980003 + Ar 67.349998 83.520004 72.650002 + Ar 67.669998 84.030006 46.270004 + Ar 61.630001 96.030006 60.220001 + Ar 73.630005 72.340004 50.960003 + Ar 68.380005 85.330002 49.770004 + Ar 55.680004 84.550011 63.600002 + Ar 64.020004 37.620003 83.360001 + Ar 52.750000 85.800011 54.840004 + Ar 75.630005 88.510010 65.959999 + Ar 62.590004 96.820000 65.190002 + Ar 64.140007 89.669998 48.890003 + Ar 72.139999 100.440002 63.279999 + Ar 9.320001 89.940002 53.650002 + Ar 73.020004 89.760010 63.580002 + Ar 57.630005 90.490005 53.910004 + Ar 59.950005 75.560005 52.080002 + Ar 59.740005 93.930008 62.610001 + Ar 71.770004 97.480003 59.220005 + Ar 71.090004 81.870003 52.480003 + Ar 62.070004 76.200005 58.060001 + Ar 58.660004 89.270004 65.290001 + Ar 72.240005 79.860008 47.959999 + Ar 66.870003 92.150002 48.790001 + Ar 59.540005 94.190002 57.760006 + Ar 64.250000 90.770004 63.360004 + Ar 70.670006 92.990005 61.870003 + Ar 72.500008 72.870003 47.140003 + Ar 22.310001 73.250000 22.000000 + Ar 74.610001 69.280006 48.520004 + Ar 66.279999 96.730003 56.600002 + Ar 77.100006 83.470001 56.590004 + Ar 59.020004 77.770004 63.320004 + Ar 28.870001 101.040001 64.740005 + Ar 12.560000 31.250002 5.420001 + Ar 78.010010 84.620010 49.650002 + Ar 79.000008 74.260002 60.210003 + Ar 69.800003 74.770004 44.080002 + Ar 59.030003 70.120003 61.040001 + Ar 77.680008 77.640007 60.610004 + Ar 64.250000 81.850006 59.529999 + Ar 51.740002 87.340004 58.010002 + Ar 72.010002 72.150002 61.220001 + Ar 74.410004 91.760010 67.750000 + Ar 61.790005 87.660004 70.780006 + Ar 65.880005 73.350006 65.320007 + Ar 71.350006 79.390007 54.860001 + Ar 38.460003 15.800000 26.650002 + Ar 63.480003 84.910004 57.800003 + Ar 75.090004 82.099998 45.790001 + Ar 50.670006 75.400002 57.880001 + Ar 81.010010 91.590004 62.860001 + Ar 62.130005 73.389999 55.600006 + Ar 76.970001 95.100006 60.730003 + Ar 76.580002 91.500008 57.300003 + Ar 82.140007 82.800003 49.990002 + Ar 67.130005 79.490005 75.360001 + Ar 68.350006 68.370003 55.350002 + Ar 77.860001 77.300003 47.880001 + Ar 74.800003 84.739998 48.260002 + Ar 56.590004 93.730003 60.110001 + Ar 62.950001 77.030006 47.770004 + Ar 55.910000 87.960007 61.330002 + Ar 56.959999 82.980003 60.310001 + Ar 55.630001 69.990005 62.270004 + Ar 58.780003 86.540001 58.850002 + Ar 68.990005 20.790001 3.330000 + Ar 58.760002 95.690002 73.300003 + Ar 74.880005 94.529999 57.930000 + Ar 32.210003 63.410000 67.550003 + Ar 69.360001 77.960007 51.480003 + Ar 55.310001 83.750000 70.740005 + Ar 63.980003 85.779999 50.740005 + Ar 82.130005 77.160004 62.140003 + Ar 61.410004 79.860008 60.550003 + Ar 66.220001 83.070000 68.080002 + Ar 58.370003 79.850006 57.770004 + Ar 71.680000 82.809998 69.960007 + Ar 81.990005 83.480003 56.639999 + Ar 72.410004 86.740005 65.970001 + Ar 68.350006 95.500000 48.570004 + Ar 75.710007 75.600006 50.639999 + Ar 0.470000 26.810001 85.090012 + Ar 53.820004 88.760002 67.440002 + Ar 68.480003 88.680000 57.860001 + Ar 74.889999 81.720001 54.130001 + Ar 60.570000 77.720001 70.169998 + Ar 60.580002 83.830002 64.440002 + Ar 69.190002 85.190002 63.880005 + Ar 44.710003 16.500000 65.630005 + Ar 53.890003 88.080002 47.230000 + Ar 66.870003 88.830002 61.780006 + Ar 75.770004 72.260002 54.200001 + Ar 81.300003 87.389999 63.560005 + Ar 73.620003 93.960007 54.510002 + Ar 55.020004 78.690002 50.930004 + Ar 66.090004 78.270004 41.160004 + Ar 58.160004 81.010010 63.870003 + Ar 64.280006 81.720001 74.220001 + Ar 50.459999 70.160004 57.610001 + Ar 63.760002 73.050003 62.210003 + Ar 69.120003 73.110001 47.050003 + Ar 4.600000 99.420006 99.090004 + Ar 67.000000 88.360001 51.020004 + Ar 7.190001 66.160004 50.790005 + Ar 18.790001 8.690001 91.050003 + Ar 71.279999 70.370003 49.529999 + Ar 68.690002 88.489998 47.660004 + Ar 53.400002 84.560005 66.310005 + Ar 63.200001 79.690002 68.529999 + Ar 69.059998 79.400009 45.930004 + Ar 74.430000 97.090004 52.070004 + Ar 67.380005 89.320000 71.810005 + Ar 67.740005 98.540001 59.970001 + Ar 61.970005 96.889999 56.070004 + Ar 64.470001 76.830002 65.740005 + Ar 60.920006 81.800003 72.860001 + Ar 80.090012 86.590004 55.100002 + Ar 60.020004 86.780006 52.790001 + Ar 52.750000 82.970001 58.390003 + Ar 13.430000 78.570007 64.800003 + Ar 76.330002 74.590004 57.120003 + Ar 52.930000 89.550011 53.180004 + Ar 69.470001 89.220009 64.240005 + Ar 61.780006 92.460007 44.940002 + Ar 71.430000 83.570007 49.669998 + Ar 75.309998 74.960007 61.750000 + Ar 80.309998 78.720001 49.950005 + Ar 62.690006 81.320000 45.940002 + Ar 70.540001 88.840012 68.590004 + Ar 9.190001 27.980001 0.730000 + Ar 66.730003 77.460007 71.630005 + Ar 68.590004 96.480011 68.430008 + Ar 69.900002 70.370003 59.020004 + Ar 57.860001 83.600006 53.270000 + Ar 49.180000 73.890007 33.220001 + Ar 67.680000 97.550003 53.400002 + Ar 70.400002 89.790001 60.910000 + Ar 60.750004 84.220001 60.420002 + Ar 67.610001 74.630005 34.080002 + Ar 83.850006 37.810001 75.570000 + Ar 63.780003 92.270004 56.600002 + Ar 63.630005 78.480003 43.670002 + Ar 74.170006 88.620003 69.610001 + Ar 80.589996 86.580002 51.200005 + Ar 68.610008 73.389999 50.800003 + Ar 65.930008 75.770004 44.970001 + Ar 70.660004 85.380005 54.360004 + Ar 61.590004 92.400009 65.810005 + Ar 81.900009 79.460007 58.180004 + Ar 66.090004 50.610004 7.610001 + Ar 7.960001 103.330002 99.160004 + Ar 56.370003 82.680008 67.120003 + Ar 63.780003 75.990005 69.040001 + Ar 83.770004 82.220001 53.440002 + Ar 51.460003 86.839996 62.750000 + Ar 57.120003 89.669998 58.100006 + Ar 68.669998 77.640007 61.910004 + Ar 91.200012 70.070007 68.440002 + Ar 60.070004 79.320000 46.870003 + Ar 67.990005 76.559998 48.180004 + Ar 24.030001 55.990005 66.440002 + Ar 65.000008 93.680000 66.990005 + Ar 62.040005 91.970001 60.530006 + Ar 82.200005 71.500008 59.459999 + Ar 74.150002 85.950005 43.710003 + Ar 43.340000 103.390007 24.139999 + Ar 73.670006 93.010010 46.940002 + Ar 55.190002 91.310005 49.680004 + Ar 1.870000 3.760000 81.970001 + Ar 80.270004 91.030006 50.370003 + Ar 19.560001 12.230000 53.690002 + Ar 78.090004 85.980003 44.220005 + Ar 72.010002 80.890007 75.790009 + Ar 65.010002 95.000000 60.140003 + Ar 64.980003 54.640003 94.130005 + Ar 77.410004 87.000008 57.360001 + Ar 68.220001 76.350006 65.440002 + Ar 74.750000 70.660004 65.250000 + Ar 80.180008 94.090004 67.190002 + Ar 76.099998 91.820000 62.470001 + Ar 78.150009 87.050011 61.290001 + Ar 67.250000 85.000000 42.540001 + Ar 62.190002 78.540009 50.830002 + Ar 73.100006 90.180008 49.230003 + Ar 59.640003 89.830009 68.550003 + Ar 70.639999 91.950005 54.010002 + Ar 83.889999 64.560005 63.440002 + Ar 75.610001 88.639999 55.000004 + Ar 61.920006 82.570000 41.430000 + Ar 62.420002 90.090012 52.800003 + Ar 58.110004 85.350006 49.290005 + Ar 89.850006 0.330000 63.680004 + Ar 45.660000 74.150002 36.430000 + Ar 46.180000 76.310005 89.960007 + Ar 77.389999 93.110008 70.070007 + Ar 66.300003 81.170006 44.150005 + Ar 77.030006 78.910004 52.010002 + Ar 76.910004 91.070007 49.050003 + Ar 80.919998 87.450012 59.240002 + Ar 78.840004 94.210007 50.410004 + Ar 55.370003 83.240005 16.530001 + Ar 73.580002 85.000000 52.560001 + Ar 78.050003 89.320000 52.290001 + Ar 71.980003 83.030006 46.260002 + Ar 73.080002 91.820000 59.070000 + Ar 60.450001 73.400002 59.330002 + Ar 71.900009 86.880005 61.590004 + Ar 55.290001 84.479996 46.610001 + Ar 58.910004 76.660004 59.910004 + Ar 75.260002 86.510002 63.030006 + Ar 66.410004 87.490005 65.270004 + Ar 48.340000 37.830002 2.470000 + Ar 73.340004 78.450005 70.450005 + Ar 74.670006 76.139999 53.900002 + Ar 54.010002 81.450005 63.650002 + Ar 57.290001 23.560001 45.520000 + Ar 65.180000 86.480011 47.280003 + Ar 74.830002 82.169998 50.370003 + Ar 84.770004 87.960007 56.220001 + Ar 61.730003 88.370010 59.820004 + Ar 57.910004 95.800011 55.070004 + Ar 81.210007 100.660011 23.150002 + Ar 29.630001 42.239998 99.920006 + Ar 58.490005 79.140007 50.630001 + Ar 69.860008 90.280006 50.690002 + Ar 69.849998 79.700005 71.410004 + Ar 63.030006 99.130005 59.800003 + Ar 59.180000 86.480011 62.580002 + Ar 67.370003 93.779999 63.110004 + Ar 75.040001 97.470009 62.900005 + Ar 75.360001 85.330002 67.790001 + Ar 72.209999 77.100006 63.440002 + Ar 82.820007 48.560005 73.360001 + Ar 57.560001 85.680008 12.600001 + Ar 60.600006 90.989998 72.600006 + Ar 70.760002 79.770004 67.000000 + Ar 82.949997 75.330002 58.650002 + Ar 70.180000 95.360001 65.320007 + Ar 66.440002 85.880005 53.500004 + Ar 58.270000 53.960003 14.220000 + Ar 79.889999 90.430000 56.230003 + Ar 82.420006 55.190002 9.530001 + Ar 77.030006 72.560005 48.680000 + Ar 74.490005 78.540009 65.880005 + Ar 69.300003 79.690002 38.279999 + Ar 70.650009 91.070007 46.639999 + Ar 63.390003 75.330002 53.120003 + Ar 53.060001 55.270004 103.960007 + Ar 64.690002 88.460007 55.910000 + Ar 79.850006 76.390007 57.220001 + Ar 78.810005 88.070000 47.490002 + Ar 70.580002 85.250008 58.340000 + Ar 68.480003 73.720001 60.200005 + Ar 61.790005 76.450005 61.460003 + Ar 51.150002 74.430000 100.540009 + Ar 53.630005 81.129997 54.190002 + Ar 18.360001 8.260000 101.470001 + Ar 67.110001 99.330002 35.660004 + Ar 56.570000 75.710007 53.840004 + Ar 60.470005 86.690002 74.150002 + Ar 64.940002 90.910004 41.860004 + Ar 52.490002 85.290001 49.370003 + Ar 75.060005 91.580002 52.360001 + Ar 63.740002 94.080002 63.330002 + Ar 62.450005 89.130005 66.350006 + Ar 71.250008 4.160000 2.530000 + Ar 59.000000 84.770004 71.250008 + Ar 62.450005 92.360001 69.260002 + Ar 87.910004 88.650009 65.830002 + Ar 56.450005 87.940002 51.170002 + Ar 72.440002 76.960007 46.180000 + Ar 72.150002 83.380005 61.100002 + Ar 81.800003 85.200005 66.390007 + Ar 70.860001 92.020004 66.990005 + Ar 78.100006 91.370003 66.099998 + Ar 65.460007 89.790001 45.600006 + Ar 32.160000 32.870003 11.700001 + Ar 9.930000 48.790001 74.690002 + Ar 82.020004 83.680000 62.790001 + Ar 60.570000 80.550003 53.640003 + Ar 67.680000 81.990005 40.770000 + Ar 70.540001 101.230003 58.880005 + Ar 25.770000 75.800003 82.720001 + Ar 69.870003 69.000000 63.760002 + Ar 56.889999 79.500000 60.910000 + Ar 70.650009 76.200005 69.709999 + Ar 100.470009 48.100006 96.610001 + Ar 78.100006 85.810005 65.260002 + Ar 56.440002 84.680008 43.040005 + Ar 65.230003 74.380005 58.070000 + Ar 61.220001 84.910004 46.530003 + Ar 92.440002 83.940002 44.630005 + Ar 57.610001 80.760002 71.180008 + Ar 92.590012 41.870003 102.070007 + Ar 44.730000 83.480003 23.380001 + Ar 60.100002 83.200005 56.730003 + Ar 62.380005 74.140007 65.570000 + Ar 71.730003 86.559998 46.770000 + Ar 65.720001 78.540009 58.870003 + Ar 67.590004 81.139999 52.350002 + Ar 81.210007 97.310013 52.580002 + Ar 79.480003 93.120003 53.760002 + Ar 71.450005 86.800003 50.430000 + Ar 72.850006 95.480003 68.139999 + Ar 61.450005 79.630005 65.190002 + Ar 59.720001 96.279999 51.760002 + Ar 60.300003 86.940002 15.510001 + Ar 71.360001 70.980003 53.620003 + Ar 56.150002 91.630005 63.320004 + Ar 72.740005 73.210007 57.780003 + Ar 77.790001 81.210007 48.470001 + Ar 35.230003 61.990005 41.560001 + Ar 73.820007 98.760002 66.060005 + Ar 65.250000 76.450005 61.690002 + Ar 69.980003 95.639999 55.930004 + Ar 72.330002 89.210007 53.020000 + Ar 68.310005 89.050003 54.270000 + Ar 73.540009 94.610001 61.190002 + Ar 65.660004 79.530006 47.350002 + Ar 34.800003 58.960003 15.180001 + Ar 66.070007 70.330002 59.240002 + Ar 44.510002 1.950000 24.750002 + Ar 67.020004 98.919998 48.370003 + Ar 69.500000 87.120010 44.060001 + Ar 69.040001 53.890003 2.150000 + Ar 56.180000 78.730003 47.299999 + Ar 64.310005 94.730003 54.120003 + Ar 77.370003 85.350006 53.270000 + Ar 65.040001 85.860001 71.200005 + Ar 44.050003 35.450001 50.690002 + Ar 50.490002 40.490002 104.860001 + Ar 77.800003 82.610008 66.889999 + Ar 59.750004 85.810005 43.360004 + Ar 96.480011 29.030001 64.140007 + Ar 50.040001 90.440002 17.330000 + Ar 62.940002 78.680008 72.260002 + Ar 72.460007 89.090004 56.470001 + Ar 62.550003 92.920006 50.380001 + Ar 82.420006 74.330002 54.700005 + Ar 59.770004 81.520004 68.080002 + Ar 64.989998 82.000008 55.970001 + Ar 75.020004 88.209999 46.550003 + Ar 65.760002 81.160004 71.029999 + Ar 70.840004 73.680008 66.300003 + Ar 66.120003 91.410004 59.760002 + Ar 67.300003 84.599998 56.880001 + Ar 69.350006 4.600000 23.440001 + Ar 74.300003 99.889999 59.830002 + Ar 79.150002 81.730003 53.260002 + Ar 64.090004 81.450005 52.470001 + Ar 32.750000 4.700000 61.900002 + Ar 63.970001 98.770004 53.220001 + Ar 65.540001 97.450012 63.030006 + Ar 60.360001 90.729996 57.350002 + Ar 64.730003 73.750008 48.850002 + Ar 75.340004 87.510002 50.630001 + Ar 72.100006 64.090004 80.500000 + Ar 56.950001 79.470001 54.000000 + Ar 55.300003 78.070000 64.130005 + Ar 97.220001 73.599998 23.430002 + Ar 71.650002 13.330001 48.670002 + Ar 62.740002 88.060005 43.080002 + Ar 59.389999 82.570000 44.660000 + Ar 68.700005 81.760010 48.890003 + Ar 67.240005 79.290001 68.130005 + Ar 70.350006 86.139999 71.419998 + Ar 64.370003 76.020004 74.620003 + Ar 20.840000 99.780006 55.970001 + Ar 60.200005 75.020004 48.240005 + Ar 90.779999 74.320000 60.330006 + Ar 53.940002 87.389999 71.099998 + Ar 56.650005 72.910004 60.670006 + Ar 11.910001 60.930004 9.320001 + Ar 54.800003 76.190002 60.970001 + Ar 71.730003 104.820007 37.760002 + Ar 56.870003 93.200005 66.300003 + Ar 58.490005 92.750008 51.390003 + Ar 61.930004 83.670006 54.200001 + Ar 71.980003 82.529999 56.180000 + Ar 73.440002 93.639999 64.680008 + Ar 39.100002 12.590000 94.440002 + Ar 1.630000 15.840001 84.809998 + Ar 61.270004 88.550003 46.330002 + Ar 49.070000 93.900002 31.220001 + Ar 76.910004 41.910000 101.740005 + Ar 68.930000 99.110001 64.380005 + Ar 65.790009 91.760010 52.160000 + Ar 67.669998 100.820007 56.680000 + Ar 78.190002 79.630005 55.849998 + Ar 63.710003 75.880005 78.250000 + Ar 52.170006 73.740005 49.590000 + Ar 63.760002 83.910004 44.200001 + Ar 54.320000 38.720001 23.460003 + Ar 103.470001 67.610001 52.970005 + Ar 64.800003 89.450005 69.220001 + Ar 60.240002 86.430008 67.010002 + Ar 59.300003 90.210007 61.580006 + Ar 93.489998 55.260006 38.600002 + Ar 71.590004 75.920006 60.520004 + Ar 70.970001 81.770004 64.080002 + Ar 61.240002 87.060005 56.020004 + Ar 55.330006 77.650002 57.650002 + Ar 72.209999 93.380005 50.950005 + Ar 66.930000 84.760010 60.560001 + Ar 62.710003 83.130005 69.620003 + Ar 57.810001 88.559998 47.590004 + Ar 20.840000 30.210001 40.520000 + Ar 80.510010 93.580009 58.430004 + Ar 55.450001 59.720001 50.950005 + Ar 73.180000 77.050003 57.400002 + Ar 6.730000 61.410004 43.850002 + Ar 79.480003 60.670006 54.900002 + Ar 67.750000 70.580002 66.590004 + Ar 68.680008 72.930000 63.520004 + Ar 64.889999 83.150009 48.330002 + Ar 80.330002 92.780006 47.360001 + Ar 87.000008 47.230000 3.230000 + Ar 82.350006 74.790009 51.290001 + Ar 82.090004 11.170001 87.910004 + Ar 71.750000 75.480003 49.730000 + Ar 77.770004 87.760002 68.599998 + Ar 65.270004 99.030006 39.110001 + Ar 73.500000 78.389999 51.510002 + Ar 62.740002 87.090004 63.100006 + Ar 80.660004 67.080002 93.489998 + Ar 43.100006 58.470001 35.930000 + Ar 61.900002 79.639999 57.020000 + Ar 65.990005 78.290009 50.960003 + Ar 48.800003 29.120003 52.980003 + Ar 60.920006 85.830002 39.270004 + Ar 60.210003 72.820007 62.850002 + Ar 67.510002 80.330002 63.980003 + Ar 28.580000 42.169998 4.820000 + Ar 80.420006 83.320007 46.630001 + Ar 64.090004 83.930008 62.510002 + Ar 70.880005 96.930008 62.420002 + Ar 91.030006 89.610001 0.300000 + Ar 75.410004 88.660004 59.920002 + Ar 67.710007 93.220001 70.400002 + Ar 64.870003 78.630005 54.680004 + Ar 60.110001 76.950005 55.350002 + Ar 58.720001 97.740005 58.770004 + Ar 78.750008 74.990005 54.170002 + Ar 74.360001 80.420006 62.440002 + Ar 54.900002 82.540009 50.030003 + Ar 69.070007 72.420006 56.260002 + Ar 70.020004 83.710007 67.110001 + Ar 74.970001 81.210007 58.880005 + Ar 56.410004 82.660004 56.560001 + Ar 76.099998 71.770004 60.290001 + Ar 68.730003 81.110001 56.520004 + Ar 83.390007 93.150009 49.900002 + Ar 78.490005 80.849998 59.410004 + Ar 101.600006 52.940002 35.970001 + Ar 80.919998 40.810005 75.390007 + Ar 64.180000 79.910004 62.540001 + Ar 56.320004 92.830002 56.860004 + Ar 65.910004 69.810005 62.880001 + Ar 75.760002 84.560005 60.090004 + Ar 67.340004 74.610001 68.590004 + Ar 58.890003 2.050000 19.370001 + Ar 79.830002 1.240000 2.200000 + Ar 69.110001 77.139999 57.920002 + Ar 70.900002 75.050003 53.370003 + Ar 71.660004 97.660004 49.770004 + Ar 33.350002 57.490002 52.950001 + Ar 75.150002 75.270004 47.190002 + Ar 73.639999 74.630005 43.270000 + Ar 68.470001 95.180008 59.500004 + Ar 58.020000 78.440002 66.670006 + Ar 68.290009 81.559998 60.000004 + Ar 78.040001 95.180008 56.440002 + Ar 40.320000 60.070004 15.180001 +512 + 100. 100. 100. + Ar 53.270000 79.690002 59.620003 + Ar 60.550003 89.610001 49.860001 + Ar 55.090004 86.040001 58.139999 + Ar 73.790001 85.700005 56.630001 + Ar 60.940002 93.419998 54.389999 + Ar 66.580002 90.650009 66.350006 + Ar 69.570000 92.270004 58.310005 + Ar 70.040001 82.500000 43.400002 + Ar 4.060000 52.110004 22.790001 + Ar 102.890007 101.150009 12.970000 + Ar 78.030006 82.930000 62.450005 + Ar 63.820004 85.860001 67.580002 + Ar 69.730003 78.470009 42.260002 + Ar 53.450005 90.340004 56.630001 + Ar 76.640007 95.090012 66.440002 + Ar 74.910004 83.160004 64.590004 + Ar 56.490002 87.430000 54.930000 + Ar 67.400002 75.460007 53.360004 + Ar 79.490005 84.030006 59.430004 + Ar 74.620003 81.410004 68.070000 + Ar 66.940002 92.830002 55.400005 + Ar 57.740002 82.270004 47.730003 + Ar 8.920000 100.880005 38.700001 + Ar 56.030003 80.940010 44.540001 + Ar 74.230003 70.900002 44.669998 + Ar 56.570000 68.980003 58.410000 + Ar 56.750000 86.510002 67.440002 + Ar 55.920006 92.020004 91.620010 + Ar 60.890003 82.850006 50.800003 + Ar 57.410004 74.320000 57.200005 + Ar 65.660004 70.950005 55.060001 + Ar 64.360001 95.930008 49.389999 + Ar 75.550003 94.650002 49.500004 + Ar 71.600006 79.709999 59.230003 + Ar 81.900009 79.250000 53.200001 + Ar 51.200005 82.029999 51.820000 + Ar 67.490005 86.810005 69.100006 + Ar 79.180000 90.270004 60.100002 + Ar 102.770004 93.600006 53.980003 + Ar 67.349998 83.520004 72.650002 + Ar 67.669998 84.030006 46.270004 + Ar 61.630001 96.030006 60.220001 + Ar 73.630005 72.340004 50.960003 + Ar 68.380005 85.330002 49.770004 + Ar 55.680004 84.550011 63.600002 + Ar 64.020004 37.620003 83.360001 + Ar 52.750000 85.800011 54.840004 + Ar 75.630005 88.510010 65.959999 + Ar 62.590004 96.820000 65.190002 + Ar 64.140007 89.669998 48.890003 + Ar 72.139999 100.440002 63.279999 + Ar 9.320001 89.940002 53.650002 + Ar 73.020004 89.760010 63.580002 + Ar 57.630005 90.490005 53.910004 + Ar 59.950005 75.560005 52.080002 + Ar 59.740005 93.930008 62.610001 + Ar 71.770004 97.480003 59.220005 + Ar 71.090004 81.870003 52.480003 + Ar 62.070004 76.200005 58.060001 + Ar 58.660004 89.270004 65.290001 + Ar 72.240005 79.860008 47.959999 + Ar 66.870003 92.150002 48.790001 + Ar 59.540005 94.190002 57.760006 + Ar 64.250000 90.770004 63.360004 + Ar 70.670006 92.990005 61.870003 + Ar 72.500008 72.870003 47.140003 + Ar 22.310001 73.250000 22.000000 + Ar 74.610001 69.280006 48.520004 + Ar 66.279999 96.730003 56.600002 + Ar 77.100006 83.470001 56.590004 + Ar 59.020004 77.770004 63.320004 + Ar 28.870001 101.040001 64.740005 + Ar 12.560000 31.250002 5.420001 + Ar 78.010010 84.620010 49.650002 + Ar 79.000008 74.260002 60.210003 + Ar 69.800003 74.770004 44.080002 + Ar 59.030003 70.120003 61.040001 + Ar 77.680008 77.640007 60.610004 + Ar 64.250000 81.850006 59.529999 + Ar 51.740002 87.340004 58.010002 + Ar 72.010002 72.150002 61.220001 + Ar 74.410004 91.760010 67.750000 + Ar 61.790005 87.660004 70.780006 + Ar 65.880005 73.350006 65.320007 + Ar 71.350006 79.390007 54.860001 + Ar 38.460003 15.800000 26.650002 + Ar 63.480003 84.910004 57.800003 + Ar 75.090004 82.099998 45.790001 + Ar 50.670006 75.400002 57.880001 + Ar 81.010010 91.590004 62.860001 + Ar 62.130005 73.389999 55.600006 + Ar 76.970001 95.100006 60.730003 + Ar 76.580002 91.500008 57.300003 + Ar 82.140007 82.800003 49.990002 + Ar 67.130005 79.490005 75.360001 + Ar 68.350006 68.370003 55.350002 + Ar 77.860001 77.300003 47.880001 + Ar 74.800003 84.739998 48.260002 + Ar 56.590004 93.730003 60.110001 + Ar 62.950001 77.030006 47.770004 + Ar 55.910000 87.960007 61.330002 + Ar 56.959999 82.980003 60.310001 + Ar 55.630001 69.990005 62.270004 + Ar 58.780003 86.540001 58.850002 + Ar 68.990005 20.790001 3.330000 + Ar 58.760002 95.690002 73.300003 + Ar 74.880005 94.529999 57.930000 + Ar 32.210003 63.410000 67.550003 + Ar 69.360001 77.960007 51.480003 + Ar 55.310001 83.750000 70.740005 + Ar 63.980003 85.779999 50.740005 + Ar 82.130005 77.160004 62.140003 + Ar 61.410004 79.860008 60.550003 + Ar 66.220001 83.070000 68.080002 + Ar 58.370003 79.850006 57.770004 + Ar 71.680000 82.809998 69.960007 + Ar 81.990005 83.480003 56.639999 + Ar 72.410004 86.740005 65.970001 + Ar 68.350006 95.500000 48.570004 + Ar 75.710007 75.600006 50.639999 + Ar 0.470000 26.810001 85.090012 + Ar 53.820004 88.760002 67.440002 + Ar 68.480003 88.680000 57.860001 + Ar 74.889999 81.720001 54.130001 + Ar 60.570000 77.720001 70.169998 + Ar 60.580002 83.830002 64.440002 + Ar 69.190002 85.190002 63.880005 + Ar 44.710003 16.500000 65.630005 + Ar 53.890003 88.080002 47.230000 + Ar 66.870003 88.830002 61.780006 + Ar 75.770004 72.260002 54.200001 + Ar 81.300003 87.389999 63.560005 + Ar 73.620003 93.960007 54.510002 + Ar 55.020004 78.690002 50.930004 + Ar 66.090004 78.270004 41.160004 + Ar 58.160004 81.010010 63.870003 + Ar 64.280006 81.720001 74.220001 + Ar 50.459999 70.160004 57.610001 + Ar 63.760002 73.050003 62.210003 + Ar 69.120003 73.110001 47.050003 + Ar 4.600000 99.420006 99.090004 + Ar 67.000000 88.360001 51.020004 + Ar 7.190001 66.160004 50.790005 + Ar 18.790001 8.690001 91.050003 + Ar 71.279999 70.370003 49.529999 + Ar 68.690002 88.489998 47.660004 + Ar 53.400002 84.560005 66.310005 + Ar 63.200001 79.690002 68.529999 + Ar 69.059998 79.400009 45.930004 + Ar 74.430000 97.090004 52.070004 + Ar 67.380005 89.320000 71.810005 + Ar 67.740005 98.540001 59.970001 + Ar 61.970005 96.889999 56.070004 + Ar 64.470001 76.830002 65.740005 + Ar 60.920006 81.800003 72.860001 + Ar 80.090012 86.590004 55.100002 + Ar 60.020004 86.780006 52.790001 + Ar 52.750000 82.970001 58.390003 + Ar 13.430000 78.570007 64.800003 + Ar 76.330002 74.590004 57.120003 + Ar 52.930000 89.550011 53.180004 + Ar 69.470001 89.220009 64.240005 + Ar 61.780006 92.460007 44.940002 + Ar 71.430000 83.570007 49.669998 + Ar 75.309998 74.960007 61.750000 + Ar 80.309998 78.720001 49.950005 + Ar 62.690006 81.320000 45.940002 + Ar 70.540001 88.840012 68.590004 + Ar 9.190001 27.980001 0.730000 + Ar 66.730003 77.460007 71.630005 + Ar 68.590004 96.480011 68.430008 + Ar 69.900002 70.370003 59.020004 + Ar 57.860001 83.600006 53.270000 + Ar 49.180000 73.890007 33.220001 + Ar 67.680000 97.550003 53.400002 + Ar 70.400002 89.790001 60.910000 + Ar 60.750004 84.220001 60.420002 + Ar 67.610001 74.630005 34.080002 + Ar 83.850006 37.810001 75.570000 + Ar 63.780003 92.270004 56.600002 + Ar 63.630005 78.480003 43.670002 + Ar 74.170006 88.620003 69.610001 + Ar 80.589996 86.580002 51.200005 + Ar 68.610008 73.389999 50.800003 + Ar 65.930008 75.770004 44.970001 + Ar 70.660004 85.380005 54.360004 + Ar 61.590004 92.400009 65.810005 + Ar 81.900009 79.460007 58.180004 + Ar 66.090004 50.610004 7.610001 + Ar 7.960001 103.330002 99.160004 + Ar 56.370003 82.680008 67.120003 + Ar 63.780003 75.990005 69.040001 + Ar 83.770004 82.220001 53.440002 + Ar 51.460003 86.839996 62.750000 + Ar 57.120003 89.669998 58.100006 + Ar 68.669998 77.640007 61.910004 + Ar 91.200012 70.070007 68.440002 + Ar 60.070004 79.320000 46.870003 + Ar 67.990005 76.559998 48.180004 + Ar 24.030001 55.990005 66.440002 + Ar 65.000008 93.680000 66.990005 + Ar 62.040005 91.970001 60.530006 + Ar 82.200005 71.500008 59.459999 + Ar 74.150002 85.950005 43.710003 + Ar 43.340000 103.390007 24.139999 + Ar 73.670006 93.010010 46.940002 + Ar 55.190002 91.310005 49.680004 + Ar 1.870000 3.760000 81.970001 + Ar 80.270004 91.030006 50.370003 + Ar 19.560001 12.230000 53.690002 + Ar 78.090004 85.980003 44.220005 + Ar 72.010002 80.890007 75.790009 + Ar 65.010002 95.000000 60.140003 + Ar 64.980003 54.640003 94.130005 + Ar 77.410004 87.000008 57.360001 + Ar 68.220001 76.350006 65.440002 + Ar 74.750000 70.660004 65.250000 + Ar 80.180008 94.090004 67.190002 + Ar 76.099998 91.820000 62.470001 + Ar 78.150009 87.050011 61.290001 + Ar 67.250000 85.000000 42.540001 + Ar 62.190002 78.540009 50.830002 + Ar 73.100006 90.180008 49.230003 + Ar 59.640003 89.830009 68.550003 + Ar 70.639999 91.950005 54.010002 + Ar 83.889999 64.560005 63.440002 + Ar 75.610001 88.639999 55.000004 + Ar 61.920006 82.570000 41.430000 + Ar 62.420002 90.090012 52.800003 + Ar 58.110004 85.350006 49.290005 + Ar 89.850006 0.330000 63.680004 + Ar 45.660000 74.150002 36.430000 + Ar 46.180000 76.310005 89.960007 + Ar 77.389999 93.110008 70.070007 + Ar 66.300003 81.170006 44.150005 + Ar 77.030006 78.910004 52.010002 + Ar 76.910004 91.070007 49.050003 + Ar 80.919998 87.450012 59.240002 + Ar 78.840004 94.210007 50.410004 + Ar 55.370003 83.240005 16.530001 + Ar 73.580002 85.000000 52.560001 + Ar 78.050003 89.320000 52.290001 + Ar 71.980003 83.030006 46.260002 + Ar 73.080002 91.820000 59.070000 + Ar 60.450001 73.400002 59.330002 + Ar 71.900009 86.880005 61.590004 + Ar 55.290001 84.479996 46.610001 + Ar 58.910004 76.660004 59.910004 + Ar 75.260002 86.510002 63.030006 + Ar 66.410004 87.490005 65.270004 + Ar 48.340000 37.830002 2.470000 + Ar 73.340004 78.450005 70.450005 + Ar 74.670006 76.139999 53.900002 + Ar 54.010002 81.450005 63.650002 + Ar 57.290001 23.560001 45.520000 + Ar 65.180000 86.480011 47.280003 + Ar 74.830002 82.169998 50.370003 + Ar 84.770004 87.960007 56.220001 + Ar 61.730003 88.370010 59.820004 + Ar 57.910004 95.800011 55.070004 + Ar 81.210007 100.660011 23.150002 + Ar 29.630001 42.239998 99.920006 + Ar 58.490005 79.140007 50.630001 + Ar 69.860008 90.280006 50.690002 + Ar 69.849998 79.700005 71.410004 + Ar 63.030006 99.130005 59.800003 + Ar 59.180000 86.480011 62.580002 + Ar 67.370003 93.779999 63.110004 + Ar 75.040001 97.470009 62.900005 + Ar 75.360001 85.330002 67.790001 + Ar 72.209999 77.100006 63.440002 + Ar 82.820007 48.560005 73.360001 + Ar 57.560001 85.680008 12.600001 + Ar 60.600006 90.989998 72.600006 + Ar 70.760002 79.770004 67.000000 + Ar 82.949997 75.330002 58.650002 + Ar 70.180000 95.360001 65.320007 + Ar 66.440002 85.880005 53.500004 + Ar 58.270000 53.960003 14.220000 + Ar 79.889999 90.430000 56.230003 + Ar 82.420006 55.190002 9.530001 + Ar 77.030006 72.560005 48.680000 + Ar 74.490005 78.540009 65.880005 + Ar 69.300003 79.690002 38.279999 + Ar 70.650009 91.070007 46.639999 + Ar 63.390003 75.330002 53.120003 + Ar 53.060001 55.270004 103.960007 + Ar 64.690002 88.460007 55.910000 + Ar 79.850006 76.390007 57.220001 + Ar 78.810005 88.070000 47.490002 + Ar 70.580002 85.250008 58.340000 + Ar 68.480003 73.720001 60.200005 + Ar 61.790005 76.450005 61.460003 + Ar 51.150002 74.430000 100.540009 + Ar 53.630005 81.129997 54.190002 + Ar 18.360001 8.260000 101.470001 + Ar 67.110001 99.330002 35.660004 + Ar 56.570000 75.710007 53.840004 + Ar 60.470005 86.690002 74.150002 + Ar 64.940002 90.910004 41.860004 + Ar 52.490002 85.290001 49.370003 + Ar 75.060005 91.580002 52.360001 + Ar 63.740002 94.080002 63.330002 + Ar 62.450005 89.130005 66.350006 + Ar 71.250008 4.160000 2.530000 + Ar 59.000000 84.770004 71.250008 + Ar 62.450005 92.360001 69.260002 + Ar 87.910004 88.650009 65.830002 + Ar 56.450005 87.940002 51.170002 + Ar 72.440002 76.960007 46.180000 + Ar 72.150002 83.380005 61.100002 + Ar 81.800003 85.200005 66.390007 + Ar 70.860001 92.020004 66.990005 + Ar 78.100006 91.370003 66.099998 + Ar 65.460007 89.790001 45.600006 + Ar 32.160000 32.870003 11.700001 + Ar 9.930000 48.790001 74.690002 + Ar 82.020004 83.680000 62.790001 + Ar 60.570000 80.550003 53.640003 + Ar 67.680000 81.990005 40.770000 + Ar 70.540001 101.230003 58.880005 + Ar 25.770000 75.800003 82.720001 + Ar 69.870003 69.000000 63.760002 + Ar 56.889999 79.500000 60.910000 + Ar 70.650009 76.200005 69.709999 + Ar 100.470009 48.100006 96.610001 + Ar 78.100006 85.810005 65.260002 + Ar 56.440002 84.680008 43.040005 + Ar 65.230003 74.380005 58.070000 + Ar 61.220001 84.910004 46.530003 + Ar 92.440002 83.940002 44.630005 + Ar 57.610001 80.760002 71.180008 + Ar 92.590012 41.870003 102.070007 + Ar 44.730000 83.480003 23.380001 + Ar 60.100002 83.200005 56.730003 + Ar 62.380005 74.140007 65.570000 + Ar 71.730003 86.559998 46.770000 + Ar 65.720001 78.540009 58.870003 + Ar 67.590004 81.139999 52.350002 + Ar 81.210007 97.310013 52.580002 + Ar 79.480003 93.120003 53.760002 + Ar 71.450005 86.800003 50.430000 + Ar 72.850006 95.480003 68.139999 + Ar 61.450005 79.630005 65.190002 + Ar 59.720001 96.279999 51.760002 + Ar 60.300003 86.940002 15.510001 + Ar 71.360001 70.980003 53.620003 + Ar 56.150002 91.630005 63.320004 + Ar 72.740005 73.210007 57.780003 + Ar 77.790001 81.210007 48.470001 + Ar 35.230003 61.990005 41.560001 + Ar 73.820007 98.760002 66.060005 + Ar 65.250000 76.450005 61.690002 + Ar 69.980003 95.639999 55.930004 + Ar 72.330002 89.210007 53.020000 + Ar 68.310005 89.050003 54.270000 + Ar 73.540009 94.610001 61.190002 + Ar 65.660004 79.530006 47.350002 + Ar 34.800003 58.960003 15.180001 + Ar 66.070007 70.330002 59.240002 + Ar 44.510002 1.950000 24.750002 + Ar 67.020004 98.919998 48.370003 + Ar 69.500000 87.120010 44.060001 + Ar 69.040001 53.890003 2.150000 + Ar 56.180000 78.730003 47.299999 + Ar 64.310005 94.730003 54.120003 + Ar 77.370003 85.350006 53.270000 + Ar 65.040001 85.860001 71.200005 + Ar 44.050003 35.450001 50.690002 + Ar 50.490002 40.490002 104.860001 + Ar 77.800003 82.610008 66.889999 + Ar 59.750004 85.810005 43.360004 + Ar 96.480011 29.030001 64.140007 + Ar 50.040001 90.440002 17.330000 + Ar 62.940002 78.680008 72.260002 + Ar 72.460007 89.090004 56.470001 + Ar 62.550003 92.920006 50.380001 + Ar 82.420006 74.330002 54.700005 + Ar 59.770004 81.520004 68.080002 + Ar 64.989998 82.000008 55.970001 + Ar 75.020004 88.209999 46.550003 + Ar 65.760002 81.160004 71.029999 + Ar 70.840004 73.680008 66.300003 + Ar 66.120003 91.410004 59.760002 + Ar 67.300003 84.599998 56.880001 + Ar 69.350006 4.600000 23.440001 + Ar 74.300003 99.889999 59.830002 + Ar 79.150002 81.730003 53.260002 + Ar 64.090004 81.450005 52.470001 + Ar 32.750000 4.700000 61.900002 + Ar 63.970001 98.770004 53.220001 + Ar 65.540001 97.450012 63.030006 + Ar 60.360001 90.729996 57.350002 + Ar 64.730003 73.750008 48.850002 + Ar 75.340004 87.510002 50.630001 + Ar 72.100006 64.090004 80.500000 + Ar 56.950001 79.470001 54.000000 + Ar 55.300003 78.070000 64.130005 + Ar 97.220001 73.599998 23.430002 + Ar 71.650002 13.330001 48.670002 + Ar 62.740002 88.060005 43.080002 + Ar 59.389999 82.570000 44.660000 + Ar 68.700005 81.760010 48.890003 + Ar 67.240005 79.290001 68.130005 + Ar 70.350006 86.139999 71.419998 + Ar 64.370003 76.020004 74.620003 + Ar 20.840000 99.780006 55.970001 + Ar 60.200005 75.020004 48.240005 + Ar 90.779999 74.320000 60.330006 + Ar 53.940002 87.389999 71.099998 + Ar 56.650005 72.910004 60.670006 + Ar 11.910001 60.930004 9.320001 + Ar 54.800003 76.190002 60.970001 + Ar 71.730003 104.820007 37.760002 + Ar 56.870003 93.200005 66.300003 + Ar 58.490005 92.750008 51.390003 + Ar 61.930004 83.670006 54.200001 + Ar 71.980003 82.529999 56.180000 + Ar 73.440002 93.639999 64.680008 + Ar 39.100002 12.590000 94.440002 + Ar 1.630000 15.840001 84.809998 + Ar 61.270004 88.550003 46.330002 + Ar 49.070000 93.900002 31.220001 + Ar 76.910004 41.910000 101.740005 + Ar 68.930000 99.110001 64.380005 + Ar 65.790009 91.760010 52.160000 + Ar 67.669998 100.820007 56.680000 + Ar 78.190002 79.630005 55.849998 + Ar 63.710003 75.880005 78.250000 + Ar 52.170006 73.740005 49.590000 + Ar 63.760002 83.910004 44.200001 + Ar 54.320000 38.720001 23.460003 + Ar 103.470001 67.610001 52.970005 + Ar 64.800003 89.450005 69.220001 + Ar 60.240002 86.430008 67.010002 + Ar 59.300003 90.210007 61.580006 + Ar 93.489998 55.260006 38.600002 + Ar 71.590004 75.920006 60.520004 + Ar 70.970001 81.770004 64.080002 + Ar 61.240002 87.060005 56.020004 + Ar 55.330006 77.650002 57.650002 + Ar 72.209999 93.380005 50.950005 + Ar 66.930000 84.760010 60.560001 + Ar 62.710003 83.130005 69.620003 + Ar 57.810001 88.559998 47.590004 + Ar 20.840000 30.210001 40.520000 + Ar 80.510010 93.580009 58.430004 + Ar 55.450001 59.720001 50.950005 + Ar 73.180000 77.050003 57.400002 + Ar 6.730000 61.410004 43.850002 + Ar 79.480003 60.670006 54.900002 + Ar 67.750000 70.580002 66.590004 + Ar 68.680008 72.930000 63.520004 + Ar 64.889999 83.150009 48.330002 + Ar 80.330002 92.780006 47.360001 + Ar 87.000008 47.230000 3.230000 + Ar 82.350006 74.790009 51.290001 + Ar 82.090004 11.170001 87.910004 + Ar 71.750000 75.480003 49.730000 + Ar 77.770004 87.760002 68.599998 + Ar 65.270004 99.030006 39.110001 + Ar 73.500000 78.389999 51.510002 + Ar 62.740002 87.090004 63.100006 + Ar 80.660004 67.080002 93.489998 + Ar 43.100006 58.470001 35.930000 + Ar 61.900002 79.639999 57.020000 + Ar 65.990005 78.290009 50.960003 + Ar 48.800003 29.120003 52.980003 + Ar 60.920006 85.830002 39.270004 + Ar 60.210003 72.820007 62.850002 + Ar 67.510002 80.330002 63.980003 + Ar 28.580000 42.169998 4.820000 + Ar 80.420006 83.320007 46.630001 + Ar 64.090004 83.930008 62.510002 + Ar 70.880005 96.930008 62.420002 + Ar 91.030006 89.610001 0.300000 + Ar 75.410004 88.660004 59.920002 + Ar 67.710007 93.220001 70.400002 + Ar 64.870003 78.630005 54.680004 + Ar 60.110001 76.950005 55.350002 + Ar 58.720001 97.740005 58.770004 + Ar 78.750008 74.990005 54.170002 + Ar 74.360001 80.420006 62.440002 + Ar 54.900002 82.540009 50.030003 + Ar 69.070007 72.420006 56.260002 + Ar 70.020004 83.710007 67.110001 + Ar 74.970001 81.210007 58.880005 + Ar 56.410004 82.660004 56.560001 + Ar 76.099998 71.770004 60.290001 + Ar 68.730003 81.110001 56.520004 + Ar 83.390007 93.150009 49.900002 + Ar 78.490005 80.849998 59.410004 + Ar 101.600006 52.940002 35.970001 + Ar 80.919998 40.810005 75.390007 + Ar 64.180000 79.910004 62.540001 + Ar 56.320004 92.830002 56.860004 + Ar 65.910004 69.810005 62.880001 + Ar 75.760002 84.560005 60.090004 + Ar 67.340004 74.610001 68.590004 + Ar 58.890003 2.050000 19.370001 + Ar 79.830002 1.240000 2.200000 + Ar 69.110001 77.139999 57.920002 + Ar 70.900002 75.050003 53.370003 + Ar 71.660004 97.660004 49.770004 + Ar 33.350002 57.490002 52.950001 + Ar 75.150002 75.270004 47.190002 + Ar 73.639999 74.630005 43.270000 + Ar 68.470001 95.180008 59.500004 + Ar 58.020000 78.440002 66.670006 + Ar 68.290009 81.559998 60.000004 + Ar 78.040001 95.180008 56.440002 + Ar 40.320000 60.070004 15.180001 diff --git a/regtest/adjmat/rt-basic-matrix4/plumed.dat b/regtest/adjmat/rt-basic-matrix4/plumed.dat new file mode 100644 index 0000000000..4ea0b4da0b --- /dev/null +++ b/regtest/adjmat/rt-basic-matrix4/plumed.dat @@ -0,0 +1,7 @@ +c1: CONTACT_MATRIX GROUPA=1-3 GROUPB=1-512 SWITCH={EXP D_0=4 R_0=0.5 D_MAX=6} + +ones: ONES SIZE=512 +cc: MATRIX_VECTOR_PRODUCT ARG=c1,ones +mts: SUM ARG=cc PERIODIC=NO +PRINT ARG=mts FILE=fcolvar FMT=%8.5f +BIASVALUE ARG=mts diff --git a/regtest/adjmat/rt-graph-2/config b/regtest/adjmat/rt-graph-2/config index fdda81ee81..56c769b7b6 100644 --- a/regtest/adjmat/rt-graph-2/config +++ b/regtest/adjmat/rt-graph-2/config @@ -1,3 +1,3 @@ type=plumed plumed_modules=adjmat -arg="show_graph --plumed plumed.dat --out graph.md --force" +arg="show_graph --plumed plumed.dat --out graph.md --force" diff --git a/regtest/adjmat/rt-graph-2/graph.md.reference b/regtest/adjmat/rt-graph-2/graph.md.reference index 50998a2cba..a389b02836 100644 --- a/regtest/adjmat/rt-graph-2/graph.md.reference +++ b/regtest/adjmat/rt-graph-2/graph.md.reference @@ -3,40 +3,31 @@ flowchart BT BIASVALUE "]) 12 -- s --> s -subgraph subc1 [c1] -subgraph subc1_mat [c1] -c1(["label=c1 - CONTACT_MATRIX -"]) -cc(["label=cc - MATRIX_VECTOR_PRODUCT +s(["label=s + SUM "]) -end -style subc1_mat fill:lightblue -c1 -. c1 .-> cc -linkStyle 1 stroke:red,color:red; +s -- mtc --> mtc +linkStyle 1 stroke:blue,color:blue; mtc(["label=mtc MORE_THAN "]) -cc -. cc .-> mtc +mtc -- cc --> cc linkStyle 2 stroke:blue,color:blue; -s(["label=s - SUM +cc(["label=cc + MATRIX_VECTOR_PRODUCT "]) -mtc -. mtc .-> s -linkStyle 3 stroke:blue,color:blue; -end -s == s ==> c1 -s == s ==> cc -subgraph subc1 [c1] -end +cc -- c1 --> c1 +linkStyle 3 stroke:red,color:red; cc -- ones --> ones -linkStyle 6 stroke:blue,color:blue; +linkStyle 4 stroke:blue,color:blue; +c1(["label=c1 + CONTACT_MATRIX +"]) Box("label=Box PBC ") -c1 -- Box --> Box -linkStyle 7 stroke:red,color:red; -c1 --> MD -linkStyle 8 stroke:violet,color:violet; +Box -- Box --> c1 +linkStyle 5 stroke:red,color:red; +MD --> c1 +linkStyle 6 stroke:violet,color:violet; MD(positions from MD) diff --git a/regtest/adjmat/rt-graph-3/graph.md.reference b/regtest/adjmat/rt-graph-3/graph.md.reference index ea4ef1608c..07d2ae716a 100644 --- a/regtest/adjmat/rt-graph-3/graph.md.reference +++ b/regtest/adjmat/rt-graph-3/graph.md.reference @@ -19,67 +19,40 @@ Box -- Box --> cm_cncn linkStyle 0 stroke:red,color:red; MD --> cm_cncn linkStyle 1 stroke:violet,color:violet; -subgraph subcm_cncn [cm_cncn] -subgraph subcm_cncn_mat [cm_cncn] cm_cncn(["label=cm_cncn CONTACT_MATRIX "]) -cc_cncn(["label=cc_cncn - MATRIX_VECTOR_PRODUCT -"]) -end -style subcm_cncn_mat fill:lightblue -mt_cncn(["label=mt_cncn - MORE_THAN -"]) -subgraph subcm_cnpb_mat [cm_cnpb] -cm_cnpb(["label=cm_cnpb - CONTACT_MATRIX -"]) -cc_cnpb(["label=cc_cnpb - MATRIX_VECTOR_PRODUCT -"]) -end -style subcm_cnpb_mat fill:lightblue -mt_cnpb(["label=mt_cnpb - MORE_THAN -"]) -subgraph subcm_cnI_mat [cm_cnI] -cm_cnI(["label=cm_cnI - CONTACT_MATRIX -"]) -cc_cnI(["label=cc_cnI - MATRIX_VECTOR_PRODUCT -"]) -end -style subcm_cnI_mat fill:lightblue -mt_cnI(["label=mt_cnI - MORE_THAN -"]) -mm(["label=mm - CUSTOM -FUNC=x*y*z -"]) -ff(["label=ff - SUM -"]) -end cm_cncn -- cm_cncn --> cc_cncn linkStyle 2 stroke:red,color:red; ones64 -- ones64 --> cc_cncn linkStyle 3 stroke:blue,color:blue; +cc_cncn(["label=cc_cncn + MATRIX_VECTOR_PRODUCT +"]) cc_cncn -- cc_cncn --> mt_cncn linkStyle 4 stroke:blue,color:blue; +mt_cncn(["label=mt_cncn + MORE_THAN +"]) Box -- Box --> cm_cnpb linkStyle 5 stroke:red,color:red; MD --> cm_cnpb linkStyle 6 stroke:violet,color:violet; +cm_cnpb(["label=cm_cnpb + CONTACT_MATRIX +"]) cm_cnpb -- cm_cnpb --> cc_cnpb linkStyle 7 stroke:red,color:red; ones64 -- ones64 --> cc_cnpb linkStyle 8 stroke:blue,color:blue; +cc_cnpb(["label=cc_cnpb + MATRIX_VECTOR_PRODUCT +"]) cc_cnpb -- cc_cnpb --> mt_cnpb linkStyle 9 stroke:blue,color:blue; +mt_cnpb(["label=mt_cnpb + MORE_THAN +"]) ones192(["label=ones192 CONSTANT "]) @@ -87,20 +60,36 @@ Box -- Box --> cm_cnI linkStyle 10 stroke:red,color:red; MD --> cm_cnI linkStyle 11 stroke:violet,color:violet; +cm_cnI(["label=cm_cnI + CONTACT_MATRIX +"]) cm_cnI -- cm_cnI --> cc_cnI linkStyle 12 stroke:red,color:red; ones192 -- ones192 --> cc_cnI linkStyle 13 stroke:blue,color:blue; +cc_cnI(["label=cc_cnI + MATRIX_VECTOR_PRODUCT +"]) cc_cnI -- cc_cnI --> mt_cnI linkStyle 14 stroke:blue,color:blue; +mt_cnI(["label=mt_cnI + MORE_THAN +"]) mt_cncn -- mt_cncn --> mm linkStyle 15 stroke:blue,color:blue; mt_cnpb -- mt_cnpb --> mm linkStyle 16 stroke:blue,color:blue; mt_cnI -- mt_cnI --> mm linkStyle 17 stroke:blue,color:blue; +mm(["label=mm + CUSTOM +FUNC=x*y*z +"]) mm -- mm --> ff linkStyle 18 stroke:blue,color:blue; +ff(["label=ff + SUM +"]) ff -- ff --> rr rr(["label=rr RESTRAINT diff --git a/regtest/adjmat/rt-graph-4/config b/regtest/adjmat/rt-graph-4/config index fdda81ee81..56c769b7b6 100644 --- a/regtest/adjmat/rt-graph-4/config +++ b/regtest/adjmat/rt-graph-4/config @@ -1,3 +1,3 @@ type=plumed plumed_modules=adjmat -arg="show_graph --plumed plumed.dat --out graph.md --force" +arg="show_graph --plumed plumed.dat --out graph.md --force" diff --git a/regtest/adjmat/rt-graph-4/graph.md.reference b/regtest/adjmat/rt-graph-4/graph.md.reference index 33620af70e..8afd157a73 100644 --- a/regtest/adjmat/rt-graph-4/graph.md.reference +++ b/regtest/adjmat/rt-graph-4/graph.md.reference @@ -3,102 +3,79 @@ rr(["label=rr RESTRAINT "]) rr -- ff --> ff -subgraph subcm_cncn [cm_cncn] -subgraph subcm_cncn_mat [cm_cncn] -cm_cncn(["label=cm_cncn - CONTACT_MATRIX -"]) -cc_cncn(["label=cc_cncn - MATRIX_VECTOR_PRODUCT +ff(["label=ff + SUM "]) -end -style subcm_cncn_mat fill:lightblue -cm_cncn -. cm_cncn .-> cc_cncn -linkStyle 1 stroke:red,color:red; -mt_cncn(["label=mt_cncn - MORE_THAN +ff -- mm --> mm +linkStyle 1 stroke:blue,color:blue; +mm(["label=mm + CUSTOM +FUNC=x*y*z "]) -cc_cncn -. cc_cncn .-> mt_cncn +mm -- mt_cncn --> mt_cncn linkStyle 2 stroke:blue,color:blue; -subgraph subcm_cnpb_mat [cm_cnpb] -cm_cnpb(["label=cm_cnpb - CONTACT_MATRIX +mm -- mt_cnpb --> mt_cnpb +linkStyle 3 stroke:blue,color:blue; +mm -- mt_cnI --> mt_cnI +linkStyle 4 stroke:blue,color:blue; +mt_cnI(["label=mt_cnI + MORE_THAN "]) -cc_cnpb(["label=cc_cnpb +mt_cnI -- cc_cnI --> cc_cnI +linkStyle 5 stroke:blue,color:blue; +cc_cnI(["label=cc_cnI MATRIX_VECTOR_PRODUCT "]) -end -style subcm_cnpb_mat fill:lightblue -cm_cnpb -. cm_cnpb .-> cc_cnpb -linkStyle 3 stroke:red,color:red; -mt_cnpb(["label=mt_cnpb - MORE_THAN -"]) -cc_cnpb -. cc_cnpb .-> mt_cnpb -linkStyle 4 stroke:blue,color:blue; -subgraph subcm_cnI_mat [cm_cnI] +cc_cnI -- cm_cnI --> cm_cnI +linkStyle 6 stroke:red,color:red; +cc_cnI -- ones192 --> ones192 +linkStyle 7 stroke:blue,color:blue; cm_cnI(["label=cm_cnI CONTACT_MATRIX "]) -cc_cnI(["label=cc_cnI - MATRIX_VECTOR_PRODUCT -"]) -end -style subcm_cnI_mat fill:lightblue -cm_cnI -. cm_cnI .-> cc_cnI -linkStyle 5 stroke:red,color:red; -mt_cnI(["label=mt_cnI +mt_cnpb(["label=mt_cnpb MORE_THAN "]) -cc_cnI -. cc_cnI .-> mt_cnI -linkStyle 6 stroke:blue,color:blue; -mm(["label=mm - CUSTOM -FUNC=x*y*z -"]) -mt_cncn -. mt_cncn .-> mm -linkStyle 7 stroke:blue,color:blue; -mt_cnpb -. mt_cnpb .-> mm +mt_cnpb -- cc_cnpb --> cc_cnpb linkStyle 8 stroke:blue,color:blue; -mt_cnI -. mt_cnI .-> mm -linkStyle 9 stroke:blue,color:blue; -ff(["label=ff - SUM +cc_cnpb(["label=cc_cnpb + MATRIX_VECTOR_PRODUCT "]) -mm -. mm .-> ff -linkStyle 10 stroke:blue,color:blue; -end -ff == ff ==> cm_cncn -ff == ff ==> cc_cncn -ff == ff ==> cm_cnpb -ff == ff ==> cc_cnpb -ff == ff ==> cm_cnI -ff == ff ==> cc_cnI -subgraph subcm_cncn [cm_cncn] -end -cc_cnI -- ones192 --> ones192 -linkStyle 17 stroke:blue,color:blue; -subgraph subcm_cncn [cm_cncn] -end +cc_cnpb -- cm_cnpb --> cm_cnpb +linkStyle 9 stroke:red,color:red; cc_cnpb -- ones64 --> ones64 -linkStyle 18 stroke:blue,color:blue; -subgraph subcm_cncn [cm_cncn] -end +linkStyle 10 stroke:blue,color:blue; +cm_cnpb(["label=cm_cnpb + CONTACT_MATRIX +"]) +mt_cncn(["label=mt_cncn + MORE_THAN +"]) +mt_cncn -- cc_cncn --> cc_cncn +linkStyle 11 stroke:blue,color:blue; +cc_cncn(["label=cc_cncn + MATRIX_VECTOR_PRODUCT +"]) +cc_cncn -- cm_cncn --> cm_cncn +linkStyle 12 stroke:red,color:red; cc_cncn -- ones64 --> ones64 -linkStyle 19 stroke:blue,color:blue; +linkStyle 13 stroke:blue,color:blue; +cm_cncn(["label=cm_cncn + CONTACT_MATRIX +"]) Box("label=Box PBC ") -cm_cnI -- Box --> Box -linkStyle 20 stroke:red,color:red; -cm_cnI --> MD -linkStyle 21 stroke:violet,color:violet; -cm_cncn -- Box --> Box -linkStyle 22 stroke:red,color:red; -cm_cncn --> MD -linkStyle 23 stroke:violet,color:violet; -cm_cnpb -- Box --> Box -linkStyle 24 stroke:red,color:red; -cm_cnpb --> MD -linkStyle 25 stroke:violet,color:violet; +Box -- Box --> cm_cncn +linkStyle 14 stroke:red,color:red; +MD --> cm_cncn +linkStyle 15 stroke:violet,color:violet; +Box -- Box --> cm_cnpb +linkStyle 16 stroke:red,color:red; +MD --> cm_cnpb +linkStyle 17 stroke:violet,color:violet; +Box -- Box --> cm_cnI +linkStyle 18 stroke:red,color:red; +MD --> cm_cnI +linkStyle 19 stroke:violet,color:violet; MD(positions from MD) diff --git a/regtest/adjmat/rt-graph/config b/regtest/adjmat/rt-graph/config index aa9c9e61cb..6e9a2a5087 100644 --- a/regtest/adjmat/rt-graph/config +++ b/regtest/adjmat/rt-graph/config @@ -1,3 +1,3 @@ type=plumed plumed_modules=adjmat -arg="show_graph --plumed plumed.dat --out graph.md" +arg="show_graph --plumed plumed.dat --out graph.md" diff --git a/regtest/adjmat/rt-graph/graph.md.reference b/regtest/adjmat/rt-graph/graph.md.reference index 395be6ad99..7509808bba 100644 --- a/regtest/adjmat/rt-graph/graph.md.reference +++ b/regtest/adjmat/rt-graph/graph.md.reference @@ -7,23 +7,9 @@ Box -- Box --> c1 linkStyle 0 stroke:red,color:red; MD --> c1 linkStyle 1 stroke:violet,color:violet; -subgraph subc1 [c1] -subgraph subc1_mat [c1] c1(["label=c1 CONTACT_MATRIX "]) -cc(["label=cc - MATRIX_VECTOR_PRODUCT -"]) -end -style subc1_mat fill:lightblue -mtc(["label=mtc - MORE_THAN -"]) -s(["label=s - SUM -"]) -end c1 -- c1 --> 2 linkStyle 2 stroke:red,color:red; 2("label=#64;2 @@ -37,6 +23,9 @@ c1 -- c1 --> cc linkStyle 3 stroke:red,color:red; ones -- ones --> cc linkStyle 4 stroke:blue,color:blue; +cc(["label=cc + MATRIX_VECTOR_PRODUCT +"]) cc -- cc --> 6 linkStyle 5 stroke:blue,color:blue; 6("label=#64;6 @@ -45,8 +34,14 @@ FILE=coords ") cc -- cc --> mtc linkStyle 6 stroke:blue,color:blue; +mtc(["label=mtc + MORE_THAN +"]) mtc -- mtc --> s linkStyle 7 stroke:blue,color:blue; +s(["label=s + SUM +"]) s -- s --> 11 11("label=#64;11 PRINT diff --git a/regtest/adjmat/rt-matrix-func/Makefile b/regtest/adjmat/rt-matrix-func/Makefile new file mode 100644 index 0000000000..3703b27cea --- /dev/null +++ b/regtest/adjmat/rt-matrix-func/Makefile @@ -0,0 +1 @@ +include ../../scripts/test.make diff --git a/regtest/adjmat/rt-matrix-func/colvar.reference b/regtest/adjmat/rt-matrix-func/colvar.reference new file mode 100644 index 0000000000..1203bfa89c --- /dev/null +++ b/regtest/adjmat/rt-matrix-func/colvar.reference @@ -0,0 +1,6 @@ +#! FIELDS time s + 0.000000 0.113874 + 0.050000 0.115382 + 0.100000 0.118238 + 0.150000 0.120299 + 0.200000 0.114668 diff --git a/regtest/adjmat/rt-matrix-func/config b/regtest/adjmat/rt-matrix-func/config new file mode 100644 index 0000000000..c37d9dd121 --- /dev/null +++ b/regtest/adjmat/rt-matrix-func/config @@ -0,0 +1,5 @@ +type=driver +plumed_modules=adjmat +# this is to test a different name +arg="--plumed plumed.dat --trajectory-stride 10 --timestep 0.005 --ixyz trajectory.xyz --dump-forces forces --dump-forces-fmt=%8.4f" # --debug-forces forces.num" +extra_files="../../trajectories/trajectory.xyz" diff --git a/regtest/adjmat/rt-matrix-func/forces.reference b/regtest/adjmat/rt-matrix-func/forces.reference new file mode 100644 index 0000000000..819a56dd83 --- /dev/null +++ b/regtest/adjmat/rt-matrix-func/forces.reference @@ -0,0 +1,550 @@ +108 + -0.2004 -0.1868 -0.2959 +X -0.0517 -0.0350 -0.0079 +X 0.0465 -0.0522 -0.0037 +X 0.0488 0.0507 -0.0354 +X -0.0598 0.0534 0.0092 +X -0.0553 -0.0541 0.0001 +X 0.0490 -0.0429 0.0289 +X 0.0523 0.0612 0.0009 +X -0.0361 0.0592 0.0141 +X -0.0294 -0.0235 0.0184 +X 0.0357 -0.0168 -0.0245 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -0.2062 -0.1864 -0.2995 +X -0.0510 -0.0335 -0.0003 +X 0.0415 -0.0537 -0.0039 +X 0.0571 0.0467 -0.0468 +X -0.0653 0.0557 0.0155 +X -0.0531 -0.0563 -0.0005 +X 0.0480 -0.0478 0.0350 +X 0.0486 0.0661 0.0001 +X -0.0367 0.0632 0.0084 +X -0.0268 -0.0259 0.0211 +X 0.0375 -0.0145 -0.0287 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -0.2070 -0.1878 -0.3145 +X -0.0519 -0.0367 0.0036 +X 0.0385 -0.0571 -0.0100 +X 0.0483 0.0449 -0.0401 +X -0.0545 0.0675 0.0004 +X -0.0541 -0.0729 0.0036 +X 0.0447 -0.0477 0.0420 +X 0.0500 0.0775 0.0011 +X -0.0381 0.0586 0.0195 +X -0.0262 -0.0203 0.0114 +X 0.0433 -0.0138 -0.0316 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -0.1992 -0.1876 -0.3347 +X -0.0498 -0.0415 0.0033 +X 0.0374 -0.0675 -0.0245 +X 0.0361 0.0390 -0.0317 +X -0.0428 0.0790 -0.0139 +X -0.0531 -0.0843 0.0070 +X 0.0387 -0.0405 0.0435 +X 0.0492 0.0913 0.0137 +X -0.0356 0.0552 0.0324 +X -0.0265 -0.0162 0.0031 +X 0.0464 -0.0145 -0.0327 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -0.1830 -0.1859 -0.3189 +X -0.0432 -0.0505 -0.0033 +X 0.0359 -0.0727 -0.0287 +X 0.0292 0.0337 -0.0285 +X -0.0356 0.0789 0.0007 +X -0.0470 -0.0737 -0.0046 +X 0.0363 -0.0327 0.0397 +X 0.0406 0.0922 0.0197 +X -0.0330 0.0532 0.0366 +X -0.0279 -0.0146 -0.0039 +X 0.0448 -0.0139 -0.0277 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 diff --git a/regtest/adjmat/rt-matrix-func/plumed.dat b/regtest/adjmat/rt-matrix-func/plumed.dat new file mode 100644 index 0000000000..4ef52bf4ce --- /dev/null +++ b/regtest/adjmat/rt-matrix-func/plumed.dat @@ -0,0 +1,10 @@ +d1: DISTANCE_MATRIX GROUP=1-10 +d1h: LESS_THAN ARG=d1 SWITCH={RATIONAL R_0=0.3} + +c: CONSTANT VALUE=0.1 +d1m: CUSTOM ARG=d1h,c FUNC=x/y PERIODIC=NO +ones: ONES SIZE=10 +v: MATRIX_VECTOR_PRODUCT ARG=d1m,ones +s: SUM ARG=v PERIODIC=NO +PRINT ARG=s FILE=colvar +BIASVALUE ARG=s diff --git a/regtest/adjmat/rt-waterbridge/derivatives.reference b/regtest/adjmat/rt-waterbridge/derivatives.reference deleted file mode 100644 index 615ffbdf9f..0000000000 --- a/regtest/adjmat/rt-waterbridge/derivatives.reference +++ /dev/null @@ -1,496 +0,0 @@ -#! FIELDS time parameter w1 - 0.000000 0 -0.2850 - 0.000000 1 -0.3673 - 0.000000 2 0.0137 - 0.000000 3 0.4440 - 0.000000 4 -0.7053 - 0.000000 5 0.4615 - 0.000000 6 0.2844 - 0.000000 7 -0.4969 - 0.000000 8 0.1037 - 0.000000 9 -0.0740 - 0.000000 10 -0.5024 - 0.000000 11 -0.2034 - 0.000000 12 -0.0040 - 0.000000 13 -0.0476 - 0.000000 14 0.0049 - 0.000000 15 0.0079 - 0.000000 16 -0.0296 - 0.000000 17 -0.0029 - 0.000000 18 0.0594 - 0.000000 19 -0.4078 - 0.000000 20 0.1195 - 0.000000 21 -0.2509 - 0.000000 22 -0.3604 - 0.000000 23 -0.0495 - 0.000000 24 -0.0067 - 0.000000 25 -0.0199 - 0.000000 26 -0.0026 - 0.000000 27 -0.0001 - 0.000000 28 -0.0266 - 0.000000 29 -0.0029 - 0.000000 30 -0.0654 - 0.000000 31 -0.7988 - 0.000000 32 -0.6225 - 0.000000 33 -0.1100 - 0.000000 34 -0.7195 - 0.000000 35 0.6208 - 0.000000 36 -0.0132 - 0.000000 37 -0.0319 - 0.000000 38 -0.0070 - 0.000000 39 0.0154 - 0.000000 40 -0.0661 - 0.000000 41 0.0155 - 0.000000 42 0.0080 - 0.000000 43 0.0468 - 0.000000 44 -0.0056 - 0.000000 45 -0.0092 - 0.000000 46 0.0094 - 0.000000 47 -0.0042 - 0.000000 48 -0.2418 - 0.000000 49 0.7860 - 0.000000 50 -0.2700 - 0.000000 51 0.1107 - 0.000000 52 0.6562 - 0.000000 53 -0.1538 - 0.000000 54 0.0079 - 0.000000 55 0.0245 - 0.000000 56 0.0013 - 0.000000 57 -0.0084 - 0.000000 58 0.0630 - 0.000000 59 0.0034 - 0.000000 60 0.2227 - 0.000000 61 0.0441 - 0.000000 62 -0.0982 - 0.000000 63 -0.1080 - 0.000000 64 -0.0227 - 0.000000 65 -0.0588 - 0.000000 66 -0.4736 - 0.000000 67 1.1222 - 0.000000 68 -0.6258 - 0.000000 69 0.1171 - 0.000000 70 0.1064 - 0.000000 71 -0.1067 - 0.000000 72 0.0294 - 0.000000 73 0.0004 - 0.000000 74 -0.0875 - 0.000000 75 -0.0247 - 0.000000 76 0.0432 - 0.000000 77 0.0582 - 0.000000 78 -0.0808 - 0.000000 79 0.1221 - 0.000000 80 0.0286 - 0.000000 81 0.5725 - 0.000000 82 1.2335 - 0.000000 83 0.6647 - 0.000000 84 0.0871 - 0.000000 85 0.1635 - 0.000000 86 0.0687 - 0.000000 87 -0.2107 - 0.000000 88 0.1813 - 0.000000 89 0.1371 - 0.000000 90 1.6112 - 0.000000 91 -0.1192 - 0.000000 92 0.3521 - 0.000000 93 -0.1192 - 0.000000 94 6.7782 - 0.000000 95 -0.6799 - 0.000000 96 0.3521 - 0.000000 97 -0.6799 - 0.000000 98 4.2426 - 0.050000 0 -0.2343 - 0.050000 1 -0.3126 - 0.050000 2 0.0060 - 0.050000 3 0.3707 - 0.050000 4 -0.6613 - 0.050000 5 0.3864 - 0.050000 6 0.2657 - 0.050000 7 -0.4954 - 0.050000 8 0.1299 - 0.050000 9 -0.0616 - 0.050000 10 -0.5167 - 0.050000 11 -0.1911 - 0.050000 12 -0.0048 - 0.050000 13 -0.0547 - 0.050000 14 0.0074 - 0.050000 15 0.0075 - 0.050000 16 -0.0331 - 0.050000 17 -0.0031 - 0.050000 18 0.0596 - 0.050000 19 -0.3887 - 0.050000 20 0.0807 - 0.050000 21 -0.2143 - 0.050000 22 -0.3549 - 0.050000 23 -0.0558 - 0.050000 24 -0.0060 - 0.050000 25 -0.0194 - 0.050000 26 -0.0038 - 0.050000 27 -0.0003 - 0.050000 28 -0.0152 - 0.050000 29 -0.0021 - 0.050000 30 -0.1221 - 0.050000 31 -0.6755 - 0.050000 32 -0.4914 - 0.050000 33 -0.1299 - 0.050000 34 -0.6486 - 0.050000 35 0.5845 - 0.050000 36 -0.0108 - 0.050000 37 -0.0248 - 0.050000 38 -0.0026 - 0.050000 39 0.0146 - 0.050000 40 -0.0702 - 0.050000 41 0.0183 - 0.050000 42 0.0047 - 0.050000 43 0.0327 - 0.050000 44 -0.0037 - 0.050000 45 -0.0089 - 0.050000 46 0.0054 - 0.050000 47 -0.0036 - 0.050000 48 -0.2108 - 0.050000 49 0.6773 - 0.050000 50 -0.2222 - 0.050000 51 0.0983 - 0.050000 52 0.7113 - 0.050000 53 -0.1370 - 0.050000 54 0.0065 - 0.050000 55 0.0332 - 0.050000 56 0.0003 - 0.050000 57 -0.0066 - 0.050000 58 0.0690 - 0.050000 59 0.0016 - 0.050000 60 0.1945 - 0.050000 61 0.0693 - 0.050000 62 -0.0415 - 0.050000 63 -0.1092 - 0.050000 64 -0.0177 - 0.050000 65 -0.0408 - 0.050000 66 -0.4226 - 0.050000 67 1.0961 - 0.050000 68 -0.5740 - 0.050000 69 0.1347 - 0.050000 70 0.1037 - 0.050000 71 -0.1219 - 0.050000 72 0.0417 - 0.050000 73 0.0098 - 0.050000 74 -0.0973 - 0.050000 75 -0.0276 - 0.050000 76 0.0574 - 0.050000 77 0.0582 - 0.050000 78 -0.0874 - 0.050000 79 0.0873 - 0.050000 80 0.0336 - 0.050000 81 0.5348 - 0.050000 82 1.0528 - 0.050000 83 0.5033 - 0.050000 84 0.0747 - 0.050000 85 0.1292 - 0.050000 86 0.0556 - 0.050000 87 -0.1508 - 0.050000 88 0.1541 - 0.050000 89 0.1258 - 0.050000 90 1.4722 - 0.050000 91 -0.0219 - 0.050000 92 0.3053 - 0.050000 93 -0.0219 - 0.050000 94 6.4835 - 0.050000 95 -0.6307 - 0.050000 96 0.3053 - 0.050000 97 -0.6307 - 0.050000 98 3.8208 - 0.100000 0 -0.1862 - 0.100000 1 -0.2765 - 0.100000 2 0.0161 - 0.100000 3 0.3376 - 0.100000 4 -0.7114 - 0.100000 5 0.3903 - 0.100000 6 0.2058 - 0.100000 7 -0.4331 - 0.100000 8 0.1325 - 0.100000 9 -0.0516 - 0.100000 10 -0.4621 - 0.100000 11 -0.1544 - 0.100000 12 -0.0053 - 0.100000 13 -0.0591 - 0.100000 14 0.0084 - 0.100000 15 0.0061 - 0.100000 16 -0.0414 - 0.100000 17 -0.0024 - 0.100000 18 0.0618 - 0.100000 19 -0.3627 - 0.100000 20 0.0543 - 0.100000 21 -0.1877 - 0.100000 22 -0.3261 - 0.100000 23 -0.0730 - 0.100000 24 -0.0059 - 0.100000 25 -0.0282 - 0.100000 26 -0.0043 - 0.100000 27 -0.0002 - 0.100000 28 -0.0195 - 0.100000 29 -0.0027 - 0.100000 30 -0.1228 - 0.100000 31 -0.5342 - 0.100000 32 -0.3696 - 0.100000 33 -0.0910 - 0.100000 34 -0.5320 - 0.100000 35 0.4663 - 0.100000 36 -0.0091 - 0.100000 37 -0.0171 - 0.100000 38 -0.0004 - 0.100000 39 0.0174 - 0.100000 40 -0.0714 - 0.100000 41 0.0243 - 0.100000 42 0.0033 - 0.100000 43 0.0315 - 0.100000 44 -0.0061 - 0.100000 45 -0.0083 - 0.100000 46 0.0044 - 0.100000 47 -0.0036 - 0.100000 48 -0.2159 - 0.100000 49 0.6712 - 0.100000 50 -0.2388 - 0.100000 51 0.0585 - 0.100000 52 0.7392 - 0.100000 53 -0.1244 - 0.100000 54 0.0053 - 0.100000 55 0.0336 - 0.100000 56 0.0003 - 0.100000 57 -0.0071 - 0.100000 58 0.0723 - 0.100000 59 0.0014 - 0.100000 60 0.2226 - 0.100000 61 0.0759 - 0.100000 62 -0.0363 - 0.100000 63 -0.1061 - 0.100000 64 0.0005 - 0.100000 65 -0.0293 - 0.100000 66 -0.4048 - 0.100000 67 0.9340 - 0.100000 68 -0.5178 - 0.100000 69 0.1405 - 0.100000 70 0.0761 - 0.100000 71 -0.0941 - 0.100000 72 0.0539 - 0.100000 73 0.0120 - 0.100000 74 -0.0976 - 0.100000 75 -0.0276 - 0.100000 76 0.0778 - 0.100000 77 0.0676 - 0.100000 78 -0.0865 - 0.100000 79 0.0779 - 0.100000 80 0.0358 - 0.100000 81 0.4534 - 0.100000 82 0.8216 - 0.100000 83 0.3455 - 0.100000 84 0.0589 - 0.100000 85 0.0870 - 0.100000 86 0.0395 - 0.100000 87 -0.1089 - 0.100000 88 0.1594 - 0.100000 89 0.1726 - 0.100000 90 1.3509 - 0.100000 91 -0.0861 - 0.100000 92 0.2983 - 0.100000 93 -0.0861 - 0.100000 94 6.1385 - 0.100000 95 -0.6510 - 0.100000 96 0.2983 - 0.100000 97 -0.6510 - 0.100000 98 3.4170 - 0.150000 0 -0.1881 - 0.150000 1 -0.2693 - 0.150000 2 0.0242 - 0.150000 3 0.3321 - 0.150000 4 -0.8501 - 0.150000 5 0.4202 - 0.150000 6 0.1658 - 0.150000 7 -0.3889 - 0.150000 8 0.1169 - 0.150000 9 -0.0396 - 0.150000 10 -0.3940 - 0.150000 11 -0.1249 - 0.150000 12 -0.0048 - 0.150000 13 -0.0567 - 0.150000 14 0.0072 - 0.150000 15 0.0051 - 0.150000 16 -0.0382 - 0.150000 17 -0.0020 - 0.150000 18 0.0654 - 0.150000 19 -0.3490 - 0.150000 20 0.0546 - 0.150000 21 -0.1865 - 0.150000 22 -0.3090 - 0.150000 23 -0.0789 - 0.150000 24 -0.0059 - 0.150000 25 -0.0296 - 0.150000 26 -0.0041 - 0.150000 27 -0.0003 - 0.150000 28 -0.0252 - 0.150000 29 -0.0034 - 0.150000 30 -0.1099 - 0.150000 31 -0.4864 - 0.150000 32 -0.3319 - 0.150000 33 -0.0510 - 0.150000 34 -0.4517 - 0.150000 35 0.3817 - 0.150000 36 -0.0085 - 0.150000 37 -0.0188 - 0.150000 38 -0.0005 - 0.150000 39 0.0201 - 0.150000 40 -0.0726 - 0.150000 41 0.0296 - 0.150000 42 0.0035 - 0.150000 43 0.0369 - 0.150000 44 -0.0084 - 0.150000 45 -0.0084 - 0.150000 46 0.0075 - 0.150000 47 -0.0037 - 0.150000 48 -0.2606 - 0.150000 49 0.7904 - 0.150000 50 -0.3245 - 0.150000 51 0.0147 - 0.150000 52 0.7270 - 0.150000 53 -0.1207 - 0.150000 54 0.0050 - 0.150000 55 0.0533 - 0.150000 56 0.0014 - 0.150000 57 -0.0077 - 0.150000 58 0.0820 - 0.150000 59 0.0022 - 0.150000 60 0.2946 - 0.150000 61 0.0613 - 0.150000 62 -0.0753 - 0.150000 63 -0.1041 - 0.150000 64 0.0004 - 0.150000 65 -0.0247 - 0.150000 66 -0.4206 - 0.150000 67 0.7793 - 0.150000 68 -0.4810 - 0.150000 69 0.1388 - 0.150000 70 0.0475 - 0.150000 71 -0.0664 - 0.150000 72 0.0611 - 0.150000 73 0.0067 - 0.150000 74 -0.0933 - 0.150000 75 -0.0250 - 0.150000 76 0.1100 - 0.150000 77 0.0888 - 0.150000 78 -0.0826 - 0.150000 79 0.0684 - 0.150000 80 0.0270 - 0.150000 81 0.4169 - 0.150000 82 0.7199 - 0.150000 83 0.2767 - 0.150000 84 0.0478 - 0.150000 85 0.0585 - 0.150000 86 0.0308 - 0.150000 87 -0.0673 - 0.150000 88 0.1903 - 0.150000 89 0.2825 - 0.150000 90 1.3554 - 0.150000 91 -0.1961 - 0.150000 92 0.3032 - 0.150000 93 -0.1961 - 0.150000 94 6.0940 - 0.150000 95 -0.7103 - 0.150000 96 0.3032 - 0.150000 97 -0.7103 - 0.150000 98 3.3079 - 0.200000 0 -0.2235 - 0.200000 1 -0.2745 - 0.200000 2 0.0388 - 0.200000 3 0.3208 - 0.200000 4 -1.0235 - 0.200000 5 0.4518 - 0.200000 6 0.1454 - 0.200000 7 -0.3899 - 0.200000 8 0.1042 - 0.200000 9 -0.0364 - 0.200000 10 -0.3570 - 0.200000 11 -0.1082 - 0.200000 12 -0.0044 - 0.200000 13 -0.0576 - 0.200000 14 0.0057 - 0.200000 15 0.0041 - 0.200000 16 -0.0372 - 0.200000 17 -0.0021 - 0.200000 18 0.0780 - 0.200000 19 -0.3753 - 0.200000 20 0.0877 - 0.200000 21 -0.2259 - 0.200000 22 -0.3217 - 0.200000 23 -0.0726 - 0.200000 24 -0.0067 - 0.200000 25 -0.0329 - 0.200000 26 -0.0033 - 0.200000 27 -0.0007 - 0.200000 28 -0.0393 - 0.200000 29 -0.0046 - 0.200000 30 -0.1073 - 0.200000 31 -0.5529 - 0.200000 32 -0.3985 - 0.200000 33 -0.0329 - 0.200000 34 -0.4171 - 0.200000 35 0.3533 - 0.200000 36 -0.0089 - 0.200000 37 -0.0196 - 0.200000 38 -0.0014 - 0.200000 39 0.0202 - 0.200000 40 -0.0597 - 0.200000 41 0.0288 - 0.200000 42 0.0057 - 0.200000 43 0.0404 - 0.200000 44 -0.0099 - 0.200000 45 -0.0093 - 0.200000 46 0.0079 - 0.200000 47 -0.0041 - 0.200000 48 -0.3352 - 0.200000 49 0.9691 - 0.200000 50 -0.4402 - 0.200000 51 -0.0108 - 0.200000 52 0.7333 - 0.200000 53 -0.1360 - 0.200000 54 0.0049 - 0.200000 55 0.0595 - 0.200000 56 0.0017 - 0.200000 57 -0.0089 - 0.200000 58 0.0840 - 0.200000 59 0.0031 - 0.200000 60 0.3736 - 0.200000 61 0.0337 - 0.200000 62 -0.1309 - 0.200000 63 -0.1123 - 0.200000 64 0.0009 - 0.200000 65 -0.0262 - 0.200000 66 -0.4386 - 0.200000 67 0.6765 - 0.200000 68 -0.4665 - 0.200000 69 0.1428 - 0.200000 70 0.0555 - 0.200000 71 -0.0517 - 0.200000 72 0.0619 - 0.200000 73 0.0154 - 0.200000 74 -0.0956 - 0.200000 75 -0.0245 - 0.200000 76 0.1381 - 0.200000 77 0.1088 - 0.200000 78 -0.0843 - 0.200000 79 0.0708 - 0.200000 80 0.0165 - 0.200000 81 0.4580 - 0.200000 82 0.8025 - 0.200000 83 0.2923 - 0.200000 84 0.0426 - 0.200000 85 0.0428 - 0.200000 86 0.0277 - 0.200000 87 0.0125 - 0.200000 88 0.2279 - 0.200000 89 0.4316 - 0.200000 90 1.4842 - 0.200000 91 -0.2324 - 0.200000 92 0.2998 - 0.200000 93 -0.2324 - 0.200000 94 6.4292 - 0.200000 95 -0.7650 - 0.200000 96 0.2998 - 0.200000 97 -0.7650 - 0.200000 98 3.5854 diff --git a/regtest/adjmat/rt-waterbridge/forces.reference b/regtest/adjmat/rt-waterbridge/forces.reference new file mode 100644 index 0000000000..0fae79bcc8 --- /dev/null +++ b/regtest/adjmat/rt-waterbridge/forces.reference @@ -0,0 +1,550 @@ +108 + -1.6112 -6.7782 -4.2426 +X -0.2227 -0.0441 0.0982 +X 0.1080 0.0227 0.0588 +X 0.4736 -1.1222 0.6258 +X -0.1171 -0.1064 0.1067 +X -0.0294 -0.0004 0.0875 +X 0.0247 -0.0432 -0.0582 +X 0.0808 -0.1221 -0.0286 +X -0.5725 -1.2335 -0.6647 +X -0.0871 -0.1635 -0.0687 +X 0.2107 -0.1813 -0.1371 +X 0.2850 0.3673 -0.0137 +X -0.4440 0.7053 -0.4615 +X -0.2844 0.4969 -0.1037 +X 0.0740 0.5024 0.2034 +X 0.0040 0.0476 -0.0049 +X -0.0079 0.0296 0.0029 +X -0.0594 0.4078 -0.1195 +X 0.2509 0.3604 0.0495 +X 0.0067 0.0199 0.0026 +X 0.0001 0.0266 0.0029 +X 0.0654 0.7988 0.6225 +X 0.1100 0.7195 -0.6208 +X 0.0132 0.0319 0.0070 +X -0.0154 0.0661 -0.0155 +X -0.0080 -0.0468 0.0056 +X 0.0092 -0.0094 0.0042 +X 0.2418 -0.7860 0.2700 +X -0.1107 -0.6562 0.1538 +X -0.0079 -0.0245 -0.0013 +X 0.0084 -0.0630 -0.0034 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -1.4722 -6.4835 -3.8208 +X -0.1945 -0.0693 0.0415 +X 0.1092 0.0177 0.0408 +X 0.4226 -1.0961 0.5740 +X -0.1347 -0.1037 0.1219 +X -0.0417 -0.0098 0.0973 +X 0.0276 -0.0574 -0.0582 +X 0.0874 -0.0873 -0.0336 +X -0.5348 -1.0528 -0.5033 +X -0.0747 -0.1292 -0.0556 +X 0.1508 -0.1541 -0.1258 +X 0.2343 0.3126 -0.0060 +X -0.3707 0.6613 -0.3864 +X -0.2657 0.4954 -0.1299 +X 0.0616 0.5167 0.1911 +X 0.0048 0.0547 -0.0074 +X -0.0075 0.0331 0.0031 +X -0.0596 0.3887 -0.0807 +X 0.2143 0.3549 0.0558 +X 0.0060 0.0194 0.0038 +X 0.0003 0.0152 0.0021 +X 0.1221 0.6755 0.4914 +X 0.1299 0.6486 -0.5845 +X 0.0108 0.0248 0.0026 +X -0.0146 0.0702 -0.0183 +X -0.0047 -0.0327 0.0037 +X 0.0089 -0.0054 0.0036 +X 0.2108 -0.6773 0.2222 +X -0.0983 -0.7113 0.1370 +X -0.0065 -0.0332 -0.0003 +X 0.0066 -0.0690 -0.0016 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -1.3509 -6.1385 -3.4170 +X -0.2226 -0.0759 0.0363 +X 0.1061 -0.0005 0.0293 +X 0.4048 -0.9340 0.5178 +X -0.1405 -0.0761 0.0941 +X -0.0539 -0.0120 0.0976 +X 0.0276 -0.0778 -0.0676 +X 0.0865 -0.0779 -0.0358 +X -0.4534 -0.8216 -0.3455 +X -0.0589 -0.0870 -0.0395 +X 0.1089 -0.1594 -0.1726 +X 0.1862 0.2765 -0.0161 +X -0.3376 0.7114 -0.3903 +X -0.2058 0.4331 -0.1325 +X 0.0516 0.4621 0.1544 +X 0.0053 0.0591 -0.0084 +X -0.0061 0.0414 0.0024 +X -0.0618 0.3627 -0.0543 +X 0.1877 0.3261 0.0730 +X 0.0059 0.0282 0.0043 +X 0.0002 0.0195 0.0027 +X 0.1228 0.5342 0.3696 +X 0.0910 0.5320 -0.4663 +X 0.0091 0.0171 0.0004 +X -0.0174 0.0714 -0.0243 +X -0.0033 -0.0315 0.0061 +X 0.0083 -0.0044 0.0036 +X 0.2159 -0.6712 0.2388 +X -0.0585 -0.7392 0.1244 +X -0.0053 -0.0336 -0.0003 +X 0.0071 -0.0723 -0.0014 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -1.3554 -6.0940 -3.3079 +X -0.2946 -0.0613 0.0753 +X 0.1041 -0.0004 0.0247 +X 0.4206 -0.7793 0.4810 +X -0.1388 -0.0475 0.0664 +X -0.0611 -0.0067 0.0933 +X 0.0250 -0.1100 -0.0888 +X 0.0826 -0.0684 -0.0270 +X -0.4169 -0.7199 -0.2767 +X -0.0478 -0.0585 -0.0308 +X 0.0673 -0.1903 -0.2825 +X 0.1881 0.2693 -0.0242 +X -0.3321 0.8501 -0.4202 +X -0.1658 0.3889 -0.1169 +X 0.0396 0.3940 0.1249 +X 0.0048 0.0567 -0.0072 +X -0.0051 0.0382 0.0020 +X -0.0654 0.3490 -0.0546 +X 0.1865 0.3090 0.0789 +X 0.0059 0.0296 0.0041 +X 0.0003 0.0252 0.0034 +X 0.1099 0.4864 0.3319 +X 0.0510 0.4517 -0.3817 +X 0.0085 0.0188 0.0005 +X -0.0201 0.0726 -0.0296 +X -0.0035 -0.0369 0.0084 +X 0.0084 -0.0075 0.0037 +X 0.2606 -0.7904 0.3245 +X -0.0147 -0.7270 0.1207 +X -0.0050 -0.0533 -0.0014 +X 0.0077 -0.0820 -0.0022 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -1.4842 -6.4292 -3.5854 +X -0.3736 -0.0337 0.1309 +X 0.1123 -0.0009 0.0262 +X 0.4386 -0.6765 0.4665 +X -0.1428 -0.0555 0.0517 +X -0.0619 -0.0154 0.0956 +X 0.0245 -0.1381 -0.1088 +X 0.0843 -0.0708 -0.0165 +X -0.4580 -0.8025 -0.2923 +X -0.0426 -0.0428 -0.0277 +X -0.0125 -0.2279 -0.4316 +X 0.2235 0.2745 -0.0388 +X -0.3208 1.0235 -0.4518 +X -0.1454 0.3899 -0.1042 +X 0.0364 0.3570 0.1082 +X 0.0044 0.0576 -0.0057 +X -0.0041 0.0372 0.0021 +X -0.0780 0.3753 -0.0877 +X 0.2259 0.3217 0.0726 +X 0.0067 0.0329 0.0033 +X 0.0007 0.0393 0.0046 +X 0.1073 0.5529 0.3985 +X 0.0329 0.4171 -0.3533 +X 0.0089 0.0196 0.0014 +X -0.0202 0.0597 -0.0288 +X -0.0057 -0.0404 0.0099 +X 0.0093 -0.0079 0.0041 +X 0.3352 -0.9691 0.4402 +X 0.0108 -0.7333 0.1360 +X -0.0049 -0.0595 -0.0017 +X 0.0089 -0.0840 -0.0031 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 diff --git a/regtest/adjmat/rt-waterbridge/plumed.dat b/regtest/adjmat/rt-waterbridge/plumed.dat index b3f2fb0033..87c4e00d9c 100644 --- a/regtest/adjmat/rt-waterbridge/plumed.dat +++ b/regtest/adjmat/rt-waterbridge/plumed.dat @@ -4,4 +4,4 @@ BRIDGE ... ... BRIDGE PRINT ARG=w1 FILE=colvar FMT=%8.4f -DUMPDERIVATIVES ARG=w1 FILE=derivatives FMT=%8.4f +BIASVALUE ARG=w1 diff --git a/regtest/adjmat/rt45/plumed.dat b/regtest/adjmat/rt45/plumed.dat index 65018b03f7..1d06af996b 100644 --- a/regtest/adjmat/rt45/plumed.dat +++ b/regtest/adjmat/rt45/plumed.dat @@ -11,9 +11,6 @@ a2: COORD_ANGLES ... BETWEEN1={GAUSSIAN LOWER=0.25pi UPPER=0.75pi} ... -PRINT ARG=a1_wsum FILE=matrix - -DUMPDERIVATIVES ARG=a1_sum FILE=deriv FMT=%8.4f a2b: CUSTOM ARG=a2_between-1,a2_denom FUNC=x/y PERIODIC=NO PRINT ARG=a1.*,a2.*,a2b FILE=colvar FMT=%8.5f BIASVALUE ARG=a1_mean diff --git a/regtest/clusters/rt-dfg2/plumed.dat b/regtest/clusters/rt-dfg2/plumed.dat index c771d78872..4405ad63be 100644 --- a/regtest/clusters/rt-dfg2/plumed.dat +++ b/regtest/clusters/rt-dfg2/plumed.dat @@ -5,7 +5,7 @@ cf: LESS_THAN ARG=c1 SWITCH={CUBIC D_0=13 D_MAX=13.5} cf2: CUSTOM ARG=cf FUNC=x*x PERIODIC=NO cmat2: CONTACT_MATRIX GROUP=1-1996 SWITCH={CUBIC D_0=0.34 D_MAX=0.38} -dmat: OUTER_PRODUCT ARG=cf,cf +dmat: OUTER_PRODUCT ARG=cf,cf MASK=cmat2 mat: CUSTOM ARG=cmat2,dmat FUNC=x*y PERIODIC=NO dfs: DFSCLUSTERING ARG=mat diff --git a/regtest/contour/rt-dfg-wcsurf/plumed.dat b/regtest/contour/rt-dfg-wcsurf/plumed.dat index c9bd138726..4945953c2c 100644 --- a/regtest/contour/rt-dfg-wcsurf/plumed.dat +++ b/regtest/contour/rt-dfg-wcsurf/plumed.dat @@ -4,7 +4,7 @@ c1: COORDINATIONNUMBER SPECIES=1-512 SWITCH={EXP D_0=4.0 R_0=0.5 D_MAX=6.0} cf: MORE_THAN ARG=c1 SWITCH={RATIONAL D_0=2.0 R_0=0.1} # Build a dot product matrix c1_mat2: CONTACT_MATRIX GROUP=1-512 SWITCH={EXP D_0=4.0 R_0=0.5 D_MAX=6.0} -dp_mat: OUTER_PRODUCT ARG=cf,cf +dp_mat: OUTER_PRODUCT ARG=cf,cf MASK=c1_mat2 # Build the final matrix mat: CUSTOM ARG=c1_mat2,dp_mat FUNC=x*y PERIODIC=NO # Find largest cluster diff --git a/regtest/crystdistrib/rt-bops/colvar.reference b/regtest/crystdistrib/rt-bops/colvar.reference index 75f0d872dd..c7f1e94b5c 100644 --- a/regtest/crystdistrib/rt-bops/colvar.reference +++ b/regtest/crystdistrib/rt-bops/colvar.reference @@ -1,4 +1,4 @@ #! FIELDS time s - 0.000000 10.66 - 0.025000 922.28 - 0.050000 993.43 + 0.000000 925.50 + 0.025000 1019.81 + 0.050000 1064.21 diff --git a/regtest/crystdistrib/rt-bops/plumed.dat b/regtest/crystdistrib/rt-bops/plumed.dat index 7249b9de3b..1c3d0191d2 100644 --- a/regtest/crystdistrib/rt-bops/plumed.dat +++ b/regtest/crystdistrib/rt-bops/plumed.dat @@ -260,6 +260,8 @@ ops: CUSTOM ARG=qp.i,qp.j,qp.k,c1.w VAR=i,j,k,d FUNC=((2.26628554234*exp(-(32.27 ones: ONES SIZE=252 +cc: MATRIX_VECTOR_PRODUCT ARG=qp.i,ones +PRINT ARG=cc FILE=cc FMT=%8.4f sdot: MATRIX_VECTOR_PRODUCT ARG=ops,ones s: SUM ARG=sdot PERIODIC=NO diff --git a/regtest/crystdistrib/rt-quaternion-bond-product-deriv/config b/regtest/crystdistrib/rt-quaternion-bond-product-deriv/config index 1f890eb632..b4320a8b89 100644 --- a/regtest/crystdistrib/rt-quaternion-bond-product-deriv/config +++ b/regtest/crystdistrib/rt-quaternion-bond-product-deriv/config @@ -1,4 +1,3 @@ type=driver plumed_modules="adjmat crystdistrib" arg="--plumed plumed.dat --ixyz short.xyz --dump-forces forces --dump-forces-fmt=%8.4f" #--debug-forces=forces.num" - diff --git a/regtest/crystdistrib/rt-quaternion-bond-product-only/Makefile b/regtest/crystdistrib/rt-quaternion-bond-product-only/Makefile new file mode 100644 index 0000000000..3703b27cea --- /dev/null +++ b/regtest/crystdistrib/rt-quaternion-bond-product-only/Makefile @@ -0,0 +1 @@ +include ../../scripts/test.make diff --git a/regtest/crystdistrib/rt-quaternion-bond-product-only/colvar.reference b/regtest/crystdistrib/rt-quaternion-bond-product-only/colvar.reference new file mode 100644 index 0000000000..30e868747b --- /dev/null +++ b/regtest/crystdistrib/rt-quaternion-bond-product-only/colvar.reference @@ -0,0 +1,10 @@ +#! FIELDS time sdot.w.1 sdot.w.2 sdot.w.3 sdot.i.1 sdot.i.2 sdot.i.3 sdot.j.1 sdot.j.2 sdot.j.3 sdot.k.1 sdot.k.2 sdot.k.3 sw si sj sk + 0.000000 0.0000 0.0000 0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 0.0000 2.1009 1.3289 -0.6203 + 0.025000 0.0000 0.0000 0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 0.0000 2.1009 1.3289 -0.6203 + 0.050000 -0.0000 0.0000 0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 0.0000 2.1009 1.3289 -0.6203 + 0.075000 -0.0000 0.0000 0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 0.0000 2.1009 1.3289 -0.6203 + 0.100000 0.0000 -0.0000 0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 0.0000 2.1009 1.3289 -0.6203 + 0.125000 0.0000 0.0000 -0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 0.0000 2.1009 1.3289 -0.6203 + 0.150000 -0.0000 0.0000 -0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 -0.0000 2.1009 1.3289 -0.6203 + 0.175000 -0.0000 0.0000 0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 0.0000 2.1009 1.3289 -0.6203 + 0.200000 -0.0000 -0.0000 -0.0000 1.3017 -0.7406 1.5398 -0.0286 1.7870 -0.4294 0.2724 -0.1193 -0.7734 -0.0000 2.1009 1.3289 -0.6203 diff --git a/regtest/crystdistrib/rt-quaternion-bond-product-only/config b/regtest/crystdistrib/rt-quaternion-bond-product-only/config new file mode 100644 index 0000000000..360432dd1c --- /dev/null +++ b/regtest/crystdistrib/rt-quaternion-bond-product-only/config @@ -0,0 +1,3 @@ +type=driver +plumed_modules="adjmat crystdistrib" +arg="--plumed plumed.dat --ixyz small.xyz --timestep=0.001 --trajectory-stride=25 --dump-forces forces --dump-forces-fmt=%8.4f" # --debug-forces=forces.num" diff --git a/regtest/crystdistrib/rt-quaternion-bond-product-only/forces.reference b/regtest/crystdistrib/rt-quaternion-bond-product-only/forces.reference new file mode 100644 index 0000000000..83aabfaa69 --- /dev/null +++ b/regtest/crystdistrib/rt-quaternion-bond-product-only/forces.reference @@ -0,0 +1,261 @@ +27 + -1.9496 2.3316 -0.3820 +X 0.5366 -0.0525 -0.5279 +X -0.3843 0.1926 -0.1942 +X 0.0096 -0.0198 0.0487 +X 0.6874 -0.7149 0.6953 +X -0.6632 0.5038 -0.6923 +X -0.1546 0.1376 0.1885 +X 0.1306 0.2850 0.2301 +X -0.1570 -0.3128 0.1777 +X -0.0050 -0.0189 0.0741 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +27 + -2.5933 2.9753 -0.3820 +X -0.4033 0.3579 -0.5279 +X 0.1977 -0.3817 -0.1942 +X 0.0039 0.0216 0.0487 +X -0.1359 0.9824 0.6953 +X 0.2405 -0.7974 -0.6923 +X 0.0442 -0.2022 0.1885 +X -0.2732 -0.1538 0.2301 +X 0.3109 0.1608 0.1777 +X 0.0152 0.0124 0.0741 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +27 + 0.6108 -0.2288 -0.3820 +X -0.1159 0.5266 -0.5279 +X -0.0644 -0.4250 -0.1942 +X 0.0159 0.0152 0.0487 +X 0.4675 0.8746 0.6953 +X -0.2742 -0.7864 -0.6923 +X -0.0831 -0.1895 0.1885 +X -0.3115 0.0361 0.2301 +X 0.3460 -0.0527 0.1777 +X 0.0196 0.0011 0.0741 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +27 + -0.0956 -1.4652 1.5609 +X 0.3815 0.6145 0.2150 +X 0.0480 -0.0518 -0.4664 +X -0.0237 -0.0301 0.0372 +X -0.0972 -0.2861 1.1729 +X 0.2335 0.1915 -1.0401 +X -0.2185 -0.1334 -0.1133 +X -0.3713 0.1102 0.0353 +X 0.0896 -0.3618 0.1232 +X -0.0419 -0.0530 0.0361 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +27 + -0.3820 2.3316 -1.9496 +X -0.5279 -0.0525 -0.5366 +X -0.1942 0.1926 0.3843 +X 0.0487 -0.0198 -0.0096 +X 0.6953 -0.7149 -0.6874 +X -0.6923 0.5038 0.6632 +X 0.1885 0.1376 0.1546 +X 0.2301 0.2850 -0.1306 +X 0.1777 -0.3128 0.1570 +X 0.0741 -0.0189 0.0050 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +27 + -2.8828 -0.2115 3.0943 +X 0.2937 -0.6949 -0.0134 +X -0.3087 0.0401 -0.3544 +X 0.0139 0.0332 0.0394 +X 0.4982 0.1329 1.0960 +X -0.5634 -0.1964 -0.9039 +X -0.0239 0.2646 -0.0883 +X 0.2956 0.2227 -0.1194 +X -0.2144 0.1362 0.2993 +X 0.0088 0.0616 0.0447 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +27 + -0.1396 -1.5128 1.6524 +X 0.5875 0.0895 -0.4650 +X 0.1159 0.1709 0.4241 +X -0.0455 -0.0202 -0.0194 +X -0.6650 -0.2677 -0.9763 +X 0.5705 0.3926 0.8327 +X -0.1405 -0.1274 0.2059 +X -0.0055 -0.3839 0.0619 +X -0.3468 0.1749 -0.0568 +X -0.0707 -0.0288 -0.0070 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +27 + -0.8683 2.3316 -1.4633 +X -0.7443 0.0525 0.1125 +X 0.0752 -0.1926 -0.4240 +X 0.0332 0.0198 0.0368 +X 0.1439 0.7149 0.9671 +X -0.1559 -0.5038 -0.9460 +X 0.2436 -0.1376 -0.0105 +X 0.1057 -0.2850 0.2426 +X 0.2364 0.3128 -0.0190 +X 0.0623 0.0189 0.0404 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +27 + 0.2169 -0.5340 0.3171 +X -0.3338 0.6767 -0.0080 +X 0.4670 0.0619 -0.0242 +X -0.0302 -0.0437 0.0058 +X -1.0713 -0.4666 0.3190 +X 0.9745 0.4543 -0.1301 +X 0.1283 -0.2185 -0.1191 +X -0.0848 -0.1440 -0.3512 +X -0.0251 -0.2477 0.3035 +X -0.0246 -0.0724 0.0044 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 diff --git a/regtest/crystdistrib/rt-quaternion-bond-product-only/plumed.dat b/regtest/crystdistrib/rt-quaternion-bond-product-only/plumed.dat new file mode 100644 index 0000000000..4c0d100b62 --- /dev/null +++ b/regtest/crystdistrib/rt-quaternion-bond-product-only/plumed.dat @@ -0,0 +1,17 @@ +quat: QUATERNION ATOMS1=1,2,3 ATOMS2=4,5,6 ATOMS3=7,8,9 +c1: DISTANCE_MATRIX GROUP=1,4,7 CUTOFF=100.0 COMPONENTS +qp: QUATERNION_BOND_PRODUCT_MATRIX ARG=quat.*,c1.* + +ones: ONES SIZE=3 + +sdot: MATRIX_VECTOR_PRODUCT ARG=qp.*,ones +sw: SUM ARG=sdot.w PERIODIC=NO +si: SUM ARG=sdot.i PERIODIC=NO +sj: SUM ARG=sdot.j PERIODIC=NO +sk: SUM ARG=sdot.k PERIODIC=NO + +BIASVALUE ARG=sw +BIASVALUE ARG=si +BIASVALUE ARG=sj +BIASVALUE ARG=sk +PRINT ARG=sdot.*,sw,si,sj,sk FILE=colvar FMT=%8.4f diff --git a/regtest/crystdistrib/rt-quaternion-bond-product-only/small.xyz b/regtest/crystdistrib/rt-quaternion-bond-product-only/small.xyz new file mode 100644 index 0000000000..22e0d1a44a --- /dev/null +++ b/regtest/crystdistrib/rt-quaternion-bond-product-only/small.xyz @@ -0,0 +1,261 @@ +27 +36. 36. 36. +N 11.938 15.838 13.512 +H 10.809 12.395 12.332 +H 5.653 14.012 14.003 +H 7.596 15.030 9.623 +H 6.104 13.210 9.728 +H 13.480 14.967 14.493 +H 13.077 12.583 13.518 +H 7.211 15.762 13.931 +H 4.316 12.385 12.871 +H 10.326 17.405 13.207 +H 4.421 12.000 11.150 +S 8.704 16.916 11.702 +O 9.052 17.197 10.344 +O 7.847 17.900 12.288 +N 10.469 14.398 12.255 +C 7.569 15.556 11.703 +N 4.580 12.623 11.920 +N 9.945 16.579 12.691 +C 6.965 15.265 12.969 +C 10.893 15.600 12.687 +C 5.610 13.576 11.853 +C 11.217 13.343 12.589 +C 7.253 14.746 10.547 +C 12.744 14.759 13.739 +C 6.249 13.760 10.661 +C 6.016 14.211 13.045 +C 12.373 13.462 13.365 +27 +36. 36. 36. +N 7.515975628317081 19.992801518276305 13.512 +H 10.453099312512519 22.114639038855632 12.332 +H 13.673944485232102 17.775839507491114 14.003 +H 11.50365890930114 18.094325800612207 9.623 +H 13.780481108072317 18.689762342304753 9.728 +H 6.780431522741224 21.603819789045637 14.493 +H 8.507744515060583 23.29563976367791 13.518 +H 11.384872081848883 17.275827975554726 13.931 +H 15.71192653069723 18.30624235661786 12.871 +H 7.899052708574498 17.77756226470087 13.207 +H 15.853276870362341 18.679431425960143 11.15 +S 9.498705557844454 17.219784744696245 11.702 +O 9.052 17.197 10.344 +O 9.613653123597665 15.919980122021201 12.288 +N 9.550832196328463 20.294330534493554 12.255 +C 11.216327559709345 17.652912507267118 11.703 +N 15.358453173970007 18.268871430967174 11.92 +N 8.69279856602585 18.22186454218639 12.691 +C 11.87601939620182 17.53331451035586 12.969 +C 8.501291501282584 19.571112497216678 12.687 +C 13.96500641220258 18.103296305661853 11.853 +C 9.565800239392674 21.587506840217884 12.589 +C 11.948082735082778 18.122476521342083 10.547 +C 7.4981275033649375 21.339485759082475 13.739 +C 13.33989194604258 18.330031623152312 10.661 +C 13.263302023273269 17.828210954257344 13.045 +C 8.560629839354288 22.170713036075462 13.365 +27 +36. 36. 36. +N 9.452659400749145 20.361703626659427 13.512 +H 13.076027183399834 20.35191017736784 12.332 +H 13.131466154834047 14.948582358287613 14.003 +H 11.562868973651296 16.481904204210878 9.623 +H 13.754846098103934 15.625341138303678 9.728 +H 9.80452357879963 22.097386950369387 14.493 +H 12.196375787245568 22.450810227690358 13.518 +H 10.98566777530713 15.889546392892363 13.931 +H 15.091991644347814 14.17979252682077 12.871 +H 8.460491375917032 18.344369839082184 13.207 +H 15.42570138643524 14.398625358077746 11.15 +S 9.426785054253688 16.952866505558827 11.702 +O 9.052 17.197 10.344 +O 8.75577419428179 15.833737636393273 12.288 +N 11.276127759561701 19.409588011616044 12.255 +C 11.07095690471347 16.29368221709644 11.703 +N 14.784059518514983 14.357325075611335 11.92 +N 9.363799646917734 18.237266302531218 12.691 +C 11.53436112983833 15.809168518490893 12.969 +C 10.001934587596882 19.441396194812125 12.687 +C 13.559414427095739 15.042418791874118 11.853 +C 12.04834657132317 20.446992034531757 12.589 +C 11.938962106450564 16.24345304472275 10.547 +C 10.229780516805745 21.461685340588772 13.739 +C 13.186957583983105 15.59328438348297 10.661 +C 12.830032437962469 15.232321171869724 13.045 +C 11.57794607245379 21.50963984573895 13.365 +27 +36. 36. 36. +N 7.366207933521835 16.710027101867325 14.48321049296645 +H 10.627771357967022 14.81642567414036 15.028891408183192 +H 8.743765318763447 11.318545742065272 11.00314635601821 +H 11.151110288949333 15.497244788987357 10.143415310997039 +H 12.409761609420434 13.50770683387648 10.059602551529418 +H 7.089626664873265 16.758418782628496 16.488186065652027 +H 9.433412727334813 15.784483532968146 17.083674959654275 +H 7.50172336443648 13.298103443259546 11.186806616646601 +H 10.77816581153122 10.19823223290966 10.435489526384597 +H 6.684054977401092 16.610216678973565 12.321784291603677 +H 12.301771097802817 10.9964783739187 10.032350555297175 +S 8.261268895225207 16.08866781946481 10.780546787334128 +O 9.052 17.197 10.344 +O 7.243398660836353 15.71049146761866 9.849405641830659 +N 9.379847234945164 15.665724701386793 13.666938932691338 +C 9.260917642104172 14.630328866923824 10.672030049616026 +N 11.302771957669727 11.009185024301757 10.122623801884336 +N 7.64844240621318 16.208071362425123 12.277863550178155 +C 8.566484318000064 13.395965029096018 10.887346733216559 +C 8.22382802070879 16.335881595523063 13.506585218802487 +C 10.631803293192009 12.223037499272195 10.346143868762312 +C 9.77194715655021 15.439062290398724 14.923508390748628 +C 10.683759419605304 14.624493274375933 10.411685619952104 +C 7.848769734159871 16.567228438026053 15.752914651489261 +C 11.339672036093711 13.385592390567249 10.244021552157623 +C 9.291240347131836 12.179041880007322 10.781896520086399 +C 9.020592760648508 15.852061076220604 16.02694464838603 +27 +36. 36. 36. +N 12.22 15.838007658264928 7.457996393781631 +H 11.040000000000001 12.395004662374173 8.586987257467998 +H 12.711000000000002 14.011990980459506 13.742991548304541 +H 8.331 15.02999613638089 11.79999424966579 +H 8.436 13.209992177231328 13.291989420127114 +H 13.201 14.967011750103456 5.915994082510348 +H 12.226 12.583010680715162 6.318987756350864 +H 12.639000000000001 15.761995114746243 12.184996192092164 +H 11.579000000000002 12.38498743261568 15.079987230909243 +H 11.915000000000001 17.405003380672664 9.07000055195116 +H 9.858000000000002 11.999987711243964 14.974986209277539 +S 10.41 16.915999076551742 10.691999254340042 +O 9.052 17.197 10.344 +O 10.996 17.89999680242182 11.549001865469382 +N 10.963000000000001 14.39800376014659 8.926992572607157 +C 10.411 15.555996064732113 11.826995645453927 +N 10.628000000000002 12.622988133162547 14.81598786246454 +N 11.399000000000001 16.57900236965786 9.45099836008465 +C 11.677 15.264994461964903 12.430994873257172 +C 11.395 15.600004885264433 8.50299576222358 +C 10.561000000000002 13.57599086635668 13.78599039133924 +C 11.297 13.343005745035471 8.178989773072557 +C 9.255 14.745995226200591 12.142993496045083 +C 12.447000000000001 14.7590097970621 6.651993530561081 +C 9.369 13.75999256199991 13.146990879602011 +C 11.753000000000002 14.2109919437119 13.379992076370188 +C 12.073 13.462008812584854 7.022990088853814 +27 +36. 36. 36. +N 11.890264359444366 18.409047821534724 13.613143084085003 +H 9.161387982710433 16.928102173286646 15.82251487430922 +H 5.8332458111537004 20.93670357800139 13.621185624963589 +H 6.6948424921079495 16.590504722244816 11.532123714538516 +H 4.683209023000802 16.811221315754064 12.737986049681963 +H 13.145588117454707 18.397729847282065 15.201475595253115 +H 11.539436774319464 17.078787338428878 16.775374741095984 +H 7.882600961591964 20.69895408935738 12.508231606137262 +H 3.6849572786482714 20.066803756049904 14.207916126023868 +H 11.052121791509975 19.22376164866663 11.668710926436802 +H 3.130092279921417 18.420948601663913 13.884842382168207 +S 9.019518922984117 18.449061144888784 11.033577311906122 +O 9.052 17.197 10.344 +O 8.84791837763023 19.574516764958133 10.167549656407427 +N 9.669160478443395 17.534302724264833 13.949488984319746 +C 7.47696971123614 18.554741985068794 11.897984327931873 +N 3.742246265506113 19.1926174579928 13.69483008229044 +N 10.23606047747434 18.71077397102741 12.074396240842873 +C 7.192541780166204 19.829278580745726 12.486975175320467 +C 10.65338660903918 18.056512619291947 13.19463817164997 +C 5.007681455378117 18.964219948698613 13.12905065708852 +C 9.97768230281472 17.236711661319053 15.214533980808564 +C 6.542541301698518 17.461410370930516 12.05213207840126 +C 12.208853133402988 17.98793383142084 14.872734367175633 +C 5.299363852812824 17.71128975586328 12.67283983859738 +C 5.958270862713409 20.005295966059403 13.167332568458495 +C 11.247880947397762 17.469173489018637 15.748603172919443 +27 +36. 36. 36. +N 6.839885954243835 14.851987023126915 7.2103812314091 +H 5.767238251343143 18.335914521235477 6.09999116778962 +H 3.402924800444553 18.74724713935214 11.221718745782548 +H 8.101804378453407 19.731484673972034 10.248178717423826 +H 6.635928098375635 21.570466341497276 10.385445457792462 +H 6.164808395519636 14.112173591058475 5.450917570108278 +H 5.680719621650357 16.43724543547753 4.375655287079844 +H 4.831619377890597 16.903298838380135 10.98991178359478 +H 3.083132409699953 21.113288422655053 11.347032242773722 +H 7.274846643437666 14.772210252806012 9.435578495872006 +H 4.328654109291286 22.326916309138145 11.035786280554598 +S 7.699498500761386 16.748193355206972 10.460367049231865 +O 9.052 17.197 10.344 +O 7.397240726360324 16.167251160135404 11.732077473738775 +N 6.664538691387691 17.23187894674027 7.552401361414306 +C 6.659842229225946 18.177465724070334 10.579200262858159 +N 4.056894259524991 21.39095617141645 11.273347229893897 +N 7.167884847180369 15.79730700299696 9.25829672329125 +C 5.288568888025428 17.91101691092272 10.896796631988844 +C 7.033111170049231 15.989613534029 7.915905106036815 +C 4.92013084840028 20.316792689039 11.000229297941944 +C 6.151078139047405 17.370364269847702 6.327140133563592 +C 7.100717963872707 19.537361558947534 10.358737329730362 +C 6.421616478266651 15.041492263219856 5.924090280868327 +C 6.192748040828361 20.593134079572533 10.59142382168892 +C 4.398008220314218 19.007477231584428 11.045017623552756 +C 5.979257319364865 16.286641082413016 5.461868696995842 +27 +36. 36. 36. +N 9.85479567255015 18.555984683460572 14.553605769933132 +H 9.588184708969022 21.99899067521784 12.942420388041304 +H 14.018589857951088 20.382018039058558 9.82021352273188 +H 9.348793099592799 19.36400772722296 8.746609200542935 +H 10.327987304140082 21.18401564550927 7.616016927813224 +H 9.714392899031129 19.426976499777382 16.375809467958494 +H 9.176185307638043 21.810978638537183 15.468419589815943 +H 13.026195430502819 18.632009770497408 11.023406092662906 +H 13.91518467707108 22.009025134734753 8.071420430571894 +H 10.578000662346778 16.988993238656132 13.080999116870963 +H 12.475383451113483 22.394024577475474 7.122822065182024 +S 10.347199105206581 17.478001846894536 10.880401193057892 +O 9.052 17.197 10.344 +O 11.330202238558167 16.494006395161303 10.546397015255778 +N 9.730591087134576 19.995992479687107 12.624211883820566 +C 11.028994774538447 18.838007870524216 9.97300696728207 +N 12.995985434938554 21.771023733642693 7.712019420081928 +N 10.393798032105355 17.814995260679922 12.466602623859528 +C 12.404193847899787 19.129011076056585 10.249408202800282 +C 9.821794914676074 18.79399022945989 13.2226067804319 +C 12.324388469592545 20.81801826726114 8.495815373876606 +C 9.548987727696217 21.050988509901917 13.42301636307171 +C 10.2937921952465 19.648009547581555 9.026610406338003 +C 9.552792236688898 19.63498040585863 15.33461035108147 +C 10.98738905551057 20.63401487597598 8.291814592652571 +C 13.034390491631399 20.183016112555173 9.5358126778248 +C 9.476188106638608 20.93198237480399 14.813415857815187 +27 +36. 36. 36. +N 5.058230075990464 15.146684719083321 10.10293975251728 +H 5.200854659093644 15.554033939221902 13.889100715966553 +H 9.83034871133947 12.316636687293471 13.609261738290567 +H 9.795196571942933 17.170287477220413 12.948344696191159 +H 10.442553681625732 16.390814464251374 15.075041570359195 +H 3.088726391380563 14.701986341226283 10.251481292294356 +H 2.8999646837283883 15.264795175549335 12.79000551588021 +H 9.089875620681628 13.082657140011413 11.521209950611576 +H 10.783070276735133 12.76099789583737 15.75658256554751 +H 7.130499779543152 14.99621426261731 9.19183332763127 +H 11.075400381326897 14.368844491085948 16.42774829478055 +S 8.849847030594889 15.784831102834948 10.43961476266947 +O 9.052 17.197 10.344 +O 9.77824895666933 15.020569333458868 9.664969804297307 +N 6.231623383472541 15.676943684961135 12.140973995375447 +C 9.374835666666193 15.267461139739925 12.050372737438817 +N 10.921201851338516 13.760610689819044 15.645070547335386 +N 7.33275907672529 15.272129411430349 10.180091900758196 +C 9.423675251193337 13.849882625042657 12.251218075079256 +C 6.149332388611258 15.52658068755091 10.806124505292555 +C 10.36562356021581 14.267691083738288 14.458562967698459 +C 5.096135556308479 15.539407115338975 12.830782727111139 +C 9.718963773191136 16.16404436313054 13.132041064530835 +C 3.895321554815057 15.127260470616632 10.81895125378603 +C 10.225652572798312 15.619518649509018 14.332026984263903 +C 9.869190061687029 13.354356385747014 13.505516006114897 +C 3.8796204303091466 15.234154983721725 12.21467795975582 diff --git a/regtest/crystdistrib/rt-quaternion-bond-product/config b/regtest/crystdistrib/rt-quaternion-bond-product/config index 9b8b7b938e..360432dd1c 100644 --- a/regtest/crystdistrib/rt-quaternion-bond-product/config +++ b/regtest/crystdistrib/rt-quaternion-bond-product/config @@ -1,3 +1,3 @@ type=driver plumed_modules="adjmat crystdistrib" -arg="--plumed plumed.dat --ixyz small.xyz --timestep=0.001 --trajectory-stride=25 --dump-forces forces --dump-forces-fmt=%8.4f" # --debug-forces=forces.num" +arg="--plumed plumed.dat --ixyz small.xyz --timestep=0.001 --trajectory-stride=25 --dump-forces forces --dump-forces-fmt=%8.4f" # --debug-forces=forces.num" diff --git a/regtest/crystdistrib/rt-rops-forces/plumed.dat b/regtest/crystdistrib/rt-rops-forces/plumed.dat index c96356e230..49fa8e3cd5 100644 --- a/regtest/crystdistrib/rt-rops-forces/plumed.dat +++ b/regtest/crystdistrib/rt-rops-forces/plumed.dat @@ -1,8 +1,9 @@ q: QUATERNION ATOMS1=1,2,3 ATOMS2=4,5,6 ATOMS3=7,8,9 c1: DISTANCE_MATRIX GROUP=1,4,7 ones: ONES SIZE=3 -qp: QUATERNION_PRODUCT_MATRIX ARG=q.*,q.* -ops: CUSTOM ARG=c1,qp.w,qp.i,qp.j,qp.k VAR=x,w,i,j,k FUNC=x*(w+i+j+k) PERIODIC=NO +qp: QUATERNION_PRODUCT_MATRIX ARG=q.*,q.* MASK=c1 +ops: CUSTOM ARG=c1,qp.w,qp.i,qp.j,qp.k VAR=x,w,i,j,k FUNC=x*(w+i+j+k) PERIODIC=NO MASK=c1 sdot: MATRIX_VECTOR_PRODUCT ARG=ops,ones s: SUM ARG=sdot PERIODIC=NO +PRINT ARG=sdot FILE=sdot FMT=%8.4f BIASVALUE ARG=s diff --git a/regtest/crystdistrib/rt-rops-forces/sdot.reference b/regtest/crystdistrib/rt-rops-forces/sdot.reference new file mode 100644 index 0000000000..9f351419f1 --- /dev/null +++ b/regtest/crystdistrib/rt-rops-forces/sdot.reference @@ -0,0 +1,10 @@ +#! FIELDS time sdot.1 sdot.2 sdot.3 + 0.000000 -3.6636 -3.2269 -7.8621 + 0.025000 -5.8014 3.2269 18.8302 + 0.050000 -5.8014 3.2269 18.8302 + 0.075000 5.8014 -11.5039 7.8621 + 0.100000 3.6636 11.5039 -18.8302 + 0.125000 3.6636 11.5039 -18.8302 + 0.150000 -5.8014 3.2269 18.8302 + 0.175000 5.8014 -11.5039 7.8621 + 0.200000 5.8014 -11.5039 7.8621 diff --git a/regtest/crystdistrib/rt-rops/plumed.dat b/regtest/crystdistrib/rt-rops/plumed.dat index 601f06a9e6..c17309b786 100644 --- a/regtest/crystdistrib/rt-rops/plumed.dat +++ b/regtest/crystdistrib/rt-rops/plumed.dat @@ -11,10 +11,10 @@ quat: QUATERNION ATOMS1=13,19,17 ATOMS2=40,46,44 ATOMS3=67,73,71 ATOMS4=94,100,9 PRINT ARG=quat.* FILE=quat c1: CONTACT_MATRIX GROUP=13,40,67,94,121,148,175,202,229,256,283,310,337,364,391,418,445,472,499,526,553,580,607,634,661,688,715,742,769,796,823,850,877,904,931,958,985,1012,1039,1066,1093,1120,1147,1174,1201,1228,1255,1282,1309,1336,1363,1390,1417,1444,1471,1498,1525,1552,1579,1606,1633,1660,1687,1714,1741,1768,1795,1822,1849,1876,1903,1930,1957,1984,2011,2038,2065,2092,2119,2146,2173,2200,2227,2254,2281,2308,2335,2362,2389,2416,2443,2470,2497,2524,2551,2578,2605,2632,2659,2686,2713,2740,2767,2794,2821,2848,2875,2902,2929,2956,2983,3010,3037,3064,3091,3118,3145,3172,3199,3226,3253,3280,3307,3334,3361,3388,3415,3442,3469,3496,3523,3550,3577,3604,3631,3658,3685,3712,3739,3766,3793,3820,3847,3874,3901,3928,3955,3982,4009,4036,4063,4090,4117,4144,4171,4198,4225,4252,4279,4306,4333,4360,4387,4414,4441,4468,4495,4522,4549,4576,4603,4630,4657,4684,4711,4738,4765,4792,4819,4846,4873,4900,4927,4954,4981,5008,5035,5062,5089,5116,5143,5170,5197,5224,5251,5278,5305,5332,5359,5386,5413,5440,5467,5494,5521,5548,5575,5602,5629,5656,5683,5710,5737,5764,5791,5818,5845,5872,5899,5926,5953,5980,6007,6034,6061,6088,6115,6142,6169,6196,6223,6250,6277,6304,6331,6358,6385,6412,6439,6466,6493,6520,6547,6574,6601,6628,6655,6682,6709,6736,6763,6790 SWITCH={EXP D_0=0.74 R_0=0.01 D_MAX=1.0} -qp: QUATERNION_PRODUCT_MATRIX ARG=quat.*,quat.* +qp: QUATERNION_PRODUCT_MATRIX ARG=quat.*,quat.* MASK=c1 ones: ONES SIZE=252 -ops: CUSTOM ARG=qp.w,qp.i,qp.j,qp.k VAR=w,i,j,k FUNC=((2.81566426485e-24*exp(60.9517091737*((0.999999935213*w)+(0.000323260605362*i)+(-3.54954971419e-05*j)+(0.000154325371938*k))^2))+(2.74313783032e-24*exp(60.9784690136*((-0.999999975104*w)+(-9.33618007376e-07*i)+(-0.000174903361291*j)+(0.000138561169562*k))^2))+(0.0130950591427*exp(7.87597632012*((-0.00314335246277*w)+(0.331888328739*i)+(-0.504016340713*j)+(0.797375560746*k))^2))+(0.0107350493097*exp(8.12722630497*((-0.0032553078902*w)+(0.272414440723*i)+(-0.417230695312*j)+(0.867005376192*k))^2))+(0.0775451781009*exp(5.47161569795*((0.00999289453389*w)+(0.0115376130044*i)+(-0.00353037871082*j)+(0.999877273455*k))^2))+(8.41766101819e-25*exp(62.1895764963*((-0.999999978371*w)+(-6.76320959659e-05*i)+(0.000135881297839*j)+(0.000142199691495*k))^2))+(8.90283264343e-25*exp(62.1321413047*((0.999999916445*w)+(-0.000387459116169*i)+(6.61150331893e-06*j)+(0.000130162625944*k))^2))+(0.0133120880032*exp(7.85508401972*((-0.0033041458338*w)+(-0.332424752605*i)+(0.504900401912*j)+(0.796591771628*k))^2))+(0.0099761880464*exp(8.2193276117*((-0.00312375550685*w)+(-0.271447650829*i)+(0.41694219092*j)+(0.867447764676*k))^2))+(0.0794224100073*exp(5.43643088621*((0.0107636888243*w)+(-0.0116508635888*i)+(0.0021743879902*j)+(0.999871827995*k))^2))) PERIODIC=NO +ops: CUSTOM ARG=qp.w,qp.i,qp.j,qp.k VAR=w,i,j,k FUNC=((2.81566426485e-24*exp(60.9517091737*((0.999999935213*w)+(0.000323260605362*i)+(-3.54954971419e-05*j)+(0.000154325371938*k))^2))+(2.74313783032e-24*exp(60.9784690136*((-0.999999975104*w)+(-9.33618007376e-07*i)+(-0.000174903361291*j)+(0.000138561169562*k))^2))+(0.0130950591427*exp(7.87597632012*((-0.00314335246277*w)+(0.331888328739*i)+(-0.504016340713*j)+(0.797375560746*k))^2))+(0.0107350493097*exp(8.12722630497*((-0.0032553078902*w)+(0.272414440723*i)+(-0.417230695312*j)+(0.867005376192*k))^2))+(0.0775451781009*exp(5.47161569795*((0.00999289453389*w)+(0.0115376130044*i)+(-0.00353037871082*j)+(0.999877273455*k))^2))+(8.41766101819e-25*exp(62.1895764963*((-0.999999978371*w)+(-6.76320959659e-05*i)+(0.000135881297839*j)+(0.000142199691495*k))^2))+(8.90283264343e-25*exp(62.1321413047*((0.999999916445*w)+(-0.000387459116169*i)+(6.61150331893e-06*j)+(0.000130162625944*k))^2))+(0.0133120880032*exp(7.85508401972*((-0.0033041458338*w)+(-0.332424752605*i)+(0.504900401912*j)+(0.796591771628*k))^2))+(0.0099761880464*exp(8.2193276117*((-0.00312375550685*w)+(-0.271447650829*i)+(0.41694219092*j)+(0.867447764676*k))^2))+(0.0794224100073*exp(5.43643088621*((0.0107636888243*w)+(-0.0116508635888*i)+(0.0021743879902*j)+(0.999871827995*k))^2))) PERIODIC=NO MASK=c1 rops: CUSTOM ARG=c1,ops FUNC=x*y PERIODIC=NO sdot: MATRIX_VECTOR_PRODUCT ARG=rops,ones @@ -52,6 +52,6 @@ opf5: CUSTOM ARG=sa5,sra5 FUNC=(y*(1/x)) PERIODIC=NO opf6: CUSTOM ARG=sa6,sra6 FUNC=(y*(1/x)) PERIODIC=NO opf7: CUSTOM ARG=sa7,sra7 FUNC=(y*(1/x)) PERIODIC=NO -#restraint: RESTRAINT ARG=opf0,opf1,opf2,opf3,opf4,opf5,opf6,opf7 AT=245.8669,847.8311,261.2707,1441.5044,178.1364,1018.4381,104.6864,1684.0187 KAPPA=0.000305321,0.000305321,0.000305321,0.000305321,0.000305321,0.000305321,0.000305321,0.000305321 +restraint: RESTRAINT ARG=opf0,opf1,opf2,opf3,opf4,opf5,opf6,opf7 AT=245.8669,847.8311,261.2707,1441.5044,178.1364,1018.4381,104.6864,1684.0187 KAPPA=0.000305321,0.000305321,0.000305321,0.000305321,0.000305321,0.000305321,0.000305321,0.000305321 PRINT ARG=opf2,opf3,opf6,opf7 FILE=colvar FMT=%8.2f diff --git a/regtest/crystdistrib/rt-rops2/plumed.dat b/regtest/crystdistrib/rt-rops2/plumed.dat index 98667d8cc1..98103a5513 100644 --- a/regtest/crystdistrib/rt-rops2/plumed.dat +++ b/regtest/crystdistrib/rt-rops2/plumed.dat @@ -254,8 +254,8 @@ com251: COM ATOMS=6778,6779,6780,6781,6782,6783,6784,6785,6786,6787,6788,6789,67 quat: QUATERNION ATOMS1=13,19,17 ATOMS2=40,46,44 ATOMS3=67,73,71 ATOMS4=94,100,98 ATOMS5=121,127,125 ATOMS6=148,154,152 ATOMS7=175,181,179 ATOMS8=202,208,206 ATOMS9=229,235,233 ATOMS10=256,262,260 ATOMS11=283,289,287 ATOMS12=310,316,314 ATOMS13=337,343,341 ATOMS14=364,370,368 ATOMS15=391,397,395 ATOMS16=418,424,422 ATOMS17=445,451,449 ATOMS18=472,478,476 ATOMS19=499,505,503 ATOMS20=526,532,530 ATOMS21=553,559,557 ATOMS22=580,586,584 ATOMS23=607,613,611 ATOMS24=634,640,638 ATOMS25=661,667,665 ATOMS26=688,694,692 ATOMS27=715,721,719 ATOMS28=742,748,746 ATOMS29=769,775,773 ATOMS30=796,802,800 ATOMS31=823,829,827 ATOMS32=850,856,854 ATOMS33=877,883,881 ATOMS34=904,910,908 ATOMS35=931,937,935 ATOMS36=958,964,962 ATOMS37=985,991,989 ATOMS38=1012,1018,1016 ATOMS39=1039,1045,1043 ATOMS40=1066,1072,1070 ATOMS41=1093,1099,1097 ATOMS42=1120,1126,1124 ATOMS43=1147,1153,1151 ATOMS44=1174,1180,1178 ATOMS45=1201,1207,1205 ATOMS46=1228,1234,1232 ATOMS47=1255,1261,1259 ATOMS48=1282,1288,1286 ATOMS49=1309,1315,1313 ATOMS50=1336,1342,1340 ATOMS51=1363,1369,1367 ATOMS52=1390,1396,1394 ATOMS53=1417,1423,1421 ATOMS54=1444,1450,1448 ATOMS55=1471,1477,1475 ATOMS56=1498,1504,1502 ATOMS57=1525,1531,1529 ATOMS58=1552,1558,1556 ATOMS59=1579,1585,1583 ATOMS60=1606,1612,1610 ATOMS61=1633,1639,1637 ATOMS62=1660,1666,1664 ATOMS63=1687,1693,1691 ATOMS64=1714,1720,1718 ATOMS65=1741,1747,1745 ATOMS66=1768,1774,1772 ATOMS67=1795,1801,1799 ATOMS68=1822,1828,1826 ATOMS69=1849,1855,1853 ATOMS70=1876,1882,1880 ATOMS71=1903,1909,1907 ATOMS72=1930,1936,1934 ATOMS73=1957,1963,1961 ATOMS74=1984,1990,1988 ATOMS75=2011,2017,2015 ATOMS76=2038,2044,2042 ATOMS77=2065,2071,2069 ATOMS78=2092,2098,2096 ATOMS79=2119,2125,2123 ATOMS80=2146,2152,2150 ATOMS81=2173,2179,2177 ATOMS82=2200,2206,2204 ATOMS83=2227,2233,2231 ATOMS84=2254,2260,2258 ATOMS85=2281,2287,2285 ATOMS86=2308,2314,2312 ATOMS87=2335,2341,2339 ATOMS88=2362,2368,2366 ATOMS89=2389,2395,2393 ATOMS90=2416,2422,2420 ATOMS91=2443,2449,2447 ATOMS92=2470,2476,2474 ATOMS93=2497,2503,2501 ATOMS94=2524,2530,2528 ATOMS95=2551,2557,2555 ATOMS96=2578,2584,2582 ATOMS97=2605,2611,2609 ATOMS98=2632,2638,2636 ATOMS99=2659,2665,2663 ATOMS100=2686,2692,2690 ATOMS101=2713,2719,2717 ATOMS102=2740,2746,2744 ATOMS103=2767,2773,2771 ATOMS104=2794,2800,2798 ATOMS105=2821,2827,2825 ATOMS106=2848,2854,2852 ATOMS107=2875,2881,2879 ATOMS108=2902,2908,2906 ATOMS109=2929,2935,2933 ATOMS110=2956,2962,2960 ATOMS111=2983,2989,2987 ATOMS112=3010,3016,3014 ATOMS113=3037,3043,3041 ATOMS114=3064,3070,3068 ATOMS115=3091,3097,3095 ATOMS116=3118,3124,3122 ATOMS117=3145,3151,3149 ATOMS118=3172,3178,3176 ATOMS119=3199,3205,3203 ATOMS120=3226,3232,3230 ATOMS121=3253,3259,3257 ATOMS122=3280,3286,3284 ATOMS123=3307,3313,3311 ATOMS124=3334,3340,3338 ATOMS125=3361,3367,3365 ATOMS126=3388,3394,3392 ATOMS127=3415,3421,3419 ATOMS128=3442,3448,3446 ATOMS129=3469,3475,3473 ATOMS130=3496,3502,3500 ATOMS131=3523,3529,3527 ATOMS132=3550,3556,3554 ATOMS133=3577,3583,3581 ATOMS134=3604,3610,3608 ATOMS135=3631,3637,3635 ATOMS136=3658,3664,3662 ATOMS137=3685,3691,3689 ATOMS138=3712,3718,3716 ATOMS139=3739,3745,3743 ATOMS140=3766,3772,3770 ATOMS141=3793,3799,3797 ATOMS142=3820,3826,3824 ATOMS143=3847,3853,3851 ATOMS144=3874,3880,3878 ATOMS145=3901,3907,3905 ATOMS146=3928,3934,3932 ATOMS147=3955,3961,3959 ATOMS148=3982,3988,3986 ATOMS149=4009,4015,4013 ATOMS150=4036,4042,4040 ATOMS151=4063,4069,4067 ATOMS152=4090,4096,4094 ATOMS153=4117,4123,4121 ATOMS154=4144,4150,4148 ATOMS155=4171,4177,4175 ATOMS156=4198,4204,4202 ATOMS157=4225,4231,4229 ATOMS158=4252,4258,4256 ATOMS159=4279,4285,4283 ATOMS160=4306,4312,4310 ATOMS161=4333,4339,4337 ATOMS162=4360,4366,4364 ATOMS163=4387,4393,4391 ATOMS164=4414,4420,4418 ATOMS165=4441,4447,4445 ATOMS166=4468,4474,4472 ATOMS167=4495,4501,4499 ATOMS168=4522,4528,4526 ATOMS169=4549,4555,4553 ATOMS170=4576,4582,4580 ATOMS171=4603,4609,4607 ATOMS172=4630,4636,4634 ATOMS173=4657,4663,4661 ATOMS174=4684,4690,4688 ATOMS175=4711,4717,4715 ATOMS176=4738,4744,4742 ATOMS177=4765,4771,4769 ATOMS178=4792,4798,4796 ATOMS179=4819,4825,4823 ATOMS180=4846,4852,4850 ATOMS181=4873,4879,4877 ATOMS182=4900,4906,4904 ATOMS183=4927,4933,4931 ATOMS184=4954,4960,4958 ATOMS185=4981,4987,4985 ATOMS186=5008,5014,5012 ATOMS187=5035,5041,5039 ATOMS188=5062,5068,5066 ATOMS189=5089,5095,5093 ATOMS190=5116,5122,5120 ATOMS191=5143,5149,5147 ATOMS192=5170,5176,5174 ATOMS193=5197,5203,5201 ATOMS194=5224,5230,5228 ATOMS195=5251,5257,5255 ATOMS196=5278,5284,5282 ATOMS197=5305,5311,5309 ATOMS198=5332,5338,5336 ATOMS199=5359,5365,5363 ATOMS200=5386,5392,5390 ATOMS201=5413,5419,5417 ATOMS202=5440,5446,5444 ATOMS203=5467,5473,5471 ATOMS204=5494,5500,5498 ATOMS205=5521,5527,5525 ATOMS206=5548,5554,5552 ATOMS207=5575,5581,5579 ATOMS208=5602,5608,5606 ATOMS209=5629,5635,5633 ATOMS210=5656,5662,5660 ATOMS211=5683,5689,5687 ATOMS212=5710,5716,5714 ATOMS213=5737,5743,5741 ATOMS214=5764,5770,5768 ATOMS215=5791,5797,5795 ATOMS216=5818,5824,5822 ATOMS217=5845,5851,5849 ATOMS218=5872,5878,5876 ATOMS219=5899,5905,5903 ATOMS220=5926,5932,5930 ATOMS221=5953,5959,5957 ATOMS222=5980,5986,5984 ATOMS223=6007,6013,6011 ATOMS224=6034,6040,6038 ATOMS225=6061,6067,6065 ATOMS226=6088,6094,6092 ATOMS227=6115,6121,6119 ATOMS228=6142,6148,6146 ATOMS229=6169,6175,6173 ATOMS230=6196,6202,6200 ATOMS231=6223,6229,6227 ATOMS232=6250,6256,6254 ATOMS233=6277,6283,6281 ATOMS234=6304,6310,6308 ATOMS235=6331,6337,6335 ATOMS236=6358,6364,6362 ATOMS237=6385,6391,6389 ATOMS238=6412,6418,6416 ATOMS239=6439,6445,6443 ATOMS240=6466,6472,6470 ATOMS241=6493,6499,6497 ATOMS242=6520,6526,6524 ATOMS243=6547,6553,6551 ATOMS244=6574,6580,6578 ATOMS245=6601,6607,6605 ATOMS246=6628,6634,6632 ATOMS247=6655,6661,6659 ATOMS248=6682,6688,6686 ATOMS249=6709,6715,6713 ATOMS250=6736,6742,6740 ATOMS251=6763,6769,6767 ATOMS252=6790,6796,6794 c1: DISTANCE_MATRIX GROUP=com0,com1,com2,com3,com4,com5,com6,com7,com8,com9,com10,com11,com12,com13,com14,com15,com16,com17,com18,com19,com20,com21,com22,com23,com24,com25,com26,com27,com28,com29,com30,com31,com32,com33,com34,com35,com36,com37,com38,com39,com40,com41,com42,com43,com44,com45,com46,com47,com48,com49,com50,com51,com52,com53,com54,com55,com56,com57,com58,com59,com60,com61,com62,com63,com64,com65,com66,com67,com68,com69,com70,com71,com72,com73,com74,com75,com76,com77,com78,com79,com80,com81,com82,com83,com84,com85,com86,com87,com88,com89,com90,com91,com92,com93,com94,com95,com96,com97,com98,com99,com100,com101,com102,com103,com104,com105,com106,com107,com108,com109,com110,com111,com112,com113,com114,com115,com116,com117,com118,com119,com120,com121,com122,com123,com124,com125,com126,com127,com128,com129,com130,com131,com132,com133,com134,com135,com136,com137,com138,com139,com140,com141,com142,com143,com144,com145,com146,com147,com148,com149,com150,com151,com152,com153,com154,com155,com156,com157,com158,com159,com160,com161,com162,com163,com164,com165,com166,com167,com168,com169,com170,com171,com172,com173,com174,com175,com176,com177,com178,com179,com180,com181,com182,com183,com184,com185,com186,com187,com188,com189,com190,com191,com192,com193,com194,com195,com196,com197,com198,com199,com200,com201,com202,com203,com204,com205,com206,com207,com208,com209,com210,com211,com212,com213,com214,com215,com216,com217,com218,com219,com220,com221,com222,com223,com224,com225,com226,com227,com228,com229,com230,com231,com232,com233,com234,com235,com236,com237,com238,com239,com240,com241,com242,com243,com244,com245,com246,com247,com248,com249,com250,com251 CUTOFF=5.0 ones: ONES SIZE=252 -qp: QUATERNION_PRODUCT_MATRIX ARG=quat.*,quat.* -ops: CUSTOM ARG=c1,qp.w,qp.i,qp.j,qp.k VAR=x,w,i,j,k FUNC=(((2.26628554234*exp(-((x*10)-6.37235632777)*((x*10)-6.37235632777)/(2*0.030987809338178334)))*2.81566426485e-24*exp(60.9517091737*((0.999999935213*w)+(0.000323260605362*i)+(-3.54954971419e-05*j)+(0.000154325371938*k))^2))+((2.26598891932*exp(-((x*10)-6.37243472055)*((x*10)-6.37243472055)/(2*0.030995922616305432)))*2.74313783032e-24*exp(60.9784690136*((-0.999999975104*w)+(-9.33618007376e-07*i)+(-0.000174903361291*j)+(0.000138561169562*k))^2))+((2.83246817245*exp(-((x*10)-6.94118069019)*((x*10)-6.94118069019)/(2*0.019837642277535556)))*0.0130950591427*exp(7.87597632012*((-0.00314335246277*w)+(0.331888328739*i)+(-0.504016340713*j)+(0.797375560746*k))^2))+((2.23141032403*exp(-((x*10)-6.87945090447)*((x*10)-6.87945090447)/(2*0.031964009823138226)))*0.0107350493097*exp(8.12722630497*((-0.0032553078902*w)+(0.272414440723*i)+(-0.417230695312*j)+(0.867005376192*k))^2))+((2.26563347801*exp(-((x*10)-6.81645001966)*((x*10)-6.81645001966)/(2*0.03100564889875255)))*0.0775451781009*exp(5.47161569795*((0.00999289453389*w)+(0.0115376130044*i)+(-0.00353037871082*j)+(0.999877273455*k))^2))+((2.26829869206*exp(-((x*10)-6.37245683771)*((x*10)-6.37245683771)/(2*0.03093282943904964)))*8.41766101819e-25*exp(62.1895764963*((-0.999999978371*w)+(-6.76320959659e-05*i)+(0.000135881297839*j)+(0.000142199691495*k))^2))+((2.26856314184*exp(-((x*10)-6.37237895273)*((x*10)-6.37237895273)/(2*0.03092561808743208)))*8.90283264343e-25*exp(62.1321413047*((0.999999916445*w)+(-0.000387459116169*i)+(6.61150331893e-06*j)+(0.000130162625944*k))^2))+((2.84313122015*exp(-((x*10)-6.94216988399)*((x*10)-6.94216988399)/(2*0.019689120775829388)))*0.0133120880032*exp(7.85508401972*((-0.0033041458338*w)+(-0.332424752605*i)+(0.504900401912*j)+(0.796591771628*k))^2))+((2.21827805142*exp(-((x*10)-6.87753705648)*((x*10)-6.87753705648)/(2*0.03234358585185355)))*0.0099761880464*exp(8.2193276117*((-0.00312375550685*w)+(-0.271447650829*i)+(0.41694219092*j)+(0.867447764676*k))^2))+((2.27474509536*exp(-((x*10)-6.8181064339)*((x*10)-6.8181064339)/(2*0.030757756683496357)))*0.0794224100073*exp(5.43643088621*((0.0107636888243*w)+(-0.0116508635888*i)+(0.0021743879902*j)+(0.999871827995*k))^2))) PERIODIC=NO +qp: QUATERNION_PRODUCT_MATRIX ARG=quat.*,quat.* MASK=c1 +ops: CUSTOM ARG=c1,qp.w,qp.i,qp.j,qp.k VAR=x,w,i,j,k FUNC=(((2.26628554234*exp(-((x*10)-6.37235632777)*((x*10)-6.37235632777)/(2*0.030987809338178334)))*2.81566426485e-24*exp(60.9517091737*((0.999999935213*w)+(0.000323260605362*i)+(-3.54954971419e-05*j)+(0.000154325371938*k))^2))+((2.26598891932*exp(-((x*10)-6.37243472055)*((x*10)-6.37243472055)/(2*0.030995922616305432)))*2.74313783032e-24*exp(60.9784690136*((-0.999999975104*w)+(-9.33618007376e-07*i)+(-0.000174903361291*j)+(0.000138561169562*k))^2))+((2.83246817245*exp(-((x*10)-6.94118069019)*((x*10)-6.94118069019)/(2*0.019837642277535556)))*0.0130950591427*exp(7.87597632012*((-0.00314335246277*w)+(0.331888328739*i)+(-0.504016340713*j)+(0.797375560746*k))^2))+((2.23141032403*exp(-((x*10)-6.87945090447)*((x*10)-6.87945090447)/(2*0.031964009823138226)))*0.0107350493097*exp(8.12722630497*((-0.0032553078902*w)+(0.272414440723*i)+(-0.417230695312*j)+(0.867005376192*k))^2))+((2.26563347801*exp(-((x*10)-6.81645001966)*((x*10)-6.81645001966)/(2*0.03100564889875255)))*0.0775451781009*exp(5.47161569795*((0.00999289453389*w)+(0.0115376130044*i)+(-0.00353037871082*j)+(0.999877273455*k))^2))+((2.26829869206*exp(-((x*10)-6.37245683771)*((x*10)-6.37245683771)/(2*0.03093282943904964)))*8.41766101819e-25*exp(62.1895764963*((-0.999999978371*w)+(-6.76320959659e-05*i)+(0.000135881297839*j)+(0.000142199691495*k))^2))+((2.26856314184*exp(-((x*10)-6.37237895273)*((x*10)-6.37237895273)/(2*0.03092561808743208)))*8.90283264343e-25*exp(62.1321413047*((0.999999916445*w)+(-0.000387459116169*i)+(6.61150331893e-06*j)+(0.000130162625944*k))^2))+((2.84313122015*exp(-((x*10)-6.94216988399)*((x*10)-6.94216988399)/(2*0.019689120775829388)))*0.0133120880032*exp(7.85508401972*((-0.0033041458338*w)+(-0.332424752605*i)+(0.504900401912*j)+(0.796591771628*k))^2))+((2.21827805142*exp(-((x*10)-6.87753705648)*((x*10)-6.87753705648)/(2*0.03234358585185355)))*0.0099761880464*exp(8.2193276117*((-0.00312375550685*w)+(-0.271447650829*i)+(0.41694219092*j)+(0.867447764676*k))^2))+((2.27474509536*exp(-((x*10)-6.8181064339)*((x*10)-6.8181064339)/(2*0.030757756683496357)))*0.0794224100073*exp(5.43643088621*((0.0107636888243*w)+(-0.0116508635888*i)+(0.0021743879902*j)+(0.999871827995*k))^2))) PERIODIC=NO MASK=c1 sdot: MATRIX_VECTOR_PRODUCT ARG=ops,ones gg: GROUP ATOMS=com0,com1,com2,com3,com4,com5,com6,com7,com8,com11,com14 sdotc: SELECT_COMPONENTS ARG=sdot COMPONENTS=1,2,3,4,5,6,7,8,9,12,15 diff --git a/regtest/envsim/rt-env-sim-deriv/config b/regtest/envsim/rt-env-sim-deriv/config index 9f79381126..a3195db521 100644 --- a/regtest/envsim/rt-env-sim-deriv/config +++ b/regtest/envsim/rt-env-sim-deriv/config @@ -1,4 +1,4 @@ type=driver plumed_modules=envsim # this is to test a different name -arg="--plumed plumed.dat --mf_pdb bcc.pdb" +arg="--plumed plumed.dat --mf_pdb bcc.pdb --dump-forces forces --dump-forces-fmt=%8.4f" diff --git a/regtest/envsim/rt-env-sim-deriv/deriv.reference b/regtest/envsim/rt-env-sim-deriv/deriv.reference deleted file mode 100644 index 72d7654ff4..0000000000 --- a/regtest/envsim/rt-env-sim-deriv/deriv.reference +++ /dev/null @@ -1,1010 +0,0 @@ -#! FIELDS time parameter es_mean - 0.000000 0 0.00121 - 0.000000 1 -0.00088 - 0.000000 2 -0.00128 - 0.000000 3 -0.00099 - 0.000000 4 0.00022 - 0.000000 5 -0.00092 - 0.000000 6 -0.00253 - 0.000000 7 0.00231 - 0.000000 8 0.00267 - 0.000000 9 0.00165 - 0.000000 10 0.00183 - 0.000000 11 -0.00018 - 0.000000 12 -0.00062 - 0.000000 13 -0.00046 - 0.000000 14 -0.00067 - 0.000000 15 0.00097 - 0.000000 16 -0.00045 - 0.000000 17 -0.00206 - 0.000000 18 0.00090 - 0.000000 19 -0.00042 - 0.000000 20 0.00086 - 0.000000 21 -0.00040 - 0.000000 22 0.00035 - 0.000000 23 0.00200 - 0.000000 24 0.00086 - 0.000000 25 0.00052 - 0.000000 26 0.00069 - 0.000000 27 0.00139 - 0.000000 28 0.00050 - 0.000000 29 -0.00140 - 0.000000 30 0.00015 - 0.000000 31 -0.00032 - 0.000000 32 -0.00069 - 0.000000 33 -0.00055 - 0.000000 34 0.00130 - 0.000000 35 0.00311 - 0.000000 36 0.00042 - 0.000000 37 0.00178 - 0.000000 38 -0.00150 - 0.000000 39 0.00073 - 0.000000 40 0.00043 - 0.000000 41 -0.00099 - 0.000000 42 -0.00046 - 0.000000 43 0.00168 - 0.000000 44 0.00221 - 0.000000 45 -0.00201 - 0.000000 46 0.00053 - 0.000000 47 0.00022 - 0.000000 48 -0.00077 - 0.000000 49 -0.00063 - 0.000000 50 -0.00011 - 0.000000 51 0.00001 - 0.000000 52 0.00058 - 0.000000 53 0.00210 - 0.000000 54 -0.00038 - 0.000000 55 0.00064 - 0.000000 56 0.00194 - 0.000000 57 0.00133 - 0.000000 58 0.00214 - 0.000000 59 -0.00081 - 0.000000 60 -0.00057 - 0.000000 61 0.00080 - 0.000000 62 -0.00165 - 0.000000 63 0.00030 - 0.000000 64 0.00149 - 0.000000 65 -0.00200 - 0.000000 66 -0.00127 - 0.000000 67 -0.00050 - 0.000000 68 -0.00118 - 0.000000 69 0.00105 - 0.000000 70 0.00147 - 0.000000 71 0.00022 - 0.000000 72 -0.00238 - 0.000000 73 -0.00140 - 0.000000 74 -0.00025 - 0.000000 75 -0.00041 - 0.000000 76 -0.00070 - 0.000000 77 -0.00081 - 0.000000 78 -0.00057 - 0.000000 79 -0.00179 - 0.000000 80 0.00078 - 0.000000 81 0.00143 - 0.000000 82 0.00102 - 0.000000 83 -0.00133 - 0.000000 84 -0.00163 - 0.000000 85 0.00021 - 0.000000 86 -0.00042 - 0.000000 87 -0.00015 - 0.000000 88 0.00028 - 0.000000 89 -0.00211 - 0.000000 90 0.00125 - 0.000000 91 -0.00160 - 0.000000 92 0.00212 - 0.000000 93 0.00165 - 0.000000 94 -0.00066 - 0.000000 95 -0.00193 - 0.000000 96 -0.00086 - 0.000000 97 -0.00190 - 0.000000 98 0.00005 - 0.000000 99 -0.00052 - 0.000000 100 -0.00021 - 0.000000 101 0.00023 - 0.000000 102 -0.00043 - 0.000000 103 -0.00065 - 0.000000 104 -0.00060 - 0.000000 105 0.00013 - 0.000000 106 -0.00007 - 0.000000 107 -0.00255 - 0.000000 108 -0.00004 - 0.000000 109 0.00081 - 0.000000 110 0.00074 - 0.000000 111 -0.00224 - 0.000000 112 -0.00025 - 0.000000 113 0.00262 - 0.000000 114 0.00000 - 0.000000 115 -0.00110 - 0.000000 116 -0.00142 - 0.000000 117 -0.00090 - 0.000000 118 -0.00058 - 0.000000 119 -0.00199 - 0.000000 120 -0.00135 - 0.000000 121 0.00166 - 0.000000 122 -0.00092 - 0.000000 123 0.00071 - 0.000000 124 0.00198 - 0.000000 125 -0.00142 - 0.000000 126 0.00079 - 0.000000 127 -0.00071 - 0.000000 128 0.00074 - 0.000000 129 0.00133 - 0.000000 130 -0.00133 - 0.000000 131 0.00155 - 0.000000 132 0.00033 - 0.000000 133 -0.00036 - 0.000000 134 -0.00054 - 0.000000 135 -0.00044 - 0.000000 136 0.00162 - 0.000000 137 -0.00178 - 0.000000 138 -0.00180 - 0.000000 139 0.00106 - 0.000000 140 0.00021 - 0.000000 141 0.00269 - 0.000000 142 -0.00162 - 0.000000 143 -0.00217 - 0.000000 144 -0.00005 - 0.000000 145 -0.00082 - 0.000000 146 -0.00038 - 0.000000 147 0.00110 - 0.000000 148 -0.00021 - 0.000000 149 -0.00017 - 0.000000 150 -0.00069 - 0.000000 151 -0.00210 - 0.000000 152 0.00013 - 0.000000 153 0.00028 - 0.000000 154 0.00108 - 0.000000 155 0.00234 - 0.000000 156 0.00010 - 0.000000 157 -0.00093 - 0.000000 158 0.00150 - 0.000000 159 0.00079 - 0.000000 160 0.00003 - 0.000000 161 -0.00007 - 0.000000 162 0.00161 - 0.000000 163 0.00158 - 0.000000 164 -0.00003 - 0.000000 165 -0.00058 - 0.000000 166 -0.00115 - 0.000000 167 0.00031 - 0.000000 168 0.00024 - 0.000000 169 -0.00008 - 0.000000 170 0.00058 - 0.000000 171 0.00092 - 0.000000 172 0.00053 - 0.000000 173 -0.00135 - 0.000000 174 0.00127 - 0.000000 175 0.00028 - 0.000000 176 0.00094 - 0.000000 177 0.00079 - 0.000000 178 -0.00064 - 0.000000 179 -0.00148 - 0.000000 180 0.00025 - 0.000000 181 -0.00214 - 0.000000 182 -0.00038 - 0.000000 183 0.00093 - 0.000000 184 0.00150 - 0.000000 185 0.00013 - 0.000000 186 0.00197 - 0.000000 187 -0.00095 - 0.000000 188 0.00044 - 0.000000 189 -0.00033 - 0.000000 190 0.00118 - 0.000000 191 -0.00110 - 0.000000 192 0.00226 - 0.000000 193 -0.00046 - 0.000000 194 0.00234 - 0.000000 195 0.00012 - 0.000000 196 -0.00116 - 0.000000 197 0.00028 - 0.000000 198 0.00008 - 0.000000 199 0.00078 - 0.000000 200 -0.00006 - 0.000000 201 0.00073 - 0.000000 202 -0.00060 - 0.000000 203 -0.00261 - 0.000000 204 -0.00033 - 0.000000 205 0.00024 - 0.000000 206 -0.00078 - 0.000000 207 0.00019 - 0.000000 208 0.00247 - 0.000000 209 -0.00246 - 0.000000 210 -0.00007 - 0.000000 211 0.00162 - 0.000000 212 0.00149 - 0.000000 213 -0.00029 - 0.000000 214 0.00206 - 0.000000 215 0.00147 - 0.000000 216 -0.00008 - 0.000000 217 -0.00156 - 0.000000 218 -0.00113 - 0.000000 219 0.00004 - 0.000000 220 -0.00182 - 0.000000 221 -0.00045 - 0.000000 222 -0.00238 - 0.000000 223 -0.00178 - 0.000000 224 -0.00198 - 0.000000 225 0.00082 - 0.000000 226 0.00085 - 0.000000 227 0.00034 - 0.000000 228 -0.00021 - 0.000000 229 0.00254 - 0.000000 230 -0.00110 - 0.000000 231 -0.00002 - 0.000000 232 -0.00215 - 0.000000 233 0.00156 - 0.000000 234 0.00032 - 0.000000 235 0.00165 - 0.000000 236 -0.00067 - 0.000000 237 -0.00029 - 0.000000 238 0.00015 - 0.000000 239 -0.00114 - 0.000000 240 -0.00016 - 0.000000 241 -0.00075 - 0.000000 242 0.00196 - 0.000000 243 0.00149 - 0.000000 244 0.00077 - 0.000000 245 0.00023 - 0.000000 246 -0.00207 - 0.000000 247 -0.00225 - 0.000000 248 0.00053 - 0.000000 249 -0.00195 - 0.000000 250 -0.00153 - 0.000000 251 -0.00008 - 0.000000 252 0.00127 - 0.000000 253 0.00141 - 0.000000 254 0.00249 - 0.000000 255 -0.00097 - 0.000000 256 -0.00234 - 0.000000 257 0.00084 - 0.000000 258 -0.00086 - 0.000000 259 -0.00100 - 0.000000 260 0.00108 - 0.000000 261 0.00011 - 0.000000 262 -0.00100 - 0.000000 263 0.00036 - 0.000000 264 0.00153 - 0.000000 265 -0.00135 - 0.000000 266 0.00185 - 0.000000 267 0.00105 - 0.000000 268 -0.00222 - 0.000000 269 0.00008 - 0.000000 270 -0.00029 - 0.000000 271 -0.00001 - 0.000000 272 -0.00035 - 0.000000 273 0.00010 - 0.000000 274 -0.00236 - 0.000000 275 0.00216 - 0.000000 276 0.00079 - 0.000000 277 0.00058 - 0.000000 278 0.00137 - 0.000000 279 -0.00061 - 0.000000 280 -0.00183 - 0.000000 281 0.00197 - 0.000000 282 -0.00019 - 0.000000 283 0.00182 - 0.000000 284 -0.00177 - 0.000000 285 -0.00087 - 0.000000 286 0.00048 - 0.000000 287 0.00090 - 0.000000 288 -0.00017 - 0.000000 289 0.00179 - 0.000000 290 -0.00052 - 0.000000 291 -0.00003 - 0.000000 292 0.00198 - 0.000000 293 0.00044 - 0.000000 294 -0.00190 - 0.000000 295 0.00153 - 0.000000 296 0.00082 - 0.000000 297 0.00083 - 0.000000 298 0.00027 - 0.000000 299 -0.00044 - 0.000000 300 0.00187 - 0.000000 301 -0.00307 - 0.000000 302 0.00241 - 0.000000 303 -0.00023 - 0.000000 304 0.00037 - 0.000000 305 -0.00159 - 0.000000 306 -0.00016 - 0.000000 307 0.00018 - 0.000000 308 0.00083 - 0.000000 309 0.00069 - 0.000000 310 -0.00044 - 0.000000 311 0.00026 - 0.000000 312 -0.00073 - 0.000000 313 0.00031 - 0.000000 314 0.00105 - 0.000000 315 -0.00009 - 0.000000 316 0.00010 - 0.000000 317 0.00120 - 0.000000 318 -0.00032 - 0.000000 319 -0.00083 - 0.000000 320 0.00167 - 0.000000 321 -0.00110 - 0.000000 322 -0.00021 - 0.000000 323 -0.00062 - 0.000000 324 0.00232 - 0.000000 325 -0.00083 - 0.000000 326 0.00026 - 0.000000 327 0.00177 - 0.000000 328 0.00175 - 0.000000 329 0.00189 - 0.000000 330 0.00035 - 0.000000 331 0.00071 - 0.000000 332 0.00051 - 0.000000 333 0.00001 - 0.000000 334 0.00029 - 0.000000 335 -0.00013 - 0.000000 336 0.00021 - 0.000000 337 -0.00049 - 0.000000 338 -0.00180 - 0.000000 339 0.00001 - 0.000000 340 -0.00107 - 0.000000 341 -0.00146 - 0.000000 342 -0.00208 - 0.000000 343 0.00023 - 0.000000 344 0.00076 - 0.000000 345 -0.00109 - 0.000000 346 -0.00009 - 0.000000 347 -0.00096 - 0.000000 348 -0.00114 - 0.000000 349 0.00021 - 0.000000 350 -0.00087 - 0.000000 351 -0.00246 - 0.000000 352 -0.00023 - 0.000000 353 -0.00111 - 0.000000 354 -0.00138 - 0.000000 355 0.00005 - 0.000000 356 0.00025 - 0.000000 357 0.00180 - 0.000000 358 0.00193 - 0.000000 359 -0.00081 - 0.000000 360 0.00029 - 0.000000 361 -0.00168 - 0.000000 362 -0.00114 - 0.000000 363 -0.00107 - 0.000000 364 -0.00111 - 0.000000 365 0.00002 - 0.000000 366 -0.00090 - 0.000000 367 -0.00032 - 0.000000 368 0.00082 - 0.000000 369 0.00029 - 0.000000 370 -0.00155 - 0.000000 371 0.00075 - 0.000000 372 0.00161 - 0.000000 373 0.00289 - 0.000000 374 -0.00033 - 0.000000 375 -0.00080 - 0.000000 376 -0.00044 - 0.000000 377 -0.00087 - 0.000000 378 0.00072 - 0.000000 379 0.00137 - 0.000000 380 0.00020 - 0.000000 381 -0.00116 - 0.000000 382 -0.00081 - 0.000000 383 -0.00110 - 0.000000 384 0.00046 - 0.000000 385 0.00022 - 0.000000 386 0.00141 - 0.000000 387 0.00043 - 0.000000 388 -0.00007 - 0.000000 389 0.00078 - 0.000000 390 -0.00040 - 0.000000 391 -0.00129 - 0.000000 392 0.00058 - 0.000000 393 -0.00135 - 0.000000 394 -0.00212 - 0.000000 395 0.00179 - 0.000000 396 -0.00160 - 0.000000 397 -0.00185 - 0.000000 398 0.00048 - 0.000000 399 0.00001 - 0.000000 400 -0.00126 - 0.000000 401 -0.00082 - 0.000000 402 0.00083 - 0.000000 403 -0.00221 - 0.000000 404 -0.00134 - 0.000000 405 0.00091 - 0.000000 406 -0.00056 - 0.000000 407 0.00118 - 0.000000 408 0.00035 - 0.000000 409 -0.00076 - 0.000000 410 0.00045 - 0.000000 411 0.00122 - 0.000000 412 -0.00109 - 0.000000 413 0.00137 - 0.000000 414 0.00094 - 0.000000 415 -0.00029 - 0.000000 416 -0.00066 - 0.000000 417 -0.00088 - 0.000000 418 0.00167 - 0.000000 419 -0.00270 - 0.000000 420 0.00013 - 0.000000 421 -0.00196 - 0.000000 422 -0.00057 - 0.000000 423 -0.00113 - 0.000000 424 -0.00074 - 0.000000 425 0.00096 - 0.000000 426 -0.00070 - 0.000000 427 -0.00098 - 0.000000 428 0.00004 - 0.000000 429 -0.00068 - 0.000000 430 0.00222 - 0.000000 431 0.00221 - 0.000000 432 -0.00205 - 0.000000 433 -0.00006 - 0.000000 434 -0.00194 - 0.000000 435 0.00056 - 0.000000 436 -0.00024 - 0.000000 437 0.00030 - 0.000000 438 0.00118 - 0.000000 439 -0.00122 - 0.000000 440 0.00057 - 0.000000 441 -0.00175 - 0.000000 442 -0.00081 - 0.000000 443 0.00147 - 0.000000 444 0.00254 - 0.000000 445 0.00094 - 0.000000 446 -0.00072 - 0.000000 447 -0.00052 - 0.000000 448 0.00054 - 0.000000 449 -0.00082 - 0.000000 450 0.00052 - 0.000000 451 -0.00050 - 0.000000 452 -0.00000 - 0.000000 453 0.00091 - 0.000000 454 0.00099 - 0.000000 455 0.00133 - 0.000000 456 0.00006 - 0.000000 457 0.00084 - 0.000000 458 0.00031 - 0.000000 459 0.00013 - 0.000000 460 -0.00046 - 0.000000 461 0.00031 - 0.000000 462 0.00204 - 0.000000 463 0.00147 - 0.000000 464 0.00055 - 0.000000 465 -0.00000 - 0.000000 466 -0.00194 - 0.000000 467 -0.00043 - 0.000000 468 -0.00144 - 0.000000 469 -0.00134 - 0.000000 470 -0.00014 - 0.000000 471 -0.00237 - 0.000000 472 0.00137 - 0.000000 473 0.00034 - 0.000000 474 0.00031 - 0.000000 475 0.00225 - 0.000000 476 0.00019 - 0.000000 477 -0.00199 - 0.000000 478 0.00004 - 0.000000 479 0.00187 - 0.000000 480 0.00157 - 0.000000 481 0.00139 - 0.000000 482 -0.00021 - 0.000000 483 0.00235 - 0.000000 484 -0.00063 - 0.000000 485 -0.00178 - 0.000000 486 -0.00040 - 0.000000 487 0.00003 - 0.000000 488 -0.00084 - 0.000000 489 -0.00096 - 0.000000 490 -0.00031 - 0.000000 491 0.00046 - 0.000000 492 -0.00262 - 0.000000 493 -0.00016 - 0.000000 494 -0.00308 - 0.000000 495 0.00109 - 0.000000 496 -0.00077 - 0.000000 497 0.00118 - 0.000000 498 -0.00170 - 0.000000 499 -0.00054 - 0.000000 500 0.00131 - 0.000000 501 0.00040 - 0.000000 502 0.00013 - 0.000000 503 0.00107 - 0.000000 504 0.00137 - 0.000000 505 0.00096 - 0.000000 506 0.00216 - 0.000000 507 0.00041 - 0.000000 508 -0.00055 - 0.000000 509 -0.00195 - 0.000000 510 -0.00264 - 0.000000 511 0.00183 - 0.000000 512 -0.00085 - 0.000000 513 -0.00243 - 0.000000 514 0.00055 - 0.000000 515 -0.00021 - 0.000000 516 0.00165 - 0.000000 517 0.00175 - 0.000000 518 -0.00128 - 0.000000 519 0.00024 - 0.000000 520 0.00087 - 0.000000 521 0.00145 - 0.000000 522 0.00017 - 0.000000 523 -0.00175 - 0.000000 524 0.00266 - 0.000000 525 -0.00082 - 0.000000 526 0.00083 - 0.000000 527 -0.00177 - 0.000000 528 -0.00099 - 0.000000 529 0.00094 - 0.000000 530 -0.00050 - 0.000000 531 0.00299 - 0.000000 532 -0.00347 - 0.000000 533 0.00199 - 0.000000 534 0.00101 - 0.000000 535 0.00042 - 0.000000 536 -0.00037 - 0.000000 537 -0.00284 - 0.000000 538 -0.00142 - 0.000000 539 -0.00248 - 0.000000 540 -0.00105 - 0.000000 541 0.00022 - 0.000000 542 -0.00090 - 0.000000 543 0.00039 - 0.000000 544 0.00167 - 0.000000 545 0.00193 - 0.000000 546 -0.00072 - 0.000000 547 0.00066 - 0.000000 548 0.00152 - 0.000000 549 0.00042 - 0.000000 550 0.00109 - 0.000000 551 -0.00002 - 0.000000 552 0.00080 - 0.000000 553 -0.00139 - 0.000000 554 0.00032 - 0.000000 555 -0.00155 - 0.000000 556 -0.00153 - 0.000000 557 0.00064 - 0.000000 558 0.00299 - 0.000000 559 -0.00156 - 0.000000 560 0.00202 - 0.000000 561 0.00023 - 0.000000 562 -0.00048 - 0.000000 563 -0.00000 - 0.000000 564 -0.00082 - 0.000000 565 -0.00055 - 0.000000 566 -0.00039 - 0.000000 567 -0.00113 - 0.000000 568 0.00014 - 0.000000 569 -0.00026 - 0.000000 570 0.00003 - 0.000000 571 -0.00003 - 0.000000 572 -0.00061 - 0.000000 573 -0.00100 - 0.000000 574 0.00031 - 0.000000 575 0.00056 - 0.000000 576 -0.00184 - 0.000000 577 -0.00200 - 0.000000 578 0.00027 - 0.000000 579 -0.00084 - 0.000000 580 0.00206 - 0.000000 581 -0.00187 - 0.000000 582 0.00138 - 0.000000 583 0.00136 - 0.000000 584 -0.00249 - 0.000000 585 -0.00134 - 0.000000 586 0.00074 - 0.000000 587 0.00110 - 0.000000 588 0.00103 - 0.000000 589 -0.00059 - 0.000000 590 0.00183 - 0.000000 591 -0.00138 - 0.000000 592 -0.00186 - 0.000000 593 0.00161 - 0.000000 594 -0.00079 - 0.000000 595 0.00275 - 0.000000 596 -0.00265 - 0.000000 597 0.00088 - 0.000000 598 -0.00173 - 0.000000 599 0.00165 - 0.000000 600 -0.00091 - 0.000000 601 0.00078 - 0.000000 602 0.00059 - 0.000000 603 0.00116 - 0.000000 604 -0.00200 - 0.000000 605 -0.00279 - 0.000000 606 -0.00033 - 0.000000 607 0.00008 - 0.000000 608 -0.00031 - 0.000000 609 0.00015 - 0.000000 610 -0.00052 - 0.000000 611 0.00275 - 0.000000 612 -0.00012 - 0.000000 613 0.00210 - 0.000000 614 -0.00157 - 0.000000 615 -0.00096 - 0.000000 616 -0.00085 - 0.000000 617 -0.00210 - 0.000000 618 0.00093 - 0.000000 619 -0.00048 - 0.000000 620 -0.00125 - 0.000000 621 -0.00025 - 0.000000 622 -0.00013 - 0.000000 623 -0.00015 - 0.000000 624 -0.00086 - 0.000000 625 -0.00089 - 0.000000 626 0.00170 - 0.000000 627 -0.00113 - 0.000000 628 0.00102 - 0.000000 629 -0.00190 - 0.000000 630 0.00191 - 0.000000 631 0.00353 - 0.000000 632 0.00137 - 0.000000 633 -0.00158 - 0.000000 634 -0.00124 - 0.000000 635 0.00198 - 0.000000 636 -0.00029 - 0.000000 637 0.00157 - 0.000000 638 -0.00099 - 0.000000 639 -0.00057 - 0.000000 640 0.00096 - 0.000000 641 -0.00009 - 0.000000 642 -0.00004 - 0.000000 643 0.00042 - 0.000000 644 0.00025 - 0.000000 645 0.00129 - 0.000000 646 -0.00074 - 0.000000 647 0.00023 - 0.000000 648 0.00197 - 0.000000 649 0.00051 - 0.000000 650 -0.00109 - 0.000000 651 -0.00043 - 0.000000 652 0.00040 - 0.000000 653 -0.00045 - 0.000000 654 0.00025 - 0.000000 655 0.00027 - 0.000000 656 -0.00041 - 0.000000 657 0.00219 - 0.000000 658 0.00142 - 0.000000 659 -0.00011 - 0.000000 660 -0.00034 - 0.000000 661 -0.00066 - 0.000000 662 0.00017 - 0.000000 663 0.00040 - 0.000000 664 0.00083 - 0.000000 665 -0.00153 - 0.000000 666 -0.00083 - 0.000000 667 0.00205 - 0.000000 668 -0.00146 - 0.000000 669 0.00140 - 0.000000 670 -0.00097 - 0.000000 671 0.00082 - 0.000000 672 0.00052 - 0.000000 673 0.00167 - 0.000000 674 0.00052 - 0.000000 675 0.00200 - 0.000000 676 -0.00106 - 0.000000 677 0.00064 - 0.000000 678 0.00090 - 0.000000 679 0.00232 - 0.000000 680 -0.00177 - 0.000000 681 0.00116 - 0.000000 682 -0.00080 - 0.000000 683 0.00064 - 0.000000 684 -0.00021 - 0.000000 685 0.00017 - 0.000000 686 -0.00290 - 0.000000 687 0.00006 - 0.000000 688 -0.00063 - 0.000000 689 -0.00177 - 0.000000 690 0.00033 - 0.000000 691 0.00057 - 0.000000 692 0.00241 - 0.000000 693 -0.00047 - 0.000000 694 0.00045 - 0.000000 695 0.00110 - 0.000000 696 0.00314 - 0.000000 697 -0.00035 - 0.000000 698 0.00049 - 0.000000 699 -0.00202 - 0.000000 700 0.00074 - 0.000000 701 -0.00183 - 0.000000 702 -0.00041 - 0.000000 703 -0.00139 - 0.000000 704 0.00073 - 0.000000 705 -0.00086 - 0.000000 706 0.00245 - 0.000000 707 0.00309 - 0.000000 708 -0.00168 - 0.000000 709 0.00150 - 0.000000 710 -0.00113 - 0.000000 711 -0.00048 - 0.000000 712 0.00055 - 0.000000 713 -0.00124 - 0.000000 714 0.00033 - 0.000000 715 -0.00154 - 0.000000 716 0.00097 - 0.000000 717 -0.00088 - 0.000000 718 -0.00246 - 0.000000 719 -0.00001 - 0.000000 720 0.00096 - 0.000000 721 -0.00026 - 0.000000 722 0.00103 - 0.000000 723 0.00147 - 0.000000 724 0.00008 - 0.000000 725 -0.00115 - 0.000000 726 0.00159 - 0.000000 727 -0.00026 - 0.000000 728 -0.00122 - 0.000000 729 0.00232 - 0.000000 730 -0.00027 - 0.000000 731 -0.00109 - 0.000000 732 0.00006 - 0.000000 733 -0.00075 - 0.000000 734 0.00033 - 0.000000 735 -0.00060 - 0.000000 736 0.00094 - 0.000000 737 -0.00098 - 0.000000 738 -0.00039 - 0.000000 739 0.00116 - 0.000000 740 0.00106 - 0.000000 741 -0.00088 - 0.000000 742 -0.00196 - 0.000000 743 -0.00043 - 0.000000 744 0.00054 - 0.000000 745 0.00100 - 0.000000 746 -0.00049 - 0.000000 747 -0.00051 - 0.000000 748 0.00065 - 0.000000 749 -0.00017 - 0.000000 750 0.00832 - 0.000000 751 0.00002 - 0.000000 752 0.00004 - 0.000000 753 0.00002 - 0.000000 754 0.00840 - 0.000000 755 -0.00006 - 0.000000 756 0.00004 - 0.000000 757 -0.00005 - 0.000000 758 0.00844 - 0.000000 759 0.00000 - 0.000000 760 0.00000 - 0.000000 761 0.00000 - 0.000000 762 0.00000 - 0.000000 763 0.00000 - 0.000000 764 0.00000 - 0.000000 765 0.00000 - 0.000000 766 0.00000 - 0.000000 767 0.00000 - 0.000000 768 0.00000 - 0.000000 769 0.00000 - 0.000000 770 0.00000 - 0.000000 771 0.00000 - 0.000000 772 0.00000 - 0.000000 773 0.00000 - 0.000000 774 0.00000 - 0.000000 775 0.00000 - 0.000000 776 0.00000 - 0.000000 777 0.00000 - 0.000000 778 0.00000 - 0.000000 779 0.00000 - 0.000000 780 0.00000 - 0.000000 781 0.00000 - 0.000000 782 0.00000 - 0.000000 783 0.00000 - 0.000000 784 0.00000 - 0.000000 785 0.00000 - 0.000000 786 0.00000 - 0.000000 787 0.00000 - 0.000000 788 0.00000 - 0.000000 789 0.00000 - 0.000000 790 0.00000 - 0.000000 791 0.00000 - 0.000000 792 0.00000 - 0.000000 793 0.00000 - 0.000000 794 0.00000 - 0.000000 795 0.00000 - 0.000000 796 0.00000 - 0.000000 797 0.00000 - 0.000000 798 0.00000 - 0.000000 799 0.00000 - 0.000000 800 0.00000 - 0.000000 801 0.00000 - 0.000000 802 0.00000 - 0.000000 803 0.00000 - 0.000000 804 0.00000 - 0.000000 805 0.00000 - 0.000000 806 0.00000 - 0.000000 807 0.00000 - 0.000000 808 0.00000 - 0.000000 809 0.00000 - 0.000000 810 0.00000 - 0.000000 811 0.00000 - 0.000000 812 0.00000 - 0.000000 813 0.00000 - 0.000000 814 0.00000 - 0.000000 815 0.00000 - 0.000000 816 0.00000 - 0.000000 817 0.00000 - 0.000000 818 0.00000 - 0.000000 819 0.00000 - 0.000000 820 0.00000 - 0.000000 821 0.00000 - 0.000000 822 0.00000 - 0.000000 823 0.00000 - 0.000000 824 0.00000 - 0.000000 825 0.00000 - 0.000000 826 0.00000 - 0.000000 827 0.00000 - 0.000000 828 0.00000 - 0.000000 829 0.00000 - 0.000000 830 0.00000 - 0.000000 831 0.00000 - 0.000000 832 0.00000 - 0.000000 833 0.00000 - 0.000000 834 0.00000 - 0.000000 835 0.00000 - 0.000000 836 0.00000 - 0.000000 837 0.00000 - 0.000000 838 0.00000 - 0.000000 839 0.00000 - 0.000000 840 0.00000 - 0.000000 841 0.00000 - 0.000000 842 0.00000 - 0.000000 843 0.00000 - 0.000000 844 0.00000 - 0.000000 845 0.00000 - 0.000000 846 0.00000 - 0.000000 847 0.00000 - 0.000000 848 0.00000 - 0.000000 849 0.00000 - 0.000000 850 0.00000 - 0.000000 851 0.00000 - 0.000000 852 0.00000 - 0.000000 853 0.00000 - 0.000000 854 0.00000 - 0.000000 855 0.00000 - 0.000000 856 0.00000 - 0.000000 857 0.00000 - 0.000000 858 0.00000 - 0.000000 859 0.00000 - 0.000000 860 0.00000 - 0.000000 861 0.00000 - 0.000000 862 0.00000 - 0.000000 863 0.00000 - 0.000000 864 0.00000 - 0.000000 865 0.00000 - 0.000000 866 0.00000 - 0.000000 867 0.00000 - 0.000000 868 0.00000 - 0.000000 869 0.00000 - 0.000000 870 0.00000 - 0.000000 871 0.00000 - 0.000000 872 0.00000 - 0.000000 873 0.00000 - 0.000000 874 0.00000 - 0.000000 875 0.00000 - 0.000000 876 0.00000 - 0.000000 877 0.00000 - 0.000000 878 0.00000 - 0.000000 879 0.00000 - 0.000000 880 0.00000 - 0.000000 881 0.00000 - 0.000000 882 0.00000 - 0.000000 883 0.00000 - 0.000000 884 0.00000 - 0.000000 885 0.00000 - 0.000000 886 0.00000 - 0.000000 887 0.00000 - 0.000000 888 0.00000 - 0.000000 889 0.00000 - 0.000000 890 0.00000 - 0.000000 891 0.00000 - 0.000000 892 0.00000 - 0.000000 893 0.00000 - 0.000000 894 0.00000 - 0.000000 895 0.00000 - 0.000000 896 0.00000 - 0.000000 897 0.00000 - 0.000000 898 0.00000 - 0.000000 899 0.00000 - 0.000000 900 0.00000 - 0.000000 901 0.00000 - 0.000000 902 0.00000 - 0.000000 903 0.00000 - 0.000000 904 0.00000 - 0.000000 905 0.00000 - 0.000000 906 0.00000 - 0.000000 907 0.00000 - 0.000000 908 0.00000 - 0.000000 909 0.00000 - 0.000000 910 0.00000 - 0.000000 911 0.00000 - 0.000000 912 0.00000 - 0.000000 913 0.00000 - 0.000000 914 0.00000 - 0.000000 915 0.00000 - 0.000000 916 0.00000 - 0.000000 917 0.00000 - 0.000000 918 0.00000 - 0.000000 919 0.00000 - 0.000000 920 0.00000 - 0.000000 921 0.00000 - 0.000000 922 0.00000 - 0.000000 923 0.00000 - 0.000000 924 0.00000 - 0.000000 925 0.00000 - 0.000000 926 0.00000 - 0.000000 927 0.00000 - 0.000000 928 0.00000 - 0.000000 929 0.00000 - 0.000000 930 0.00000 - 0.000000 931 0.00000 - 0.000000 932 0.00000 - 0.000000 933 0.00000 - 0.000000 934 0.00000 - 0.000000 935 0.00000 - 0.000000 936 0.00000 - 0.000000 937 0.00000 - 0.000000 938 0.00000 - 0.000000 939 0.00000 - 0.000000 940 0.00000 - 0.000000 941 0.00000 - 0.000000 942 0.00000 - 0.000000 943 0.00000 - 0.000000 944 0.00000 - 0.000000 945 0.00000 - 0.000000 946 0.00000 - 0.000000 947 0.00000 - 0.000000 948 0.00000 - 0.000000 949 0.00000 - 0.000000 950 0.00000 - 0.000000 951 0.00000 - 0.000000 952 0.00000 - 0.000000 953 0.00000 - 0.000000 954 0.00000 - 0.000000 955 0.00000 - 0.000000 956 0.00000 - 0.000000 957 0.00000 - 0.000000 958 0.00000 - 0.000000 959 0.00000 - 0.000000 960 0.00000 - 0.000000 961 0.00000 - 0.000000 962 0.00000 - 0.000000 963 0.00000 - 0.000000 964 0.00000 - 0.000000 965 0.00000 - 0.000000 966 0.00000 - 0.000000 967 0.00000 - 0.000000 968 0.00000 - 0.000000 969 0.00000 - 0.000000 970 0.00000 - 0.000000 971 0.00000 - 0.000000 972 0.00000 - 0.000000 973 0.00000 - 0.000000 974 0.00000 - 0.000000 975 0.00000 - 0.000000 976 0.00000 - 0.000000 977 0.00000 - 0.000000 978 0.00000 - 0.000000 979 0.00000 - 0.000000 980 0.00000 - 0.000000 981 0.00000 - 0.000000 982 0.00000 - 0.000000 983 0.00000 - 0.000000 984 0.00000 - 0.000000 985 0.00000 - 0.000000 986 0.00000 - 0.000000 987 0.00000 - 0.000000 988 0.00000 - 0.000000 989 0.00000 - 0.000000 990 0.00000 - 0.000000 991 0.00000 - 0.000000 992 0.00000 - 0.000000 993 0.00000 - 0.000000 994 0.00000 - 0.000000 995 0.00000 - 0.000000 996 0.00000 - 0.000000 997 0.00000 - 0.000000 998 0.00000 - 0.000000 999 0.00000 - 0.000000 1000 0.00000 - 0.000000 1001 0.00000 - 0.000000 1002 0.00000 - 0.000000 1003 0.00000 - 0.000000 1004 0.00000 - 0.000000 1005 0.00000 - 0.000000 1006 0.00000 - 0.000000 1007 0.00000 - 0.000000 1008 0.00000 diff --git a/regtest/envsim/rt-env-sim-deriv/forces.reference b/regtest/envsim/rt-env-sim-deriv/forces.reference new file mode 100644 index 0000000000..a7fbf03018 --- /dev/null +++ b/regtest/envsim/rt-env-sim-deriv/forces.reference @@ -0,0 +1,252 @@ +250 + -0.0083 -0.0084 -0.0084 +X -0.0012 0.0009 0.0013 +X 0.0010 -0.0002 0.0009 +X 0.0025 -0.0023 -0.0027 +X -0.0016 -0.0018 0.0002 +X 0.0006 0.0005 0.0007 +X -0.0010 0.0004 0.0021 +X -0.0009 0.0004 -0.0009 +X 0.0004 -0.0004 -0.0020 +X -0.0009 -0.0005 -0.0007 +X -0.0014 -0.0005 0.0014 +X -0.0001 0.0003 0.0007 +X 0.0006 -0.0013 -0.0031 +X -0.0004 -0.0018 0.0015 +X -0.0007 -0.0004 0.0010 +X 0.0005 -0.0017 -0.0022 +X 0.0020 -0.0005 -0.0002 +X 0.0008 0.0006 0.0001 +X -0.0000 -0.0006 -0.0021 +X 0.0004 -0.0006 -0.0019 +X -0.0013 -0.0021 0.0008 +X 0.0006 -0.0008 0.0017 +X -0.0003 -0.0015 0.0020 +X 0.0013 0.0005 0.0012 +X -0.0011 -0.0015 -0.0002 +X 0.0024 0.0014 0.0003 +X 0.0004 0.0007 0.0008 +X 0.0006 0.0018 -0.0008 +X -0.0014 -0.0010 0.0013 +X 0.0016 -0.0002 0.0004 +X 0.0001 -0.0003 0.0021 +X -0.0013 0.0016 -0.0021 +X -0.0017 0.0007 0.0019 +X 0.0009 0.0019 -0.0001 +X 0.0005 0.0002 -0.0002 +X 0.0004 0.0007 0.0006 +X -0.0001 0.0001 0.0025 +X 0.0000 -0.0008 -0.0007 +X 0.0022 0.0003 -0.0026 +X -0.0000 0.0011 0.0014 +X 0.0009 0.0006 0.0020 +X 0.0013 -0.0017 0.0009 +X -0.0007 -0.0020 0.0014 +X -0.0008 0.0007 -0.0007 +X -0.0013 0.0013 -0.0016 +X -0.0003 0.0004 0.0005 +X 0.0004 -0.0016 0.0018 +X 0.0018 -0.0011 -0.0002 +X -0.0027 0.0016 0.0022 +X 0.0001 0.0008 0.0004 +X -0.0011 0.0002 0.0002 +X 0.0007 0.0021 -0.0001 +X -0.0003 -0.0011 -0.0023 +X -0.0001 0.0009 -0.0015 +X -0.0008 -0.0000 0.0001 +X -0.0016 -0.0016 0.0000 +X 0.0006 0.0011 -0.0003 +X -0.0002 0.0001 -0.0006 +X -0.0009 -0.0005 0.0013 +X -0.0013 -0.0003 -0.0009 +X -0.0008 0.0006 0.0015 +X -0.0003 0.0021 0.0004 +X -0.0009 -0.0015 -0.0001 +X -0.0020 0.0010 -0.0004 +X 0.0003 -0.0012 0.0011 +X -0.0023 0.0005 -0.0023 +X -0.0001 0.0012 -0.0003 +X -0.0001 -0.0008 0.0001 +X -0.0007 0.0006 0.0026 +X 0.0003 -0.0002 0.0008 +X -0.0002 -0.0025 0.0025 +X 0.0001 -0.0016 -0.0015 +X 0.0003 -0.0021 -0.0015 +X 0.0001 0.0016 0.0011 +X -0.0000 0.0018 0.0004 +X 0.0024 0.0018 0.0020 +X -0.0008 -0.0009 -0.0003 +X 0.0002 -0.0025 0.0011 +X 0.0000 0.0021 -0.0016 +X -0.0003 -0.0017 0.0007 +X 0.0003 -0.0002 0.0011 +X 0.0002 0.0007 -0.0020 +X -0.0015 -0.0008 -0.0002 +X 0.0021 0.0022 -0.0005 +X 0.0019 0.0015 0.0001 +X -0.0013 -0.0014 -0.0025 +X 0.0010 0.0023 -0.0008 +X 0.0009 0.0010 -0.0011 +X -0.0001 0.0010 -0.0004 +X -0.0015 0.0014 -0.0018 +X -0.0010 0.0022 -0.0001 +X 0.0003 0.0000 0.0004 +X -0.0001 0.0024 -0.0022 +X -0.0008 -0.0006 -0.0014 +X 0.0006 0.0018 -0.0020 +X 0.0002 -0.0018 0.0018 +X 0.0009 -0.0005 -0.0009 +X 0.0002 -0.0018 0.0005 +X 0.0000 -0.0020 -0.0004 +X 0.0019 -0.0015 -0.0008 +X -0.0008 -0.0003 0.0004 +X -0.0019 0.0031 -0.0024 +X 0.0002 -0.0004 0.0016 +X 0.0002 -0.0002 -0.0008 +X -0.0007 0.0004 -0.0003 +X 0.0007 -0.0003 -0.0010 +X 0.0001 -0.0001 -0.0012 +X 0.0003 0.0008 -0.0017 +X 0.0011 0.0002 0.0006 +X -0.0023 0.0008 -0.0003 +X -0.0018 -0.0018 -0.0019 +X -0.0004 -0.0007 -0.0005 +X -0.0000 -0.0003 0.0001 +X -0.0002 0.0005 0.0018 +X -0.0000 0.0011 0.0015 +X 0.0021 -0.0002 -0.0008 +X 0.0011 0.0001 0.0010 +X 0.0011 -0.0002 0.0009 +X 0.0025 0.0002 0.0011 +X 0.0014 -0.0000 -0.0003 +X -0.0018 -0.0019 0.0008 +X -0.0003 0.0017 0.0011 +X 0.0011 0.0011 -0.0000 +X 0.0009 0.0003 -0.0008 +X -0.0003 0.0015 -0.0008 +X -0.0016 -0.0029 0.0003 +X 0.0008 0.0004 0.0009 +X -0.0007 -0.0014 -0.0002 +X 0.0012 0.0008 0.0011 +X -0.0005 -0.0002 -0.0014 +X -0.0004 0.0001 -0.0008 +X 0.0004 0.0013 -0.0006 +X 0.0014 0.0021 -0.0018 +X 0.0016 0.0019 -0.0005 +X -0.0000 0.0013 0.0008 +X -0.0008 0.0022 0.0013 +X -0.0009 0.0006 -0.0012 +X -0.0003 0.0008 -0.0004 +X -0.0012 0.0011 -0.0014 +X -0.0009 0.0003 0.0007 +X 0.0009 -0.0017 0.0027 +X -0.0001 0.0020 0.0006 +X 0.0011 0.0007 -0.0010 +X 0.0007 0.0010 -0.0000 +X 0.0007 -0.0022 -0.0022 +X 0.0020 0.0001 0.0019 +X -0.0006 0.0002 -0.0003 +X -0.0012 0.0012 -0.0006 +X 0.0017 0.0008 -0.0015 +X -0.0025 -0.0009 0.0007 +X 0.0005 -0.0005 0.0008 +X -0.0005 0.0005 0.0000 +X -0.0009 -0.0010 -0.0013 +X -0.0001 -0.0008 -0.0003 +X -0.0001 0.0005 -0.0003 +X -0.0020 -0.0015 -0.0006 +X 0.0000 0.0019 0.0004 +X 0.0014 0.0013 0.0001 +X 0.0024 -0.0014 -0.0003 +X -0.0003 -0.0023 -0.0002 +X 0.0020 -0.0000 -0.0019 +X -0.0016 -0.0014 0.0002 +X -0.0023 0.0006 0.0018 +X 0.0004 -0.0000 0.0008 +X 0.0010 0.0003 -0.0005 +X 0.0026 0.0002 0.0031 +X -0.0011 0.0008 -0.0012 +X 0.0017 0.0005 -0.0013 +X -0.0004 -0.0001 -0.0011 +X -0.0014 -0.0010 -0.0022 +X -0.0004 0.0005 0.0019 +X 0.0026 -0.0018 0.0009 +X 0.0024 -0.0006 0.0002 +X -0.0016 -0.0017 0.0013 +X -0.0002 -0.0009 -0.0014 +X -0.0002 0.0018 -0.0027 +X 0.0008 -0.0008 0.0018 +X 0.0010 -0.0009 0.0005 +X -0.0030 0.0035 -0.0020 +X -0.0010 -0.0004 0.0004 +X 0.0028 0.0014 0.0025 +X 0.0011 -0.0002 0.0009 +X -0.0004 -0.0017 -0.0019 +X 0.0007 -0.0007 -0.0015 +X -0.0004 -0.0011 0.0000 +X -0.0008 0.0014 -0.0003 +X 0.0015 0.0015 -0.0006 +X -0.0030 0.0016 -0.0020 +X -0.0002 0.0005 0.0000 +X 0.0008 0.0006 0.0004 +X 0.0011 -0.0001 0.0003 +X -0.0000 0.0000 0.0006 +X 0.0010 -0.0003 -0.0006 +X 0.0018 0.0020 -0.0003 +X 0.0008 -0.0021 0.0019 +X -0.0014 -0.0014 0.0025 +X 0.0013 -0.0007 -0.0011 +X -0.0010 0.0006 -0.0018 +X 0.0014 0.0019 -0.0016 +X 0.0008 -0.0028 0.0027 +X -0.0009 0.0017 -0.0017 +X 0.0009 -0.0008 -0.0006 +X -0.0012 0.0020 0.0028 +X 0.0003 -0.0001 0.0003 +X -0.0001 0.0005 -0.0028 +X 0.0001 -0.0021 0.0016 +X 0.0010 0.0008 0.0021 +X -0.0009 0.0005 0.0012 +X 0.0003 0.0001 0.0002 +X 0.0009 0.0009 -0.0017 +X 0.0011 -0.0010 0.0019 +X -0.0019 -0.0035 -0.0014 +X 0.0016 0.0012 -0.0020 +X 0.0003 -0.0016 0.0010 +X 0.0006 -0.0010 0.0001 +X 0.0000 -0.0004 -0.0002 +X -0.0013 0.0007 -0.0002 +X -0.0020 -0.0005 0.0011 +X 0.0004 -0.0004 0.0004 +X -0.0002 -0.0003 0.0004 +X -0.0022 -0.0014 0.0001 +X 0.0003 0.0007 -0.0002 +X -0.0004 -0.0008 0.0015 +X 0.0008 -0.0020 0.0015 +X -0.0014 0.0010 -0.0008 +X -0.0005 -0.0017 -0.0005 +X -0.0020 0.0011 -0.0006 +X -0.0009 -0.0023 0.0018 +X -0.0012 0.0008 -0.0006 +X 0.0002 -0.0002 0.0029 +X -0.0001 0.0006 0.0018 +X -0.0003 -0.0006 -0.0024 +X 0.0005 -0.0005 -0.0011 +X -0.0031 0.0003 -0.0005 +X 0.0020 -0.0007 0.0018 +X 0.0004 0.0014 -0.0007 +X 0.0009 -0.0024 -0.0031 +X 0.0017 -0.0015 0.0011 +X 0.0005 -0.0005 0.0012 +X -0.0003 0.0015 -0.0010 +X 0.0009 0.0025 0.0000 +X -0.0010 0.0003 -0.0010 +X -0.0015 -0.0001 0.0011 +X -0.0016 0.0003 0.0012 +X -0.0023 0.0003 0.0011 +X -0.0001 0.0007 -0.0003 +X 0.0006 -0.0009 0.0010 +X 0.0004 -0.0012 -0.0011 +X 0.0009 0.0020 0.0004 +X -0.0005 -0.0010 0.0005 +X 0.0005 -0.0006 0.0002 diff --git a/regtest/envsim/rt-env-sim-deriv/plumed.dat b/regtest/envsim/rt-env-sim-deriv/plumed.dat index 473086001a..a7f1786a50 100644 --- a/regtest/envsim/rt-env-sim-deriv/plumed.dat +++ b/regtest/envsim/rt-env-sim-deriv/plumed.dat @@ -20,4 +20,5 @@ ENVIRONMENTSIMILARITY ... #... ENVIRONMENTSIMILARITY #DUMPDERIVATIVES ARG=es.mean,es2.mean STRIDE=1 FILE=deriv FMT=%8.5f -DUMPDERIVATIVES ARG=es.mean STRIDE=1 FILE=deriv FMT=%8.5f +#DUMPDERIVATIVES ARG=es.mean STRIDE=1 FILE=deriv FMT=%8.5f +BIASVALUE ARG=es_mean diff --git a/regtest/gridtools/rt-kldiv/KLPOShack350insphere_coord.dat b/regtest/gridtools/rt-kldiv/KLPOShack350insphere_coord.dat index 9517b20663..a75d96613c 100644 --- a/regtest/gridtools/rt-kldiv/KLPOShack350insphere_coord.dat +++ b/regtest/gridtools/rt-kldiv/KLPOShack350insphere_coord.dat @@ -41,13 +41,13 @@ LABEL=dd_ON ... CONTACT_MATRIX # Calculate matrix in which element i,j tells you if atoms i and j are both within the sphere -spmat_1: OUTER_PRODUCT ARG=sp,sp -spmat_2: OUTER_PRODUCT ARG=sp,sp -spmat_3: OUTER_PRODUCT ARG=sp,sp +spmat_1: OUTER_PRODUCT ARG=sp,sp MASK=dd_centers.w +spmat_2: OUTER_PRODUCT ARG=sp,sp MASK=dd_OO.w +spmat_3: OUTER_PRODUCT ARG=sp,sp MASK=dd_ON.w # Calculate matrix in which element i,j tells you if atoms i and j have both coord num higher than the threshold -coordmat_1: OUTER_PRODUCT ARG=coord_morethan,coord_morethan -coordmat_2: OUTER_PRODUCT ARG=coord_morethan,coord_morethan -coordmat_3: OUTER_PRODUCT ARG=coord_morethan,coord_morethan +coordmat_1: OUTER_PRODUCT ARG=coord_morethan,coord_morethan MASK=dd_centers.w +coordmat_2: OUTER_PRODUCT ARG=coord_morethan,coord_morethan MASK=dd_OO.w +coordmat_3: OUTER_PRODUCT ARG=coord_morethan,coord_morethan MASK=dd_ON.w # Now normalize the vectors bonds_ON_len2: COMBINE ARG=dd_ON.x,dd_ON.y,dd_ON.z POWERS=2,2,2 PERIODIC=NO diff --git a/regtest/multicolvar/rt-basic-der-test/config b/regtest/multicolvar/rt-basic-der-test/config index 9382cd50db..4804b7f2a8 100644 --- a/regtest/multicolvar/rt-basic-der-test/config +++ b/regtest/multicolvar/rt-basic-der-test/config @@ -1,4 +1,4 @@ type=driver # this is to test a different name -arg="--plumed plumed.dat --trajectory-stride 10 --timestep 0.005 --ixyz trajectory.xyz --dump-forces forces --dump-forces-fmt=%10.6f" +arg="--plumed plumed.dat --trajectory-stride 10 --timestep 0.005 --ixyz trajectory.xyz --dump-forces forces --dump-forces-fmt=%8.4f" extra_files="../../trajectories/trajectory.xyz" diff --git a/regtest/multicolvar/rt-basic-der-test/deriv_d1c.reference b/regtest/multicolvar/rt-basic-der-test/deriv_d1c.reference deleted file mode 100644 index 80b7b24809..0000000000 --- a/regtest/multicolvar/rt-basic-der-test/deriv_d1c.reference +++ /dev/null @@ -1,286 +0,0 @@ -#! FIELDS time parameter d1c - 0.000000 0 0.1609 - 0.000000 1 0.1582 - 0.000000 2 0.0063 - 0.000000 3 -0.1609 - 0.000000 4 -0.1582 - 0.000000 5 -0.0063 - 0.000000 6 0.0122 - 0.000000 7 0.1579 - 0.000000 8 0.1381 - 0.000000 9 -0.0122 - 0.000000 10 -0.1579 - 0.000000 11 -0.1381 - 0.000000 12 0.0127 - 0.000000 13 0.0186 - 0.000000 14 0.6297 - 0.000000 15 -0.0127 - 0.000000 16 -0.0186 - 0.000000 17 -0.6297 - 0.000000 18 0.1036 - 0.000000 19 0.0051 - 0.000000 20 0.2870 - 0.000000 21 -0.1036 - 0.000000 22 -0.0051 - 0.000000 23 -0.2870 - 0.000000 24 -0.0135 - 0.000000 25 0.1451 - 0.000000 26 -0.1346 - 0.000000 27 0.0135 - 0.000000 28 -0.1451 - 0.000000 29 0.1346 - 0.000000 30 -0.1864 - 0.000000 31 0.1936 - 0.000000 32 -0.0104 - 0.000000 33 0.1864 - 0.000000 34 -0.1936 - 0.000000 35 0.0104 - 0.000000 36 -0.1631 - 0.000000 37 0.0107 - 0.000000 38 0.1387 - 0.000000 39 0.1631 - 0.000000 40 -0.0107 - 0.000000 41 -0.1387 - 0.000000 42 -0.0207 - 0.000000 43 0.0225 - 0.000000 44 0.6599 - 0.000000 45 0.0207 - 0.000000 46 -0.0225 - 0.000000 47 -0.6599 - 0.000000 48 0.5482 - 0.000000 49 -0.0391 - 0.000000 50 0.1515 - 0.000000 51 -0.0391 - 0.000000 52 0.5817 - 0.000000 53 0.0917 - 0.000000 54 0.1515 - 0.000000 55 0.0917 - 0.000000 56 3.1387 - 0.050000 0 0.1819 - 0.050000 1 0.1753 - 0.050000 2 0.0136 - 0.050000 3 -0.1819 - 0.050000 4 -0.1753 - 0.050000 5 -0.0136 - 0.050000 6 0.0157 - 0.050000 7 0.1592 - 0.050000 8 0.1300 - 0.050000 9 -0.0157 - 0.050000 10 -0.1592 - 0.050000 11 -0.1300 - 0.050000 12 0.0175 - 0.050000 13 0.0343 - 0.050000 14 0.5849 - 0.050000 15 -0.0175 - 0.050000 16 -0.0343 - 0.050000 17 -0.5849 - 0.050000 18 0.1066 - 0.050000 19 0.0097 - 0.050000 20 0.2870 - 0.050000 21 -0.1066 - 0.050000 22 -0.0097 - 0.050000 23 -0.2870 - 0.050000 24 -0.0205 - 0.050000 25 0.1394 - 0.050000 26 -0.1215 - 0.050000 27 0.0205 - 0.050000 28 -0.1394 - 0.050000 29 0.1215 - 0.050000 30 -0.2263 - 0.050000 31 0.2248 - 0.050000 32 -0.0185 - 0.050000 33 0.2263 - 0.050000 34 -0.2248 - 0.050000 35 0.0185 - 0.050000 36 -0.1887 - 0.050000 37 0.0192 - 0.050000 38 0.1423 - 0.050000 39 0.1887 - 0.050000 40 -0.0192 - 0.050000 41 -0.1423 - 0.050000 42 -0.0432 - 0.050000 43 0.0368 - 0.050000 44 0.6586 - 0.050000 45 0.0432 - 0.050000 46 -0.0368 - 0.050000 47 -0.6586 - 0.050000 48 0.6665 - 0.050000 49 -0.0683 - 0.050000 50 0.1375 - 0.050000 51 -0.0683 - 0.050000 52 0.6376 - 0.050000 53 0.1605 - 0.050000 54 0.1375 - 0.050000 55 0.1605 - 0.050000 56 3.0032 - 0.100000 0 0.1942 - 0.100000 1 0.1762 - 0.100000 2 0.0160 - 0.100000 3 -0.1942 - 0.100000 4 -0.1762 - 0.100000 5 -0.0160 - 0.100000 6 0.0092 - 0.100000 7 0.1309 - 0.100000 8 0.1118 - 0.100000 9 -0.0092 - 0.100000 10 -0.1309 - 0.100000 11 -0.1118 - 0.100000 12 0.0236 - 0.100000 13 0.0510 - 0.100000 14 0.5690 - 0.100000 15 -0.0236 - 0.100000 16 -0.0510 - 0.100000 17 -0.5690 - 0.100000 18 0.1046 - 0.100000 19 0.0113 - 0.100000 20 0.2773 - 0.100000 21 -0.1046 - 0.100000 22 -0.0113 - 0.100000 23 -0.2773 - 0.100000 24 -0.0276 - 0.100000 25 0.1363 - 0.100000 26 -0.1237 - 0.100000 27 0.0276 - 0.100000 28 -0.1363 - 0.100000 29 0.1237 - 0.100000 30 -0.2812 - 0.100000 31 0.2369 - 0.100000 32 -0.0291 - 0.100000 33 0.2812 - 0.100000 34 -0.2369 - 0.100000 35 0.0291 - 0.100000 36 -0.2174 - 0.100000 37 0.0308 - 0.100000 38 0.1458 - 0.100000 39 0.2174 - 0.100000 40 -0.0308 - 0.100000 41 -0.1458 - 0.100000 42 -0.0671 - 0.100000 43 0.0436 - 0.100000 44 0.6506 - 0.100000 45 0.0671 - 0.100000 46 -0.0436 - 0.100000 47 -0.6506 - 0.100000 48 0.8158 - 0.100000 49 -0.1241 - 0.100000 50 0.1085 - 0.100000 51 -0.1241 - 0.100000 52 0.6043 - 0.100000 53 0.1792 - 0.100000 54 0.1085 - 0.100000 55 0.1792 - 0.100000 56 2.9132 - 0.150000 0 0.2160 - 0.150000 1 0.1805 - 0.150000 2 0.0122 - 0.150000 3 -0.2160 - 0.150000 4 -0.1805 - 0.150000 5 -0.0122 - 0.150000 6 0.0037 - 0.150000 7 0.1058 - 0.150000 8 0.0928 - 0.150000 9 -0.0037 - 0.150000 10 -0.1058 - 0.150000 11 -0.0928 - 0.150000 12 0.0294 - 0.150000 13 0.0721 - 0.150000 14 0.5800 - 0.150000 15 -0.0294 - 0.150000 16 -0.0721 - 0.150000 17 -0.5800 - 0.150000 18 0.1006 - 0.150000 19 0.0129 - 0.150000 20 0.2621 - 0.150000 21 -0.1006 - 0.150000 22 -0.0129 - 0.150000 23 -0.2621 - 0.150000 24 -0.0333 - 0.150000 25 0.1362 - 0.150000 26 -0.1386 - 0.150000 27 0.0333 - 0.150000 28 -0.1362 - 0.150000 29 0.1386 - 0.150000 30 -0.3467 - 0.150000 31 0.2466 - 0.150000 32 -0.0488 - 0.150000 33 0.3467 - 0.150000 34 -0.2466 - 0.150000 35 0.0488 - 0.150000 36 -0.2568 - 0.150000 37 0.0439 - 0.150000 38 0.1559 - 0.150000 39 0.2568 - 0.150000 40 -0.0439 - 0.150000 41 -0.1559 - 0.150000 42 -0.0879 - 0.150000 43 0.0470 - 0.150000 44 0.6412 - 0.150000 45 0.0879 - 0.150000 46 -0.0470 - 0.150000 47 -0.6412 - 0.150000 48 1.0193 - 0.150000 49 -0.1718 - 0.150000 50 0.0820 - 0.150000 51 -0.1718 - 0.150000 52 0.5774 - 0.150000 53 0.1832 - 0.150000 54 0.0820 - 0.150000 55 0.1832 - 0.150000 56 2.8868 - 0.200000 0 0.2400 - 0.200000 1 0.1893 - 0.200000 2 0.0018 - 0.200000 3 -0.2400 - 0.200000 4 -0.1893 - 0.200000 5 -0.0018 - 0.200000 6 -0.0000 - 0.200000 7 0.0919 - 0.200000 8 0.0739 - 0.200000 9 0.0000 - 0.200000 10 -0.0919 - 0.200000 11 -0.0739 - 0.200000 12 0.0289 - 0.200000 13 0.0757 - 0.200000 14 0.5773 - 0.200000 15 -0.0289 - 0.200000 16 -0.0757 - 0.200000 17 -0.5773 - 0.200000 18 0.1038 - 0.200000 19 0.0169 - 0.200000 20 0.2642 - 0.200000 21 -0.1038 - 0.200000 22 -0.0169 - 0.200000 23 -0.2642 - 0.200000 24 -0.0329 - 0.200000 25 0.1387 - 0.200000 26 -0.1475 - 0.200000 27 0.0329 - 0.200000 28 -0.1387 - 0.200000 29 0.1475 - 0.200000 30 -0.4034 - 0.200000 31 0.2720 - 0.200000 32 -0.0669 - 0.200000 33 0.4034 - 0.200000 34 -0.2720 - 0.200000 35 0.0669 - 0.200000 36 -0.2919 - 0.200000 37 0.0513 - 0.200000 38 0.1763 - 0.200000 39 0.2919 - 0.200000 40 -0.0513 - 0.200000 41 -0.1763 - 0.200000 42 -0.0958 - 0.200000 43 0.0624 - 0.200000 44 0.6495 - 0.200000 45 0.0958 - 0.200000 46 -0.0624 - 0.200000 47 -0.6495 - 0.200000 48 1.2012 - 0.200000 49 -0.2141 - 0.200000 50 0.0580 - 0.200000 51 -0.2141 - 0.200000 52 0.6011 - 0.200000 53 0.1846 - 0.200000 54 0.0580 - 0.200000 55 0.1846 - 0.200000 56 2.9144 diff --git a/regtest/multicolvar/rt-basic-der-test/forces.reference b/regtest/multicolvar/rt-basic-der-test/forces.reference new file mode 100644 index 0000000000..7cb3c41b96 --- /dev/null +++ b/regtest/multicolvar/rt-basic-der-test/forces.reference @@ -0,0 +1,550 @@ +108 + -0.5482 -0.5817 -3.1387 +X -0.2894 -0.3398 -1.0612 +X 0.3836 -0.3720 -0.6537 +X 0.1475 0.3033 -0.1283 +X -0.1742 0.3516 0.1278 +X -0.1504 0.0292 0.7684 +X 0.0829 0.0276 0.9469 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -0.6665 -0.6376 -3.0032 +X -0.3218 -0.3786 -1.0155 +X 0.4786 -0.4202 -0.6610 +X 0.1614 0.3147 -0.1079 +X -0.2106 0.3840 0.1115 +X -0.1711 0.0535 0.7272 +X 0.0635 0.0465 0.9456 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -0.8158 -0.6043 -2.9132 +X -0.3316 -0.3693 -0.9742 +X 0.5934 -0.4476 -0.6437 +X 0.1666 0.3124 -0.1077 +X -0.2720 0.3678 0.0828 +X -0.1938 0.0819 0.7148 +X 0.0375 0.0549 0.9280 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -1.0193 -0.5774 -2.8868 +X -0.3497 -0.3713 -0.9471 +X 0.7248 -0.4736 -0.6097 +X 0.1827 0.3166 -0.1264 +X -0.3431 0.3524 0.0440 +X -0.2274 0.1160 0.7359 +X 0.0127 0.0599 0.9033 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +108 + -1.2012 -0.6011 -2.9144 +X -0.3727 -0.3738 -0.9172 +X 0.8240 -0.5243 -0.6113 +X 0.2071 0.3279 -0.1458 +X -0.4035 0.3639 0.0069 +X -0.2630 0.1270 0.7536 +X 0.0080 0.0793 0.9137 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 diff --git a/regtest/multicolvar/rt-basic-der-test/plumed.dat b/regtest/multicolvar/rt-basic-der-test/plumed.dat index db9f2e82d5..2f96486d9e 100644 --- a/regtest/multicolvar/rt-basic-der-test/plumed.dat +++ b/regtest/multicolvar/rt-basic-der-test/plumed.dat @@ -6,4 +6,4 @@ d1c: SUM ARG=d1l PERIODIC=NO PRINT ARG=c1,d1c FILE=colvar FMT=%8.4f DUMPDERIVATIVES ARG=c1 FILE=deriv_c1 FMT=%8.4f -DUMPDERIVATIVES ARG=d1c FILE=deriv_d1c FMT=%8.4f +BIASVALUE ARG=d1c diff --git a/regtest/multicolvar/rt-dihcor/derivatives.reference b/regtest/multicolvar/rt-dihcor/derivatives.reference deleted file mode 100644 index 0c91033019..0000000000 --- a/regtest/multicolvar/rt-dihcor/derivatives.reference +++ /dev/null @@ -1,286 +0,0 @@ -#! FIELDS time parameter c1 - 0.000000 0 -0.1041 - 0.000000 1 0.1044 - 0.000000 2 0.0357 - 0.000000 3 -0.1213 - 0.000000 4 -0.1363 - 0.000000 5 -0.0436 - 0.000000 6 0.5638 - 0.000000 7 0.0959 - 0.000000 8 0.0251 - 0.000000 9 -0.3384 - 0.000000 10 -0.0641 - 0.000000 11 -0.0172 - 0.000000 12 0.1046 - 0.000000 13 0.0958 - 0.000000 14 -0.0924 - 0.000000 15 -0.0580 - 0.000000 16 0.0011 - 0.000000 17 0.0545 - 0.000000 18 -0.0229 - 0.000000 19 -0.1796 - 0.000000 20 0.0106 - 0.000000 21 -0.0238 - 0.000000 22 0.0828 - 0.000000 23 0.0273 - 0.000000 24 0.2318 - 0.000000 25 0.2122 - 0.000000 26 -0.2047 - 0.000000 27 -0.1284 - 0.000000 28 0.0023 - 0.000000 29 0.1207 - 0.000000 30 -0.0508 - 0.000000 31 -0.3979 - 0.000000 32 0.0235 - 0.000000 33 -0.0526 - 0.000000 34 0.1833 - 0.000000 35 0.0606 - 0.000000 36 -0.1939 - 0.000000 37 -0.2698 - 0.000000 38 0.2272 - 0.000000 39 0.2757 - 0.000000 40 0.3202 - 0.000000 41 -0.3184 - 0.000000 42 -0.0357 - 0.000000 43 0.1389 - 0.000000 44 0.0283 - 0.000000 45 -0.0461 - 0.000000 46 -0.1893 - 0.000000 47 0.0630 - 0.000000 48 -0.3333 - 0.000000 49 0.2108 - 0.000000 50 0.2426 - 0.000000 51 0.2108 - 0.000000 52 0.5382 - 0.000000 53 -0.0342 - 0.000000 54 0.2426 - 0.000000 55 -0.0342 - 0.000000 56 -0.2049 - 0.005000 0 -0.0551 - 0.005000 1 0.0557 - 0.005000 2 0.0186 - 0.005000 3 -0.0765 - 0.005000 4 -0.0907 - 0.005000 5 -0.0288 - 0.005000 6 0.3224 - 0.005000 7 0.0940 - 0.005000 8 0.0278 - 0.005000 9 -0.1908 - 0.005000 10 -0.0590 - 0.005000 11 -0.0175 - 0.005000 12 0.0568 - 0.005000 13 0.0532 - 0.005000 14 -0.0489 - 0.005000 15 -0.0268 - 0.005000 16 0.0007 - 0.005000 17 0.0254 - 0.005000 18 -0.0193 - 0.005000 19 -0.0982 - 0.005000 20 0.0092 - 0.005000 21 -0.0107 - 0.005000 22 0.0443 - 0.005000 23 0.0142 - 0.005000 24 0.2388 - 0.005000 25 0.2235 - 0.005000 26 -0.2053 - 0.005000 27 -0.1125 - 0.005000 28 0.0030 - 0.005000 29 0.1067 - 0.005000 30 -0.0813 - 0.005000 31 -0.4125 - 0.005000 32 0.0388 - 0.005000 33 -0.0450 - 0.005000 34 0.1860 - 0.005000 35 0.0598 - 0.005000 36 -0.1526 - 0.005000 37 -0.3296 - 0.005000 38 0.2329 - 0.005000 39 0.2213 - 0.005000 40 0.4168 - 0.005000 41 -0.3274 - 0.005000 42 -0.0374 - 0.005000 43 0.1117 - 0.005000 44 0.0248 - 0.005000 45 -0.0313 - 0.005000 46 -0.1988 - 0.005000 47 0.0697 - 0.005000 48 -0.2387 - 0.005000 49 0.1850 - 0.005000 50 0.1887 - 0.005000 51 0.1850 - 0.005000 52 0.4202 - 0.005000 53 -0.0472 - 0.005000 54 0.1887 - 0.005000 55 -0.0472 - 0.005000 56 -0.1814 - 0.010000 0 0.0162 - 0.010000 1 -0.0173 - 0.010000 2 -0.0054 - 0.010000 3 0.0257 - 0.010000 4 0.0370 - 0.010000 5 0.0114 - 0.010000 6 -0.1021 - 0.010000 7 -0.0506 - 0.010000 8 -0.0155 - 0.010000 9 0.0603 - 0.010000 10 0.0309 - 0.010000 11 0.0094 - 0.010000 12 -0.0165 - 0.010000 13 -0.0176 - 0.010000 14 0.0154 - 0.010000 15 0.0063 - 0.010000 16 0.0009 - 0.010000 17 -0.0064 - 0.010000 18 0.0072 - 0.010000 19 0.0296 - 0.010000 20 -0.0050 - 0.010000 21 0.0030 - 0.010000 22 -0.0129 - 0.010000 23 -0.0041 - 0.010000 24 0.2365 - 0.010000 25 0.2535 - 0.010000 26 -0.2220 - 0.010000 27 -0.0907 - 0.010000 28 -0.0127 - 0.010000 29 0.0917 - 0.010000 30 -0.1030 - 0.010000 31 -0.4260 - 0.010000 32 0.0720 - 0.010000 33 -0.0429 - 0.010000 34 0.1852 - 0.010000 35 0.0583 - 0.010000 36 -0.1190 - 0.010000 37 -0.3806 - 0.010000 38 0.2273 - 0.010000 39 0.1639 - 0.010000 40 0.4814 - 0.010000 41 -0.3042 - 0.010000 42 -0.0163 - 0.010000 43 0.1072 - 0.010000 44 -0.0020 - 0.010000 45 -0.0287 - 0.010000 46 -0.2080 - 0.010000 47 0.0789 - 0.010000 48 -0.0929 - 0.010000 49 0.1000 - 0.010000 50 0.1338 - 0.010000 51 0.1000 - 0.010000 52 0.2519 - 0.010000 53 -0.0733 - 0.010000 54 0.1338 - 0.010000 55 -0.0733 - 0.010000 56 -0.1589 - 0.015000 0 0.1023 - 0.015000 1 -0.1201 - 0.015000 2 -0.0333 - 0.015000 3 0.1587 - 0.015000 4 0.3507 - 0.015000 5 0.1013 - 0.015000 6 -0.6418 - 0.015000 7 -0.5893 - 0.015000 8 -0.1736 - 0.015000 9 0.3809 - 0.015000 10 0.3588 - 0.015000 11 0.1056 - 0.015000 12 -0.1076 - 0.015000 13 -0.1292 - 0.015000 14 0.1119 - 0.015000 15 0.0303 - 0.015000 16 0.0107 - 0.015000 17 -0.0331 - 0.015000 18 0.0590 - 0.015000 19 0.2015 - 0.015000 20 -0.0529 - 0.015000 21 0.0184 - 0.015000 22 -0.0830 - 0.015000 23 -0.0259 - 0.015000 24 0.2365 - 0.015000 25 0.2839 - 0.015000 26 -0.2460 - 0.015000 27 -0.0665 - 0.015000 28 -0.0235 - 0.015000 29 0.0728 - 0.015000 30 -0.1295 - 0.015000 31 -0.4427 - 0.015000 32 0.1163 - 0.015000 33 -0.0404 - 0.015000 34 0.1823 - 0.015000 35 0.0568 - 0.015000 36 -0.1110 - 0.015000 37 -0.4001 - 0.015000 38 0.2118 - 0.015000 39 0.1419 - 0.015000 40 0.4957 - 0.015000 41 -0.2685 - 0.015000 42 0.0076 - 0.015000 43 0.1124 - 0.015000 44 -0.0269 - 0.015000 45 -0.0385 - 0.015000 46 -0.2080 - 0.015000 47 0.0836 - 0.015000 48 0.1324 - 0.015000 49 0.0366 - 0.015000 50 0.0786 - 0.015000 51 0.0366 - 0.015000 52 -0.0185 - 0.015000 53 -0.0943 - 0.015000 54 0.0786 - 0.015000 55 -0.0943 - 0.015000 56 -0.1139 - 0.020000 0 0.1634 - 0.020000 1 -0.2067 - 0.020000 2 -0.0509 - 0.020000 3 0.1311 - 0.020000 4 0.7385 - 0.020000 5 0.1960 - 0.020000 6 -0.7194 - 0.020000 7 -1.3637 - 0.020000 8 -0.3712 - 0.020000 9 0.4249 - 0.020000 10 0.8318 - 0.020000 11 0.2261 - 0.020000 12 -0.1790 - 0.020000 13 -0.2167 - 0.020000 14 0.1980 - 0.020000 15 0.0402 - 0.020000 16 0.0169 - 0.020000 17 -0.0463 - 0.020000 18 0.1079 - 0.020000 19 0.3350 - 0.020000 20 -0.1075 - 0.020000 21 0.0309 - 0.020000 22 -0.1351 - 0.020000 23 -0.0443 - 0.020000 24 0.2359 - 0.020000 25 0.2856 - 0.020000 26 -0.2610 - 0.020000 27 -0.0529 - 0.020000 28 -0.0223 - 0.020000 29 0.0610 - 0.020000 30 -0.1422 - 0.020000 31 -0.4415 - 0.020000 32 0.1417 - 0.020000 33 -0.0408 - 0.020000 34 0.1781 - 0.020000 35 0.0583 - 0.020000 36 -0.1347 - 0.020000 37 -0.3875 - 0.020000 38 0.2094 - 0.020000 39 0.1662 - 0.020000 40 0.4698 - 0.020000 41 -0.2581 - 0.020000 42 0.0211 - 0.020000 43 0.1232 - 0.020000 44 -0.0349 - 0.020000 45 -0.0526 - 0.020000 46 -0.2054 - 0.020000 47 0.0836 - 0.020000 48 0.2775 - 0.020000 49 0.0663 - 0.020000 50 0.0517 - 0.020000 51 0.0663 - 0.020000 52 -0.2228 - 0.020000 53 -0.0706 - 0.020000 54 0.0517 - 0.020000 55 -0.0706 - 0.020000 56 -0.0547 diff --git a/regtest/multicolvar/rt-dihcor/plumed.dat b/regtest/multicolvar/rt-dihcor/plumed.dat index cdbc69f520..36a41909b3 100644 --- a/regtest/multicolvar/rt-dihcor/plumed.dat +++ b/regtest/multicolvar/rt-dihcor/plumed.dat @@ -1,4 +1,3 @@ DIHCOR ATOMS1=1,3,6,10,2,4,7,9 ATOMS2=2,4,7,9,5,8,11,13 LABEL=c1 PRINT ARG=c1 FILE=colvar FMT=%8.4f -DUMPDERIVATIVES ARG=c1.* STRIDE=1 FILE=derivatives FMT=%8.4f BIASVALUE ARG=c1.* diff --git a/regtest/multicolvar/rt-graph-2/graph.md.reference b/regtest/multicolvar/rt-graph-2/graph.md.reference index a3b79c2e62..d8fa439f65 100644 --- a/regtest/multicolvar/rt-graph-2/graph.md.reference +++ b/regtest/multicolvar/rt-graph-2/graph.md.reference @@ -7,40 +7,34 @@ flowchart BT BIASVALUE "]) 10 -- d1c --> d1c -subgraph subd1 [d1] -d1(["label=d1 - DISTANCE -"]) -d1l(["label=d1l - LESS_THAN +d1c(["label=d1c + SUM "]) -d1 -. d1 .-> d1l +d1c -- d1l --> d1l linkStyle 2 stroke:blue,color:blue; -d1b(["label=d1b - BETWEEN -"]) -d1 -. d1 .-> d1b -linkStyle 3 stroke:blue,color:blue; b(["label=b SUM "]) -d1b -. d1b .-> b +b -- d1b --> d1b +linkStyle 3 stroke:blue,color:blue; +d1b(["label=d1b + BETWEEN +"]) +d1b -- d1 --> d1 linkStyle 4 stroke:blue,color:blue; -d1c(["label=d1c - SUM +d1l(["label=d1l + LESS_THAN "]) -d1l -. d1l .-> d1c +d1l -- d1 --> d1 linkStyle 5 stroke:blue,color:blue; -end -d1c == d1c ==> d1 -subgraph subd1 [d1] -end -b == b ==> d1 +d1(["label=d1 + DISTANCE +"]) Box("label=Box PBC ") -d1 -- Box --> Box -linkStyle 8 stroke:red,color:red; -d1 --> MD -linkStyle 9 stroke:violet,color:violet; +Box -- Box --> d1 +linkStyle 6 stroke:red,color:red; +MD --> d1 +linkStyle 7 stroke:violet,color:violet; MD(positions from MD) diff --git a/regtest/multicolvar/rt-graph/config b/regtest/multicolvar/rt-graph/config index 26f8a278d5..5247003792 100644 --- a/regtest/multicolvar/rt-graph/config +++ b/regtest/multicolvar/rt-graph/config @@ -1,2 +1,2 @@ type=plumed -arg="show_graph --plumed plumed.dat --out graph.md" +arg="show_graph --plumed plumed.dat --out graph.md" diff --git a/regtest/multicolvar/rt-graph/graph.md.reference b/regtest/multicolvar/rt-graph/graph.md.reference index e9aae65572..d140bb0ea1 100644 --- a/regtest/multicolvar/rt-graph/graph.md.reference +++ b/regtest/multicolvar/rt-graph/graph.md.reference @@ -14,21 +14,19 @@ Box -- Box --> d1 linkStyle 2 stroke:red,color:red; MD --> d1 linkStyle 3 stroke:violet,color:violet; -subgraph subd1 [d1] d1(["label=d1 DISTANCE "]) +d1 -- d1 --> d1l +linkStyle 4 stroke:blue,color:blue; d1l(["label=d1l LESS_THAN "]) +d1l -- d1l --> d1c +linkStyle 5 stroke:blue,color:blue; d1c(["label=d1c SUM "]) -end -d1 -- d1 --> d1l -linkStyle 4 stroke:blue,color:blue; -d1l -- d1l --> d1c -linkStyle 5 stroke:blue,color:blue; c1 -- c1 --> 7 d1c -- d1c --> 7 7("label=#64;7 diff --git a/regtest/multicolvar/rt-manyrestraints/fff.reference b/regtest/multicolvar/rt-manyrestraints/fff.reference new file mode 100644 index 0000000000..1762eef4d4 --- /dev/null +++ b/regtest/multicolvar/rt-manyrestraints/fff.reference @@ -0,0 +1,6 @@ +#! FIELDS time d1.1 d1.2 d1.3 d1.4 d1.5 d1.6 d1.7 d1.8 d1.9 d1.10 d1.11 d1.12 d1.13 d1.14 d1.15 d1.16 d1.17 d1.18 d1.19 d1.20 + 0.000000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0832 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.050000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0888 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.100000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0878 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.150000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0850 0.0000 -0.0009 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 + 0.200000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 -0.0804 0.0000 -0.0023 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 diff --git a/regtest/multicolvar/rt-manyrestraints/plumed.dat b/regtest/multicolvar/rt-manyrestraints/plumed.dat index 8c37a01a25..b3deaaafcc 100644 --- a/regtest/multicolvar/rt-manyrestraints/plumed.dat +++ b/regtest/multicolvar/rt-manyrestraints/plumed.dat @@ -3,4 +3,5 @@ d1: DISTANCES ATOMS1=c1,1 ATOMS2=c1,2 ATOMS3=c1,3 ATOMS4=c1,4 ATOMS5=c1,5 ATOMS6 sr: UPPER_WALLS ARG=d1 AT=2.5 KAPPA=0.2 PRINT ARG=sr.bias FILE=colvar FMT=%8.4f +DUMPFORCES ARG=d1 FILE=fff FMT=%8.4f DUMPDERIVATIVES ARG=sr.bias FILE=deriv FMT=%8.4f diff --git a/regtest/multicolvar/rt15/derivatives.reference b/regtest/multicolvar/rt15/derivatives.reference deleted file mode 100644 index 1ed0bb8f8c..0000000000 --- a/regtest/multicolvar/rt15/derivatives.reference +++ /dev/null @@ -1,106 +0,0 @@ -#! FIELDS time parameter d1_lessthan - 0.000000 0 0.68969 - 0.000000 1 -0.00889 - 0.000000 2 0.60827 - 0.000000 3 -0.68969 - 0.000000 4 0.00889 - 0.000000 5 -0.60827 - 0.000000 6 0.02505 - 0.000000 7 0.57403 - 0.000000 8 -0.55703 - 0.000000 9 -0.02505 - 0.000000 10 -0.57403 - 0.000000 11 0.55703 - 0.000000 12 0.65400 - 0.000000 13 0.01291 - 0.000000 14 0.55526 - 0.000000 15 0.01291 - 0.000000 16 0.48891 - 0.000000 17 -0.48175 - 0.000000 18 0.55526 - 0.000000 19 -0.48175 - 0.000000 20 0.96823 - 0.050000 0 0.76425 - 0.050000 1 -0.00587 - 0.050000 2 0.61690 - 0.050000 3 -0.76425 - 0.050000 4 0.00587 - 0.050000 5 -0.61690 - 0.050000 6 0.02864 - 0.050000 7 0.53808 - 0.050000 8 -0.52894 - 0.050000 9 -0.02864 - 0.050000 10 -0.53808 - 0.050000 11 0.52894 - 0.050000 12 0.78479 - 0.050000 13 0.01771 - 0.050000 14 0.60915 - 0.050000 15 0.01771 - 0.050000 16 0.44572 - 0.050000 17 -0.44296 - 0.050000 18 0.60915 - 0.050000 19 -0.44296 - 0.050000 20 0.94120 - 0.100000 0 0.81217 - 0.100000 1 -0.00637 - 0.100000 2 0.62613 - 0.100000 3 -0.81217 - 0.100000 4 0.00637 - 0.100000 5 -0.62613 - 0.100000 6 -0.00177 - 0.100000 7 0.40989 - 0.100000 8 -0.45123 - 0.100000 9 0.00177 - 0.100000 10 -0.40989 - 0.100000 11 0.45123 - 0.100000 12 0.89624 - 0.100000 13 -0.00833 - 0.100000 14 0.69236 - 0.100000 15 -0.00833 - 0.100000 16 0.29959 - 0.100000 17 -0.33517 - 0.100000 18 0.69236 - 0.100000 19 -0.33517 - 0.100000 20 0.89567 - 0.150000 0 0.81149 - 0.150000 1 0.00342 - 0.150000 2 0.60824 - 0.150000 3 -0.81149 - 0.150000 4 -0.00342 - 0.150000 5 -0.60824 - 0.150000 6 -0.02529 - 0.150000 7 0.31886 - 0.150000 8 -0.42023 - 0.150000 9 0.02529 - 0.150000 10 -0.31886 - 0.150000 11 0.42023 - 0.150000 12 0.95934 - 0.150000 13 -0.01191 - 0.150000 14 0.73914 - 0.150000 15 -0.01191 - 0.150000 16 0.20114 - 0.150000 17 -0.26204 - 0.150000 18 0.73914 - 0.150000 19 -0.26204 - 0.150000 20 0.88759 - 0.200000 0 0.82000 - 0.200000 1 0.00233 - 0.200000 2 0.58252 - 0.200000 3 -0.82000 - 0.200000 4 -0.00233 - 0.200000 5 -0.58252 - 0.200000 6 -0.04369 - 0.200000 7 0.34723 - 0.200000 8 -0.49817 - 0.200000 9 0.04369 - 0.200000 10 -0.34723 - 0.200000 11 0.49817 - 0.200000 12 0.99997 - 0.200000 13 -0.02424 - 0.200000 14 0.74678 - 0.200000 15 -0.02424 - 0.200000 16 0.21517 - 0.200000 17 -0.30667 - 0.200000 18 0.74678 - 0.200000 19 -0.30667 - 0.200000 20 0.94578 diff --git a/regtest/multicolvar/rt15/plumed.dat b/regtest/multicolvar/rt15/plumed.dat index 897c44bba3..360c0e29bf 100644 --- a/regtest/multicolvar/rt15/plumed.dat +++ b/regtest/multicolvar/rt15/plumed.dat @@ -1,3 +1,2 @@ DISTANCES ATOMS1=1,2 ATOMS2=5,4 LESS_THAN={RATIONAL R_0=1.5} LABEL=d1 -DUMPDERIVATIVES ARG=d1.* FILE=derivatives FMT=%8.5f BIASVALUE ARG=d1.lessthan diff --git a/regtest/multicolvar/rt19-mpi/derivatives1.reference b/regtest/multicolvar/rt19-mpi/derivatives1.reference deleted file mode 100644 index cd1582a595..0000000000 --- a/regtest/multicolvar/rt19-mpi/derivatives1.reference +++ /dev/null @@ -1,106 +0,0 @@ -#! FIELDS time parameter d1_between-1 d1_between-2 d1_between-3 - 0.000000 0 0.67792 0.07307 -0.74696 - 0.000000 1 -0.00874 -0.00094 0.00963 - 0.000000 2 0.59788 0.06444 -0.65877 - 0.000000 3 -0.67792 -0.07307 0.74696 - 0.000000 4 0.00874 0.00094 -0.00963 - 0.000000 5 -0.59788 -0.06444 0.65877 - 0.000000 6 0.03661 -0.01493 -0.02257 - 0.000000 7 0.83884 -0.34200 -0.51724 - 0.000000 8 -0.81399 0.33187 0.50192 - 0.000000 9 -0.03661 0.01493 0.02257 - 0.000000 10 -0.83884 0.34200 0.51724 - 0.000000 11 0.81399 -0.33187 -0.50192 - 0.000000 12 0.64328 0.06863 -0.70813 - 0.000000 13 0.02290 -0.01360 -0.01010 - 0.000000 14 0.53588 0.07335 -0.60513 - 0.000000 15 0.02290 -0.01360 -0.01010 - 0.000000 16 0.71439 -0.29121 -0.44056 - 0.000000 17 -0.70043 0.28181 0.43544 - 0.000000 18 0.53588 0.07335 -0.60513 - 0.000000 19 -0.70043 0.28181 0.43544 - 0.000000 20 1.17189 -0.22041 -0.96488 - 0.050000 0 0.54819 0.39739 -0.92156 - 0.050000 1 -0.00421 -0.00305 0.00707 - 0.050000 2 0.44250 0.32078 -0.74389 - 0.050000 3 -0.54819 -0.39739 0.92156 - 0.050000 4 0.00421 0.00305 -0.00707 - 0.050000 5 -0.44250 -0.32078 0.74389 - 0.050000 6 0.04722 -0.02473 -0.02409 - 0.050000 7 0.88711 -0.46451 -0.45249 - 0.050000 8 -0.87205 0.45662 0.44481 - 0.050000 9 -0.04722 0.02473 0.02409 - 0.050000 10 -0.88711 0.46451 0.45249 - 0.050000 11 0.87205 -0.45662 -0.44481 - 0.050000 12 0.56410 0.40633 -0.94588 - 0.050000 13 0.03480 -0.02361 -0.01270 - 0.050000 14 0.41522 0.34900 -0.74305 - 0.050000 15 0.03480 -0.02361 -0.01270 - 0.050000 16 0.73480 -0.38472 -0.37484 - 0.050000 17 -0.72577 0.37568 0.37427 - 0.050000 18 0.41522 0.34900 -0.74305 - 0.050000 19 -0.72577 0.37568 0.37427 - 0.050000 20 1.07623 -0.10632 -0.97779 - 0.100000 0 0.36431 0.78750 -1.08738 - 0.100000 1 -0.00286 -0.00618 0.00853 - 0.100000 2 0.28086 0.60711 -0.83830 - 0.100000 3 -0.36431 -0.78750 1.08738 - 0.100000 4 0.00286 0.00618 -0.00853 - 0.100000 5 -0.28086 -0.60711 0.83830 - 0.100000 6 -0.00408 0.00319 0.00118 - 0.100000 7 0.94190 -0.73630 -0.27249 - 0.100000 8 -1.03690 0.81056 0.29997 - 0.100000 9 0.00408 -0.00319 -0.00118 - 0.100000 10 -0.94190 0.73630 0.27249 - 0.100000 11 1.03690 -0.81056 -0.29997 - 0.100000 12 0.40203 0.86900 -1.19993 - 0.100000 13 -0.00613 -0.00449 0.01028 - 0.100000 14 0.31320 0.66738 -0.92601 - 0.100000 15 -0.00613 -0.00449 0.01028 - 0.100000 16 0.68834 -0.53802 -0.19920 - 0.100000 17 -0.76017 0.58708 0.22647 - 0.100000 18 0.31320 0.66738 -0.92601 - 0.100000 19 -0.76017 0.58708 0.22647 - 0.100000 20 1.07309 -0.13560 -0.95448 - 0.150000 0 0.20862 1.06151 -1.12942 - 0.150000 1 0.00088 0.00447 -0.00476 - 0.150000 2 0.15637 0.79564 -0.84654 - 0.150000 3 -0.20862 -1.06151 1.12942 - 0.150000 4 -0.00088 -0.00447 0.00476 - 0.150000 5 -0.15637 -0.79564 0.84654 - 0.150000 6 -0.06809 0.06065 0.01451 - 0.150000 7 0.85845 -0.76465 -0.18287 - 0.150000 8 -1.13138 1.00776 0.24101 - 0.150000 9 0.06809 -0.06065 -0.01451 - 0.150000 10 -0.85845 0.76465 0.18287 - 0.150000 11 1.13138 -1.00776 -0.24101 - 0.150000 12 0.24971 1.25023 -1.33416 - 0.150000 13 -0.04191 0.04354 0.00353 - 0.150000 14 0.24122 0.88894 -1.01152 - 0.150000 15 -0.04191 0.04354 0.00353 - 0.150000 16 0.54149 -0.48230 -0.11537 - 0.150000 17 -0.71286 0.63962 0.14781 - 0.150000 18 0.24122 0.88894 -1.01152 - 0.150000 19 -0.71286 0.63962 0.14781 - 0.150000 20 1.07890 -0.13367 -0.94949 - 0.200000 0 0.18894 1.11059 -1.13663 - 0.200000 1 0.00054 0.00316 -0.00323 - 0.200000 2 0.13422 0.78895 -0.80745 - 0.200000 3 -0.18894 -1.11059 1.13663 - 0.200000 4 -0.00054 -0.00316 0.00323 - 0.200000 5 -0.13422 -0.78895 0.80745 - 0.200000 6 -0.10056 0.07872 0.02900 - 0.200000 7 0.79923 -0.62569 -0.23051 - 0.200000 8 -1.14664 0.89765 0.33071 - 0.200000 9 0.10056 -0.07872 -0.02900 - 0.200000 10 -0.79923 0.62569 0.23051 - 0.200000 11 1.14664 -0.89765 -0.33071 - 0.200000 12 0.23746 1.34357 -1.38362 - 0.200000 13 -0.06166 0.05262 0.01404 - 0.200000 14 0.25251 0.88883 -1.00709 - 0.200000 15 -0.06166 0.05262 0.01404 - 0.200000 16 0.49524 -0.38769 -0.14285 - 0.200000 17 -0.71004 0.55895 0.20213 - 0.200000 18 0.25251 0.88883 -1.00709 - 0.200000 19 -0.71004 0.55895 0.20213 - 0.200000 20 1.13522 -0.11687 -0.99110 diff --git a/regtest/multicolvar/rt19-mpi/derivatives2.reference b/regtest/multicolvar/rt19-mpi/derivatives2.reference deleted file mode 100644 index fe7c346651..0000000000 --- a/regtest/multicolvar/rt19-mpi/derivatives2.reference +++ /dev/null @@ -1,106 +0,0 @@ -#! FIELDS time parameter d2_between - 0.000000 0 0.34759 - 0.000000 1 -0.00448 - 0.000000 2 0.30655 - 0.000000 3 -0.34759 - 0.000000 4 0.00448 - 0.000000 5 -0.30655 - 0.000000 6 0.01082 - 0.000000 7 0.24793 - 0.000000 8 -0.24059 - 0.000000 9 -0.01082 - 0.000000 10 -0.24793 - 0.000000 11 0.24059 - 0.000000 12 0.32953 - 0.000000 13 0.00497 - 0.000000 14 0.28133 - 0.000000 15 0.00497 - 0.000000 16 0.21117 - 0.000000 17 -0.20861 - 0.000000 18 0.28133 - 0.000000 19 -0.20861 - 0.000000 20 0.45480 - 0.050000 0 0.41780 - 0.050000 1 -0.00321 - 0.050000 2 0.33725 - 0.050000 3 -0.41780 - 0.050000 4 0.00321 - 0.050000 5 -0.33725 - 0.050000 6 0.01150 - 0.050000 7 0.21613 - 0.050000 8 -0.21246 - 0.050000 9 -0.01150 - 0.050000 10 -0.21613 - 0.050000 11 0.21246 - 0.050000 12 0.42885 - 0.050000 13 0.00624 - 0.050000 14 0.33639 - 0.050000 15 0.00624 - 0.050000 16 0.17904 - 0.050000 17 -0.17863 - 0.050000 18 0.33639 - 0.050000 19 -0.17863 - 0.050000 20 0.45208 - 0.100000 0 0.48964 - 0.100000 1 -0.00384 - 0.100000 2 0.37748 - 0.100000 3 -0.48964 - 0.100000 4 0.00384 - 0.100000 5 -0.37748 - 0.100000 6 -0.00048 - 0.100000 7 0.11190 - 0.100000 8 -0.12318 - 0.100000 9 0.00048 - 0.100000 10 -0.11190 - 0.100000 11 0.12318 - 0.100000 12 0.54032 - 0.100000 13 -0.00459 - 0.100000 14 0.41694 - 0.100000 15 -0.00459 - 0.100000 16 0.08180 - 0.100000 17 -0.09329 - 0.100000 18 0.41694 - 0.100000 19 -0.09329 - 0.100000 20 0.42023 - 0.150000 0 0.54248 - 0.150000 1 0.00229 - 0.150000 2 0.40661 - 0.150000 3 -0.54248 - 0.150000 4 -0.00229 - 0.150000 5 -0.40661 - 0.150000 6 -0.00414 - 0.150000 7 0.05213 - 0.150000 8 -0.06871 - 0.150000 9 0.00414 - 0.150000 10 -0.05213 - 0.150000 11 0.06871 - 0.150000 12 0.64069 - 0.150000 13 0.00009 - 0.150000 14 0.48350 - 0.150000 15 0.00009 - 0.150000 16 0.03290 - 0.150000 17 -0.04131 - 0.150000 18 0.48350 - 0.150000 19 -0.04131 - 0.150000 20 0.41694 - 0.200000 0 0.55902 - 0.200000 1 0.00159 - 0.200000 2 0.39712 - 0.200000 3 -0.55902 - 0.200000 4 -0.00159 - 0.200000 5 -0.39712 - 0.200000 6 -0.01189 - 0.200000 7 0.09448 - 0.200000 8 -0.13554 - 0.200000 9 0.01189 - 0.200000 10 -0.09448 - 0.200000 11 0.13554 - 0.200000 12 0.68031 - 0.200000 13 -0.00543 - 0.200000 14 0.49319 - 0.200000 15 -0.00543 - 0.200000 16 0.05855 - 0.200000 17 -0.08262 - 0.200000 18 0.49319 - 0.200000 19 -0.08262 - 0.200000 20 0.46335 diff --git a/regtest/multicolvar/rt19-mpi/derivatives3.reference b/regtest/multicolvar/rt19-mpi/derivatives3.reference deleted file mode 100644 index 891389c398..0000000000 --- a/regtest/multicolvar/rt19-mpi/derivatives3.reference +++ /dev/null @@ -1,106 +0,0 @@ -#! FIELDS time parameter d3_between-1 d3_between-2 - 0.000000 0 0.67792 -0.31961 - 0.000000 1 -0.00874 0.00412 - 0.000000 2 0.59788 -0.28188 - 0.000000 3 -0.67792 0.31961 - 0.000000 4 0.00874 -0.00412 - 0.000000 5 -0.59788 0.28188 - 0.000000 6 0.03661 -0.01663 - 0.000000 7 0.83884 -0.38098 - 0.000000 8 -0.81399 0.36969 - 0.000000 9 -0.03661 0.01663 - 0.000000 10 -0.83884 0.38098 - 0.000000 11 0.81399 -0.36969 - 0.000000 12 0.64328 -0.30326 - 0.000000 13 0.02290 -0.01026 - 0.000000 14 0.53588 -0.25317 - 0.000000 15 0.02290 -0.01026 - 0.000000 16 0.71439 -0.32446 - 0.000000 17 -0.70043 0.31824 - 0.000000 18 0.53588 -0.25317 - 0.000000 19 -0.70043 0.31824 - 0.000000 20 1.17189 -0.54087 - 0.050000 0 0.54819 -0.26281 - 0.050000 1 -0.00421 0.00202 - 0.050000 2 0.44250 -0.21214 - 0.050000 3 -0.54819 0.26281 - 0.050000 4 0.00421 -0.00202 - 0.050000 5 -0.44250 0.21214 - 0.050000 6 0.04722 -0.02128 - 0.050000 7 0.88711 -0.39970 - 0.050000 8 -0.87205 0.39291 - 0.050000 9 -0.04722 0.02128 - 0.050000 10 -0.88711 0.39970 - 0.050000 11 0.87205 -0.39291 - 0.050000 12 0.56410 -0.27038 - 0.050000 13 0.03480 -0.01555 - 0.050000 14 0.41522 -0.20017 - 0.050000 15 0.03480 -0.01555 - 0.050000 16 0.73480 -0.33107 - 0.050000 17 -0.72577 0.32711 - 0.050000 18 0.41522 -0.20017 - 0.050000 19 -0.72577 0.32711 - 0.050000 20 1.07623 -0.49547 - 0.100000 0 0.36431 -0.16098 - 0.100000 1 -0.00286 0.00126 - 0.100000 2 0.28086 -0.12411 - 0.100000 3 -0.36431 0.16098 - 0.100000 4 0.00286 -0.00126 - 0.100000 5 -0.28086 0.12411 - 0.100000 6 -0.00408 0.00185 - 0.100000 7 0.94190 -0.42723 - 0.100000 8 -1.03690 0.47032 - 0.100000 9 0.00408 -0.00185 - 0.100000 10 -0.94190 0.42723 - 0.100000 11 1.03690 -0.47032 - 0.100000 12 0.40203 -0.17765 - 0.100000 13 -0.00613 0.00274 - 0.100000 14 0.31320 -0.13844 - 0.100000 15 -0.00613 0.00274 - 0.100000 16 0.68834 -0.31222 - 0.100000 17 -0.76017 0.34477 - 0.100000 18 0.31320 -0.13844 - 0.100000 19 -0.76017 0.34477 - 0.100000 20 1.07309 -0.48394 - 0.150000 0 0.20862 -0.03795 - 0.150000 1 0.00088 -0.00016 - 0.150000 2 0.15637 -0.02845 - 0.150000 3 -0.20862 0.03795 - 0.150000 4 -0.00088 0.00016 - 0.150000 5 -0.15637 0.02845 - 0.150000 6 -0.06809 0.03190 - 0.150000 7 0.85845 -0.40216 - 0.150000 8 -1.13138 0.53001 - 0.150000 9 0.06809 -0.03190 - 0.150000 10 -0.85845 0.40216 - 0.150000 11 1.13138 -0.53001 - 0.150000 12 0.24971 -0.04640 - 0.150000 13 -0.04191 0.01993 - 0.150000 14 0.24122 -0.06010 - 0.150000 15 -0.04191 0.01993 - 0.150000 16 0.54149 -0.25367 - 0.150000 17 -0.71286 0.33417 - 0.150000 18 0.24122 -0.06010 - 0.150000 19 -0.71286 0.33417 - 0.150000 20 1.07890 -0.46578 - 0.200000 0 0.18894 -0.01459 - 0.200000 1 0.00054 -0.00004 - 0.200000 2 0.13422 -0.01036 - 0.200000 3 -0.18894 0.01459 - 0.200000 4 -0.00054 0.00004 - 0.200000 5 -0.13422 0.01036 - 0.200000 6 -0.10056 0.04562 - 0.200000 7 0.79923 -0.36259 - 0.200000 8 -1.14664 0.52020 - 0.200000 9 0.10056 -0.04562 - 0.200000 10 -0.79923 0.36259 - 0.200000 11 1.14664 -0.52020 - 0.200000 12 0.23746 -0.02128 - 0.200000 13 -0.06166 0.02822 - 0.200000 14 0.25251 -0.05315 - 0.200000 15 -0.06166 0.02822 - 0.200000 16 0.49524 -0.22468 - 0.200000 17 -0.71004 0.32230 - 0.200000 18 0.25251 -0.05315 - 0.200000 19 -0.71004 0.32230 - 0.200000 20 1.13522 -0.47139 diff --git a/regtest/multicolvar/rt19/derivatives1.reference b/regtest/multicolvar/rt19/derivatives1.reference deleted file mode 100644 index cd1582a595..0000000000 --- a/regtest/multicolvar/rt19/derivatives1.reference +++ /dev/null @@ -1,106 +0,0 @@ -#! FIELDS time parameter d1_between-1 d1_between-2 d1_between-3 - 0.000000 0 0.67792 0.07307 -0.74696 - 0.000000 1 -0.00874 -0.00094 0.00963 - 0.000000 2 0.59788 0.06444 -0.65877 - 0.000000 3 -0.67792 -0.07307 0.74696 - 0.000000 4 0.00874 0.00094 -0.00963 - 0.000000 5 -0.59788 -0.06444 0.65877 - 0.000000 6 0.03661 -0.01493 -0.02257 - 0.000000 7 0.83884 -0.34200 -0.51724 - 0.000000 8 -0.81399 0.33187 0.50192 - 0.000000 9 -0.03661 0.01493 0.02257 - 0.000000 10 -0.83884 0.34200 0.51724 - 0.000000 11 0.81399 -0.33187 -0.50192 - 0.000000 12 0.64328 0.06863 -0.70813 - 0.000000 13 0.02290 -0.01360 -0.01010 - 0.000000 14 0.53588 0.07335 -0.60513 - 0.000000 15 0.02290 -0.01360 -0.01010 - 0.000000 16 0.71439 -0.29121 -0.44056 - 0.000000 17 -0.70043 0.28181 0.43544 - 0.000000 18 0.53588 0.07335 -0.60513 - 0.000000 19 -0.70043 0.28181 0.43544 - 0.000000 20 1.17189 -0.22041 -0.96488 - 0.050000 0 0.54819 0.39739 -0.92156 - 0.050000 1 -0.00421 -0.00305 0.00707 - 0.050000 2 0.44250 0.32078 -0.74389 - 0.050000 3 -0.54819 -0.39739 0.92156 - 0.050000 4 0.00421 0.00305 -0.00707 - 0.050000 5 -0.44250 -0.32078 0.74389 - 0.050000 6 0.04722 -0.02473 -0.02409 - 0.050000 7 0.88711 -0.46451 -0.45249 - 0.050000 8 -0.87205 0.45662 0.44481 - 0.050000 9 -0.04722 0.02473 0.02409 - 0.050000 10 -0.88711 0.46451 0.45249 - 0.050000 11 0.87205 -0.45662 -0.44481 - 0.050000 12 0.56410 0.40633 -0.94588 - 0.050000 13 0.03480 -0.02361 -0.01270 - 0.050000 14 0.41522 0.34900 -0.74305 - 0.050000 15 0.03480 -0.02361 -0.01270 - 0.050000 16 0.73480 -0.38472 -0.37484 - 0.050000 17 -0.72577 0.37568 0.37427 - 0.050000 18 0.41522 0.34900 -0.74305 - 0.050000 19 -0.72577 0.37568 0.37427 - 0.050000 20 1.07623 -0.10632 -0.97779 - 0.100000 0 0.36431 0.78750 -1.08738 - 0.100000 1 -0.00286 -0.00618 0.00853 - 0.100000 2 0.28086 0.60711 -0.83830 - 0.100000 3 -0.36431 -0.78750 1.08738 - 0.100000 4 0.00286 0.00618 -0.00853 - 0.100000 5 -0.28086 -0.60711 0.83830 - 0.100000 6 -0.00408 0.00319 0.00118 - 0.100000 7 0.94190 -0.73630 -0.27249 - 0.100000 8 -1.03690 0.81056 0.29997 - 0.100000 9 0.00408 -0.00319 -0.00118 - 0.100000 10 -0.94190 0.73630 0.27249 - 0.100000 11 1.03690 -0.81056 -0.29997 - 0.100000 12 0.40203 0.86900 -1.19993 - 0.100000 13 -0.00613 -0.00449 0.01028 - 0.100000 14 0.31320 0.66738 -0.92601 - 0.100000 15 -0.00613 -0.00449 0.01028 - 0.100000 16 0.68834 -0.53802 -0.19920 - 0.100000 17 -0.76017 0.58708 0.22647 - 0.100000 18 0.31320 0.66738 -0.92601 - 0.100000 19 -0.76017 0.58708 0.22647 - 0.100000 20 1.07309 -0.13560 -0.95448 - 0.150000 0 0.20862 1.06151 -1.12942 - 0.150000 1 0.00088 0.00447 -0.00476 - 0.150000 2 0.15637 0.79564 -0.84654 - 0.150000 3 -0.20862 -1.06151 1.12942 - 0.150000 4 -0.00088 -0.00447 0.00476 - 0.150000 5 -0.15637 -0.79564 0.84654 - 0.150000 6 -0.06809 0.06065 0.01451 - 0.150000 7 0.85845 -0.76465 -0.18287 - 0.150000 8 -1.13138 1.00776 0.24101 - 0.150000 9 0.06809 -0.06065 -0.01451 - 0.150000 10 -0.85845 0.76465 0.18287 - 0.150000 11 1.13138 -1.00776 -0.24101 - 0.150000 12 0.24971 1.25023 -1.33416 - 0.150000 13 -0.04191 0.04354 0.00353 - 0.150000 14 0.24122 0.88894 -1.01152 - 0.150000 15 -0.04191 0.04354 0.00353 - 0.150000 16 0.54149 -0.48230 -0.11537 - 0.150000 17 -0.71286 0.63962 0.14781 - 0.150000 18 0.24122 0.88894 -1.01152 - 0.150000 19 -0.71286 0.63962 0.14781 - 0.150000 20 1.07890 -0.13367 -0.94949 - 0.200000 0 0.18894 1.11059 -1.13663 - 0.200000 1 0.00054 0.00316 -0.00323 - 0.200000 2 0.13422 0.78895 -0.80745 - 0.200000 3 -0.18894 -1.11059 1.13663 - 0.200000 4 -0.00054 -0.00316 0.00323 - 0.200000 5 -0.13422 -0.78895 0.80745 - 0.200000 6 -0.10056 0.07872 0.02900 - 0.200000 7 0.79923 -0.62569 -0.23051 - 0.200000 8 -1.14664 0.89765 0.33071 - 0.200000 9 0.10056 -0.07872 -0.02900 - 0.200000 10 -0.79923 0.62569 0.23051 - 0.200000 11 1.14664 -0.89765 -0.33071 - 0.200000 12 0.23746 1.34357 -1.38362 - 0.200000 13 -0.06166 0.05262 0.01404 - 0.200000 14 0.25251 0.88883 -1.00709 - 0.200000 15 -0.06166 0.05262 0.01404 - 0.200000 16 0.49524 -0.38769 -0.14285 - 0.200000 17 -0.71004 0.55895 0.20213 - 0.200000 18 0.25251 0.88883 -1.00709 - 0.200000 19 -0.71004 0.55895 0.20213 - 0.200000 20 1.13522 -0.11687 -0.99110 diff --git a/regtest/multicolvar/rt19/derivatives2.reference b/regtest/multicolvar/rt19/derivatives2.reference deleted file mode 100644 index fe7c346651..0000000000 --- a/regtest/multicolvar/rt19/derivatives2.reference +++ /dev/null @@ -1,106 +0,0 @@ -#! FIELDS time parameter d2_between - 0.000000 0 0.34759 - 0.000000 1 -0.00448 - 0.000000 2 0.30655 - 0.000000 3 -0.34759 - 0.000000 4 0.00448 - 0.000000 5 -0.30655 - 0.000000 6 0.01082 - 0.000000 7 0.24793 - 0.000000 8 -0.24059 - 0.000000 9 -0.01082 - 0.000000 10 -0.24793 - 0.000000 11 0.24059 - 0.000000 12 0.32953 - 0.000000 13 0.00497 - 0.000000 14 0.28133 - 0.000000 15 0.00497 - 0.000000 16 0.21117 - 0.000000 17 -0.20861 - 0.000000 18 0.28133 - 0.000000 19 -0.20861 - 0.000000 20 0.45480 - 0.050000 0 0.41780 - 0.050000 1 -0.00321 - 0.050000 2 0.33725 - 0.050000 3 -0.41780 - 0.050000 4 0.00321 - 0.050000 5 -0.33725 - 0.050000 6 0.01150 - 0.050000 7 0.21613 - 0.050000 8 -0.21246 - 0.050000 9 -0.01150 - 0.050000 10 -0.21613 - 0.050000 11 0.21246 - 0.050000 12 0.42885 - 0.050000 13 0.00624 - 0.050000 14 0.33639 - 0.050000 15 0.00624 - 0.050000 16 0.17904 - 0.050000 17 -0.17863 - 0.050000 18 0.33639 - 0.050000 19 -0.17863 - 0.050000 20 0.45208 - 0.100000 0 0.48964 - 0.100000 1 -0.00384 - 0.100000 2 0.37748 - 0.100000 3 -0.48964 - 0.100000 4 0.00384 - 0.100000 5 -0.37748 - 0.100000 6 -0.00048 - 0.100000 7 0.11190 - 0.100000 8 -0.12318 - 0.100000 9 0.00048 - 0.100000 10 -0.11190 - 0.100000 11 0.12318 - 0.100000 12 0.54032 - 0.100000 13 -0.00459 - 0.100000 14 0.41694 - 0.100000 15 -0.00459 - 0.100000 16 0.08180 - 0.100000 17 -0.09329 - 0.100000 18 0.41694 - 0.100000 19 -0.09329 - 0.100000 20 0.42023 - 0.150000 0 0.54248 - 0.150000 1 0.00229 - 0.150000 2 0.40661 - 0.150000 3 -0.54248 - 0.150000 4 -0.00229 - 0.150000 5 -0.40661 - 0.150000 6 -0.00414 - 0.150000 7 0.05213 - 0.150000 8 -0.06871 - 0.150000 9 0.00414 - 0.150000 10 -0.05213 - 0.150000 11 0.06871 - 0.150000 12 0.64069 - 0.150000 13 0.00009 - 0.150000 14 0.48350 - 0.150000 15 0.00009 - 0.150000 16 0.03290 - 0.150000 17 -0.04131 - 0.150000 18 0.48350 - 0.150000 19 -0.04131 - 0.150000 20 0.41694 - 0.200000 0 0.55902 - 0.200000 1 0.00159 - 0.200000 2 0.39712 - 0.200000 3 -0.55902 - 0.200000 4 -0.00159 - 0.200000 5 -0.39712 - 0.200000 6 -0.01189 - 0.200000 7 0.09448 - 0.200000 8 -0.13554 - 0.200000 9 0.01189 - 0.200000 10 -0.09448 - 0.200000 11 0.13554 - 0.200000 12 0.68031 - 0.200000 13 -0.00543 - 0.200000 14 0.49319 - 0.200000 15 -0.00543 - 0.200000 16 0.05855 - 0.200000 17 -0.08262 - 0.200000 18 0.49319 - 0.200000 19 -0.08262 - 0.200000 20 0.46335 diff --git a/regtest/multicolvar/rt19/derivatives3.reference b/regtest/multicolvar/rt19/derivatives3.reference deleted file mode 100644 index 891389c398..0000000000 --- a/regtest/multicolvar/rt19/derivatives3.reference +++ /dev/null @@ -1,106 +0,0 @@ -#! FIELDS time parameter d3_between-1 d3_between-2 - 0.000000 0 0.67792 -0.31961 - 0.000000 1 -0.00874 0.00412 - 0.000000 2 0.59788 -0.28188 - 0.000000 3 -0.67792 0.31961 - 0.000000 4 0.00874 -0.00412 - 0.000000 5 -0.59788 0.28188 - 0.000000 6 0.03661 -0.01663 - 0.000000 7 0.83884 -0.38098 - 0.000000 8 -0.81399 0.36969 - 0.000000 9 -0.03661 0.01663 - 0.000000 10 -0.83884 0.38098 - 0.000000 11 0.81399 -0.36969 - 0.000000 12 0.64328 -0.30326 - 0.000000 13 0.02290 -0.01026 - 0.000000 14 0.53588 -0.25317 - 0.000000 15 0.02290 -0.01026 - 0.000000 16 0.71439 -0.32446 - 0.000000 17 -0.70043 0.31824 - 0.000000 18 0.53588 -0.25317 - 0.000000 19 -0.70043 0.31824 - 0.000000 20 1.17189 -0.54087 - 0.050000 0 0.54819 -0.26281 - 0.050000 1 -0.00421 0.00202 - 0.050000 2 0.44250 -0.21214 - 0.050000 3 -0.54819 0.26281 - 0.050000 4 0.00421 -0.00202 - 0.050000 5 -0.44250 0.21214 - 0.050000 6 0.04722 -0.02128 - 0.050000 7 0.88711 -0.39970 - 0.050000 8 -0.87205 0.39291 - 0.050000 9 -0.04722 0.02128 - 0.050000 10 -0.88711 0.39970 - 0.050000 11 0.87205 -0.39291 - 0.050000 12 0.56410 -0.27038 - 0.050000 13 0.03480 -0.01555 - 0.050000 14 0.41522 -0.20017 - 0.050000 15 0.03480 -0.01555 - 0.050000 16 0.73480 -0.33107 - 0.050000 17 -0.72577 0.32711 - 0.050000 18 0.41522 -0.20017 - 0.050000 19 -0.72577 0.32711 - 0.050000 20 1.07623 -0.49547 - 0.100000 0 0.36431 -0.16098 - 0.100000 1 -0.00286 0.00126 - 0.100000 2 0.28086 -0.12411 - 0.100000 3 -0.36431 0.16098 - 0.100000 4 0.00286 -0.00126 - 0.100000 5 -0.28086 0.12411 - 0.100000 6 -0.00408 0.00185 - 0.100000 7 0.94190 -0.42723 - 0.100000 8 -1.03690 0.47032 - 0.100000 9 0.00408 -0.00185 - 0.100000 10 -0.94190 0.42723 - 0.100000 11 1.03690 -0.47032 - 0.100000 12 0.40203 -0.17765 - 0.100000 13 -0.00613 0.00274 - 0.100000 14 0.31320 -0.13844 - 0.100000 15 -0.00613 0.00274 - 0.100000 16 0.68834 -0.31222 - 0.100000 17 -0.76017 0.34477 - 0.100000 18 0.31320 -0.13844 - 0.100000 19 -0.76017 0.34477 - 0.100000 20 1.07309 -0.48394 - 0.150000 0 0.20862 -0.03795 - 0.150000 1 0.00088 -0.00016 - 0.150000 2 0.15637 -0.02845 - 0.150000 3 -0.20862 0.03795 - 0.150000 4 -0.00088 0.00016 - 0.150000 5 -0.15637 0.02845 - 0.150000 6 -0.06809 0.03190 - 0.150000 7 0.85845 -0.40216 - 0.150000 8 -1.13138 0.53001 - 0.150000 9 0.06809 -0.03190 - 0.150000 10 -0.85845 0.40216 - 0.150000 11 1.13138 -0.53001 - 0.150000 12 0.24971 -0.04640 - 0.150000 13 -0.04191 0.01993 - 0.150000 14 0.24122 -0.06010 - 0.150000 15 -0.04191 0.01993 - 0.150000 16 0.54149 -0.25367 - 0.150000 17 -0.71286 0.33417 - 0.150000 18 0.24122 -0.06010 - 0.150000 19 -0.71286 0.33417 - 0.150000 20 1.07890 -0.46578 - 0.200000 0 0.18894 -0.01459 - 0.200000 1 0.00054 -0.00004 - 0.200000 2 0.13422 -0.01036 - 0.200000 3 -0.18894 0.01459 - 0.200000 4 -0.00054 0.00004 - 0.200000 5 -0.13422 0.01036 - 0.200000 6 -0.10056 0.04562 - 0.200000 7 0.79923 -0.36259 - 0.200000 8 -1.14664 0.52020 - 0.200000 9 0.10056 -0.04562 - 0.200000 10 -0.79923 0.36259 - 0.200000 11 1.14664 -0.52020 - 0.200000 12 0.23746 -0.02128 - 0.200000 13 -0.06166 0.02822 - 0.200000 14 0.25251 -0.05315 - 0.200000 15 -0.06166 0.02822 - 0.200000 16 0.49524 -0.22468 - 0.200000 17 -0.71004 0.32230 - 0.200000 18 0.25251 -0.05315 - 0.200000 19 -0.71004 0.32230 - 0.200000 20 1.13522 -0.47139 diff --git a/regtest/multicolvar/rt19/plumed.dat b/regtest/multicolvar/rt19/plumed.dat index c04da712fa..aca4378c7b 100644 --- a/regtest/multicolvar/rt19/plumed.dat +++ b/regtest/multicolvar/rt19/plumed.dat @@ -1,9 +1,6 @@ DISTANCES ATOMS1=1,2 ATOMS2=5,4 HISTOGRAM={GAUSSIAN NBINS=3 LOWER=0.5 UPPER=2.0} LABEL=d1 -DUMPDERIVATIVES ARG=d1.* FILE=derivatives1 FMT=%8.5f DISTANCES ATOMS1=1,2 ATOMS2=5,4 BETWEEN={GAUSSIAN LOWER=0.5 UPPER=1.5} LABEL=d2 -DUMPDERIVATIVES ARG=d2.* FILE=derivatives2 FMT=%8.5f DISTANCES ATOMS1=1,2 ATOMS2=5,4 BETWEEN1={GAUSSIAN LOWER=0.5 UPPER=1.0 LABEL=b1} BETWEEN2={GAUSSIAN LOWER=1.0 UPPER=2.0 LABEL=b2} LABEL=d3 PRINT ARG=d1.*,d2.*,d3.* FILE=colvar FMT=%8.5f -DUMPDERIVATIVES ARG=d3.* FILE=derivatives3 FMT=%8.5f BIASVALUE ARG=d1.* diff --git a/regtest/multicolvar/rt21/derivatives.reference b/regtest/multicolvar/rt21/derivatives.reference deleted file mode 100644 index fa9a720ce9..0000000000 --- a/regtest/multicolvar/rt21/derivatives.reference +++ /dev/null @@ -1,106 +0,0 @@ -#! FIELDS time parameter d1_morethan d1_mean - 0.000000 0 -0.56588 -0.37498 - 0.000000 1 0.00730 0.00484 - 0.000000 2 -0.49907 -0.33071 - 0.000000 3 0.56588 0.37498 - 0.000000 4 -0.00730 -0.00484 - 0.000000 5 0.49907 0.33071 - 0.000000 6 -0.03069 -0.01565 - 0.000000 7 -0.70316 -0.35865 - 0.000000 8 0.68234 0.34803 - 0.000000 9 0.03069 0.01565 - 0.000000 10 0.70316 0.35865 - 0.000000 11 -0.68234 -0.34803 - 0.000000 12 -0.53696 -0.35565 - 0.000000 13 -0.01922 -0.00875 - 0.000000 14 -0.44720 -0.30021 - 0.000000 15 -0.01922 -0.00875 - 0.000000 16 -0.59884 -0.30546 - 0.000000 17 0.58711 0.30039 - 0.000000 18 -0.44720 -0.30021 - 0.000000 19 0.58711 0.30039 - 0.000000 20 -0.98058 -0.56375 - 0.050000 0 -0.47733 -0.38906 - 0.050000 1 0.00366 0.00299 - 0.050000 2 -0.38531 -0.31405 - 0.050000 3 0.47733 0.38906 - 0.050000 4 -0.00366 -0.00299 - 0.050000 5 0.38531 0.31405 - 0.050000 6 -0.04020 -0.01897 - 0.050000 7 -0.75524 -0.35631 - 0.050000 8 0.74242 0.35026 - 0.050000 9 0.04020 0.01897 - 0.050000 10 0.75524 0.35631 - 0.050000 11 -0.74242 -0.35026 - 0.050000 12 -0.49115 -0.39971 - 0.050000 13 -0.02954 -0.01265 - 0.050000 14 -0.36230 -0.30653 - 0.050000 15 -0.02954 -0.01265 - 0.050000 16 -0.62557 -0.29515 - 0.050000 17 0.61795 0.29258 - 0.050000 18 -0.36230 -0.30653 - 0.050000 19 0.61795 0.29258 - 0.050000 20 -0.92335 -0.54508 - 0.100000 0 -0.36067 -0.39598 - 0.100000 1 0.00283 0.00311 - 0.100000 2 -0.27805 -0.30527 - 0.100000 3 0.36067 0.39598 - 0.100000 4 -0.00283 -0.00311 - 0.100000 5 0.27805 0.30527 - 0.100000 6 0.00377 0.00145 - 0.100000 7 -0.87240 -0.33619 - 0.100000 8 0.96039 0.37010 - 0.100000 9 -0.00377 -0.00145 - 0.100000 10 0.87240 0.33619 - 0.100000 11 -0.96039 -0.37010 - 0.100000 12 -0.39801 -0.43697 - 0.100000 13 0.00588 0.00449 - 0.100000 14 -0.30986 -0.33804 - 0.100000 15 0.00588 0.00449 - 0.100000 16 -0.63755 -0.24571 - 0.100000 17 0.70423 0.27310 - 0.100000 18 -0.30986 -0.33804 - 0.100000 19 0.70423 0.27310 - 0.100000 20 -1.00915 -0.55744 - 0.150000 0 -0.26209 -0.40009 - 0.150000 1 -0.00110 -0.00169 - 0.150000 2 -0.19645 -0.29988 - 0.150000 3 0.26209 0.40009 - 0.150000 4 0.00110 0.00169 - 0.150000 5 0.19645 0.29988 - 0.150000 6 0.06759 0.02395 - 0.150000 7 -0.85211 -0.30188 - 0.150000 8 1.12303 0.39786 - 0.150000 9 -0.06759 -0.02395 - 0.150000 10 0.85211 0.30188 - 0.150000 11 -1.12303 -0.39786 - 0.150000 12 -0.31282 -0.47356 - 0.150000 13 0.04133 0.01311 - 0.150000 14 -0.28812 -0.37396 - 0.150000 15 0.04133 0.01311 - 0.150000 16 -0.53749 -0.19043 - 0.150000 17 0.70739 0.24947 - 0.150000 18 -0.28812 -0.37396 - 0.150000 19 0.70739 0.24947 - 0.150000 20 -1.10743 -0.59612 - 0.200000 0 -0.25110 -0.40762 - 0.200000 1 -0.00071 -0.00116 - 0.200000 2 -0.17838 -0.28957 - 0.200000 3 0.25110 0.40762 - 0.200000 4 0.00071 0.00116 - 0.200000 5 0.17838 0.28957 - 0.200000 6 0.09319 0.03588 - 0.200000 7 -0.74070 -0.28517 - 0.200000 8 1.06266 0.40913 - 0.200000 9 -0.09319 -0.03588 - 0.200000 10 0.74070 0.28517 - 0.200000 11 -1.06266 -0.40913 - 0.200000 12 -0.31243 -0.49818 - 0.200000 13 0.05688 0.02082 - 0.200000 14 -0.29964 -0.38381 - 0.200000 15 0.05688 0.02082 - 0.200000 16 -0.45897 -0.17671 - 0.200000 17 0.65786 0.25252 - 0.200000 18 -0.29964 -0.38381 - 0.200000 19 0.65786 0.25252 - 0.200000 20 -1.09869 -0.61370 diff --git a/regtest/multicolvar/rt21/plumed.dat b/regtest/multicolvar/rt21/plumed.dat index 34103d3819..6021375d60 100644 --- a/regtest/multicolvar/rt21/plumed.dat +++ b/regtest/multicolvar/rt21/plumed.dat @@ -1,6 +1,5 @@ DISTANCES ATOMS1=1,2 ATOMS2=5,4 ALT_MIN={BETA=10} MAX={BETA=10} MIN={BETA=50} MEAN MORE_THAN={RATIONAL R_0=1} LOWEST HIGHEST LABEL=d1 PRINT ARG=d1.* FILE=colvar FMT=%8.5f -DUMPDERIVATIVES ARG=d1_morethan,d1_mean FILE=derivatives FMT=%8.5f BIASVALUE ARG=d1_altmin BIASVALUE ARG=d1_min BIASVALUE ARG=d1_max diff --git a/regtest/pamm/rt-hbpamm/deriv.reference b/regtest/pamm/rt-hbpamm/deriv.reference deleted file mode 100644 index e377789d77..0000000000 --- a/regtest/pamm/rt-hbpamm/deriv.reference +++ /dev/null @@ -1,40 +0,0 @@ -#! FIELDS time parameter mata_sum - 0.000000 0 -0.0020 - 0.000000 1 0.0008 - 0.000000 2 0.0001 - 0.000000 3 -0.0003 - 0.000000 4 0.0001 - 0.000000 5 -0.0000 - 0.000000 6 0.0023 - 0.000000 7 0.0065 - 0.000000 8 0.0072 - 0.000000 9 0.0000 - 0.000000 10 -0.0000 - 0.000000 11 0.0000 - 0.000000 12 0.0024 - 0.000000 13 -0.0014 - 0.000000 14 -0.0005 - 0.000000 15 -0.0000 - 0.000000 16 0.0000 - 0.000000 17 0.0000 - 0.000000 18 0.0000 - 0.000000 19 0.0000 - 0.000000 20 0.0000 - 0.000000 21 0.0000 - 0.000000 22 0.0000 - 0.000000 23 0.0000 - 0.000000 24 -0.0024 - 0.000000 25 -0.0060 - 0.000000 26 -0.0068 - 0.000000 27 -0.0018 - 0.000000 28 -0.0005 - 0.000000 29 -0.0011 - 0.000000 30 -0.0005 - 0.000000 31 -0.0053 - 0.000000 32 -0.0054 - 0.000000 33 -0.0011 - 0.000000 34 -0.0054 - 0.000000 35 -0.0056 - 0.000000 36 0.0000 - 0.000000 37 0.0000 - 0.000000 38 0.0000 diff --git a/regtest/pamm/rt-hbpamm/deriv2.reference b/regtest/pamm/rt-hbpamm/deriv2.reference deleted file mode 100644 index 9adb7caa1e..0000000000 --- a/regtest/pamm/rt-hbpamm/deriv2.reference +++ /dev/null @@ -1,49 +0,0 @@ -#! FIELDS time parameter hpn_sum - 0.000000 0 0.0000 - 0.000000 1 -0.0000 - 0.000000 2 0.0000 - 0.000000 3 0.0024 - 0.000000 4 -0.0014 - 0.000000 5 -0.0005 - 0.000000 6 -0.0000 - 0.000000 7 0.0000 - 0.000000 8 0.0000 - 0.000000 9 0.0000 - 0.000000 10 0.0000 - 0.000000 11 0.0000 - 0.000000 12 0.0000 - 0.000000 13 0.0000 - 0.000000 14 0.0000 - 0.000000 15 -0.0024 - 0.000000 16 -0.0060 - 0.000000 17 -0.0068 - 0.000000 18 -0.0021 - 0.000000 19 0.0013 - 0.000000 20 0.0005 - 0.000000 21 0.0000 - 0.000000 22 -0.0000 - 0.000000 23 -0.0000 - 0.000000 24 0.0023 - 0.000000 25 0.0065 - 0.000000 26 0.0072 - 0.000000 27 0.0001 - 0.000000 28 -0.0005 - 0.000000 29 -0.0004 - 0.000000 30 -0.0003 - 0.000000 31 0.0001 - 0.000000 32 -0.0000 - 0.000000 33 0.0000 - 0.000000 34 0.0000 - 0.000000 35 0.0000 - 0.000000 36 -0.0018 - 0.000000 37 -0.0005 - 0.000000 38 -0.0011 - 0.000000 39 -0.0005 - 0.000000 40 -0.0053 - 0.000000 41 -0.0054 - 0.000000 42 -0.0011 - 0.000000 43 -0.0054 - 0.000000 44 -0.0056 - 0.000000 45 0.0000 - 0.000000 46 0.0000 - 0.000000 47 0.0000 diff --git a/regtest/pamm/rt-hbpamm/deriv3.reference b/regtest/pamm/rt-hbpamm/deriv3.reference deleted file mode 100644 index 6b87c3a4d8..0000000000 --- a/regtest/pamm/rt-hbpamm/deriv3.reference +++ /dev/null @@ -1,40 +0,0 @@ -#! FIELDS time parameter mata2_sum - 0.000000 0 -0.0020 - 0.000000 1 0.0008 - 0.000000 2 0.0001 - 0.000000 3 -0.0003 - 0.000000 4 0.0001 - 0.000000 5 -0.0000 - 0.000000 6 0.0023 - 0.000000 7 0.0065 - 0.000000 8 0.0072 - 0.000000 9 0.0000 - 0.000000 10 -0.0000 - 0.000000 11 0.0000 - 0.000000 12 0.0024 - 0.000000 13 -0.0014 - 0.000000 14 -0.0005 - 0.000000 15 -0.0000 - 0.000000 16 0.0000 - 0.000000 17 0.0000 - 0.000000 18 0.0000 - 0.000000 19 0.0000 - 0.000000 20 0.0000 - 0.000000 21 0.0000 - 0.000000 22 0.0000 - 0.000000 23 0.0000 - 0.000000 24 -0.0024 - 0.000000 25 -0.0060 - 0.000000 26 -0.0068 - 0.000000 27 -0.0018 - 0.000000 28 -0.0005 - 0.000000 29 -0.0011 - 0.000000 30 -0.0005 - 0.000000 31 -0.0053 - 0.000000 32 -0.0054 - 0.000000 33 -0.0011 - 0.000000 34 -0.0054 - 0.000000 35 -0.0056 - 0.000000 36 0.0000 - 0.000000 37 0.0000 - 0.000000 38 0.0000 diff --git a/regtest/pamm/rt-hbpamm/plumed.dat b/regtest/pamm/rt-hbpamm/plumed.dat index ddaf4b012a..4a43b5e0db 100644 --- a/regtest/pamm/rt-hbpamm/plumed.dat +++ b/regtest/pamm/rt-hbpamm/plumed.dat @@ -11,13 +11,10 @@ hbo: HBPAMM_SH SITES=1-192:3 HYDROGENS=2-192:3,3-192:3 CLUSTERS=b3lyp.pamm DUMPATOMS ARG=hbo ATOMS=2-192:3,3-192:3 PRECISION=4 FILE=hydrogens.xyz mata: HBPAMM_SD SITES=52,58,175 CLUSTERS=b3lyp.pamm HYDROGENS=53,54,59,60,176,177 SUM -DUMPDERIVATIVES ARG=mata.* FILE=deriv FMT=%8.4f mata2: HBPAMM_SA SITES=52,58,175 CLUSTERS=b3lyp.pamm HYDROGENS=53,54,59,60,176,177 SUM -DUMPDERIVATIVES ARG=mata2.* FILE=deriv3 FMT=%8.4f hpn: HBPAMM_SH SITES=52,58,175 CLUSTERS=b3lyp.pamm HYDROGENS=53,54,59,60,176,177 SUM -DUMPDERIVATIVES ARG=hpn.* FILE=deriv2 FMT=%8.4f BIASVALUE ARG=mata_sum BIASVALUE ARG=mata2_sum diff --git a/regtest/secondarystructure/rt32/derivatives1.reference b/regtest/secondarystructure/rt32/derivatives1.reference deleted file mode 100644 index 1047f7a590..0000000000 --- a/regtest/secondarystructure/rt32/derivatives1.reference +++ /dev/null @@ -1,1189 +0,0 @@ -#! FIELDS time parameter a2 - 0.000000 0 -0.0002 - 0.000000 1 0.0001 - 0.000000 2 -0.0002 - 0.000000 3 -0.0009 - 0.000000 4 -0.0001 - 0.000000 5 -0.0007 - 0.000000 6 -0.0009 - 0.000000 7 -0.0000 - 0.000000 8 -0.0008 - 0.000000 9 -0.0014 - 0.000000 10 0.0000 - 0.000000 11 -0.0010 - 0.000000 12 -0.0017 - 0.000000 13 0.0000 - 0.000000 14 -0.0009 - 0.000000 15 -0.0013 - 0.000000 16 0.0002 - 0.000000 17 -0.0011 - 0.000000 18 -0.0016 - 0.000000 19 0.0005 - 0.000000 20 -0.0012 - 0.000000 21 -0.0014 - 0.000000 22 0.0006 - 0.000000 23 -0.0013 - 0.000000 24 -0.0015 - 0.000000 25 0.0007 - 0.000000 26 -0.0011 - 0.000000 27 -0.0019 - 0.000000 28 0.0010 - 0.000000 29 -0.0011 - 0.000000 30 -0.0010 - 0.000000 31 0.0005 - 0.000000 32 -0.0010 - 0.000000 33 -0.0007 - 0.000000 34 0.0005 - 0.000000 35 -0.0008 - 0.000000 36 -0.0004 - 0.000000 37 0.0005 - 0.000000 38 -0.0007 - 0.000000 39 -0.0007 - 0.000000 40 0.0003 - 0.000000 41 -0.0008 - 0.000000 42 -0.0013 - 0.000000 43 0.0001 - 0.000000 44 -0.0011 - 0.000000 45 -0.0001 - 0.000000 46 0.0003 - 0.000000 47 -0.0002 - 0.000000 48 0.0000 - 0.000000 49 0.0000 - 0.000000 50 -0.0000 - 0.000000 51 0.0001 - 0.000000 52 0.0000 - 0.000000 53 0.0001 - 0.000000 54 0.0004 - 0.000000 55 0.0001 - 0.000000 56 0.0002 - 0.000000 57 0.0002 - 0.000000 58 0.0003 - 0.000000 59 0.0000 - 0.000000 60 0.0010 - 0.000000 61 -0.0003 - 0.000000 62 0.0007 - 0.000000 63 0.0013 - 0.000000 64 -0.0002 - 0.000000 65 0.0009 - 0.000000 66 0.0015 - 0.000000 67 -0.0002 - 0.000000 68 0.0008 - 0.000000 69 0.0014 - 0.000000 70 -0.0005 - 0.000000 71 0.0011 - 0.000000 72 0.0008 - 0.000000 73 -0.0005 - 0.000000 74 0.0006 - 0.000000 75 0.0019 - 0.000000 76 -0.0006 - 0.000000 77 0.0017 - 0.000000 78 0.0020 - 0.000000 79 -0.0008 - 0.000000 80 0.0018 - 0.000000 81 0.0017 - 0.000000 82 -0.0010 - 0.000000 83 0.0020 - 0.000000 84 0.0023 - 0.000000 85 -0.0006 - 0.000000 86 0.0022 - 0.000000 87 0.0023 - 0.000000 88 -0.0006 - 0.000000 89 0.0018 - 0.000000 90 0.0147 - 0.000000 91 -0.0041 - 0.000000 92 0.0119 - 0.000000 93 -0.0041 - 0.000000 94 0.0022 - 0.000000 95 -0.0037 - 0.000000 96 0.0119 - 0.000000 97 -0.0037 - 0.000000 98 0.0103 - 0.050000 0 -0.0020 - 0.050000 1 0.0013 - 0.050000 2 0.0007 - 0.050000 3 -0.0017 - 0.050000 4 0.0012 - 0.050000 5 0.0006 - 0.050000 6 -0.0011 - 0.050000 7 0.0010 - 0.050000 8 0.0003 - 0.050000 9 -0.0019 - 0.050000 10 0.0011 - 0.050000 11 0.0004 - 0.050000 12 -0.0025 - 0.050000 13 0.0012 - 0.050000 14 0.0004 - 0.050000 15 -0.0012 - 0.050000 16 0.0007 - 0.050000 17 0.0003 - 0.050000 18 -0.0012 - 0.050000 19 0.0005 - 0.050000 20 0.0001 - 0.050000 21 -0.0009 - 0.050000 22 0.0003 - 0.050000 23 0.0001 - 0.050000 24 -0.0010 - 0.050000 25 0.0005 - 0.050000 26 0.0001 - 0.050000 27 -0.0012 - 0.050000 28 0.0009 - 0.050000 29 0.0002 - 0.050000 30 -0.0005 - 0.050000 31 0.0001 - 0.050000 32 -0.0001 - 0.050000 33 -0.0002 - 0.050000 34 0.0000 - 0.050000 35 -0.0001 - 0.050000 36 0.0001 - 0.050000 37 -0.0001 - 0.050000 38 -0.0001 - 0.050000 39 -0.0002 - 0.050000 40 -0.0002 - 0.050000 41 -0.0001 - 0.050000 42 -0.0006 - 0.050000 43 -0.0002 - 0.050000 44 -0.0001 - 0.050000 45 0.0004 - 0.050000 46 -0.0004 - 0.050000 47 -0.0002 - 0.050000 48 0.0005 - 0.050000 49 -0.0005 - 0.050000 50 -0.0002 - 0.050000 51 0.0005 - 0.050000 52 -0.0005 - 0.050000 53 -0.0001 - 0.050000 54 0.0009 - 0.050000 55 -0.0006 - 0.050000 56 -0.0002 - 0.050000 57 0.0008 - 0.050000 58 -0.0005 - 0.050000 59 -0.0001 - 0.050000 60 0.0011 - 0.050000 61 -0.0008 - 0.050000 62 -0.0004 - 0.050000 63 0.0013 - 0.050000 64 -0.0008 - 0.050000 65 -0.0005 - 0.050000 66 0.0016 - 0.050000 67 -0.0011 - 0.050000 68 -0.0005 - 0.050000 69 0.0012 - 0.050000 70 -0.0005 - 0.050000 71 -0.0003 - 0.050000 72 0.0007 - 0.050000 73 -0.0003 - 0.050000 74 -0.0002 - 0.050000 75 0.0017 - 0.050000 76 -0.0007 - 0.050000 77 -0.0002 - 0.050000 78 0.0016 - 0.050000 79 -0.0004 - 0.050000 80 -0.0001 - 0.050000 81 0.0020 - 0.050000 82 -0.0007 - 0.050000 83 0.0001 - 0.050000 84 0.0011 - 0.050000 85 -0.0002 - 0.050000 86 0.0001 - 0.050000 87 0.0008 - 0.050000 88 -0.0001 - 0.050000 89 0.0001 - 0.050000 90 0.0165 - 0.050000 91 -0.0081 - 0.050000 92 -0.0028 - 0.050000 93 -0.0081 - 0.050000 94 0.0052 - 0.050000 95 0.0020 - 0.050000 96 -0.0028 - 0.050000 97 0.0020 - 0.050000 98 0.0011 - 0.100000 0 0.0218 - 0.100000 1 0.0069 - 0.100000 2 0.0015 - 0.100000 3 0.0191 - 0.100000 4 0.0085 - 0.100000 5 -0.0004 - 0.100000 6 0.0167 - 0.100000 7 0.0104 - 0.100000 8 -0.0001 - 0.100000 9 0.0165 - 0.100000 10 0.0076 - 0.100000 11 0.0008 - 0.100000 12 0.0199 - 0.100000 13 0.0072 - 0.100000 14 0.0040 - 0.100000 15 0.0100 - 0.100000 16 0.0064 - 0.100000 17 -0.0004 - 0.100000 18 0.0051 - 0.100000 19 0.0028 - 0.100000 20 -0.0001 - 0.100000 21 0.0014 - 0.100000 22 0.0006 - 0.100000 23 -0.0001 - 0.100000 24 0.0065 - 0.100000 25 0.0060 - 0.100000 26 0.0026 - 0.100000 27 0.0112 - 0.100000 28 0.0151 - 0.100000 29 0.0088 - 0.100000 30 -0.0000 - 0.100000 31 -0.0024 - 0.100000 32 -0.0021 - 0.100000 33 -0.0007 - 0.100000 34 -0.0007 - 0.100000 35 -0.0003 - 0.100000 36 0.0003 - 0.100000 37 -0.0004 - 0.100000 38 -0.0043 - 0.100000 39 -0.0047 - 0.100000 40 -0.0032 - 0.100000 41 0.0003 - 0.100000 42 -0.0033 - 0.100000 43 -0.0029 - 0.100000 44 -0.0016 - 0.100000 45 -0.0103 - 0.100000 46 -0.0034 - 0.100000 47 0.0024 - 0.100000 48 -0.0132 - 0.100000 49 -0.0037 - 0.100000 50 0.0014 - 0.100000 51 -0.0159 - 0.100000 52 -0.0083 - 0.100000 53 0.0017 - 0.100000 54 -0.0133 - 0.100000 55 -0.0039 - 0.100000 56 -0.0010 - 0.100000 57 -0.0113 - 0.100000 58 0.0006 - 0.100000 59 -0.0012 - 0.100000 60 -0.0144 - 0.100000 61 -0.0098 - 0.100000 62 -0.0031 - 0.100000 63 -0.0138 - 0.100000 64 -0.0100 - 0.100000 65 -0.0054 - 0.100000 66 -0.0224 - 0.100000 67 -0.0161 - 0.100000 68 -0.0073 - 0.100000 69 -0.0072 - 0.100000 70 -0.0085 - 0.100000 71 -0.0049 - 0.100000 72 -0.0054 - 0.100000 73 -0.0077 - 0.100000 74 -0.0058 - 0.100000 75 -0.0037 - 0.100000 76 -0.0067 - 0.100000 77 -0.0028 - 0.100000 78 0.0012 - 0.100000 79 -0.0016 - 0.100000 80 -0.0007 - 0.100000 81 -0.0000 - 0.100000 82 -0.0086 - 0.100000 83 -0.0037 - 0.100000 84 0.0057 - 0.100000 85 0.0099 - 0.100000 86 0.0062 - 0.100000 87 0.0041 - 0.100000 88 0.0159 - 0.100000 89 0.0155 - 0.100000 90 0.1044 - 0.100000 91 0.0538 - 0.100000 92 0.0127 - 0.100000 93 0.0538 - 0.100000 94 0.0390 - 0.100000 95 0.0115 - 0.100000 96 0.0127 - 0.100000 97 0.0115 - 0.100000 98 0.0066 - 0.150000 0 -0.0970 - 0.150000 1 0.2541 - 0.150000 2 -0.1613 - 0.150000 3 -0.0127 - 0.150000 4 0.1650 - 0.150000 5 -0.0688 - 0.150000 6 0.0713 - 0.150000 7 0.0252 - 0.150000 8 0.0541 - 0.150000 9 -0.0755 - 0.150000 10 0.1616 - 0.150000 11 -0.1599 - 0.150000 12 -0.2298 - 0.150000 13 0.2089 - 0.150000 14 -0.3951 - 0.150000 15 0.0386 - 0.150000 16 0.0482 - 0.150000 17 0.0309 - 0.150000 18 0.0050 - 0.150000 19 0.0004 - 0.150000 20 -0.0153 - 0.150000 21 0.0621 - 0.150000 22 -0.0124 - 0.150000 23 0.0791 - 0.150000 24 0.0188 - 0.150000 25 -0.0204 - 0.150000 26 -0.0007 - 0.150000 27 0.0066 - 0.150000 28 0.0079 - 0.150000 29 -0.0029 - 0.150000 30 0.0304 - 0.150000 31 -0.0748 - 0.150000 32 -0.0033 - 0.150000 33 0.0389 - 0.150000 34 -0.0938 - 0.150000 35 -0.0003 - 0.150000 36 0.0295 - 0.150000 37 -0.1231 - 0.150000 38 0.0009 - 0.150000 39 0.0459 - 0.150000 40 -0.0945 - 0.150000 41 0.0361 - 0.150000 42 0.0282 - 0.150000 43 -0.0383 - 0.150000 44 0.0257 - 0.150000 45 0.0447 - 0.150000 46 -0.1484 - 0.150000 47 0.0824 - 0.150000 48 0.0355 - 0.150000 49 -0.1213 - 0.150000 50 0.1075 - 0.150000 51 0.0150 - 0.150000 52 -0.1457 - 0.150000 53 0.1319 - 0.150000 54 0.0309 - 0.150000 55 -0.0680 - 0.150000 56 0.0936 - 0.150000 57 0.0367 - 0.150000 58 -0.0442 - 0.150000 59 0.0764 - 0.150000 60 0.0149 - 0.150000 61 -0.0498 - 0.150000 62 0.0840 - 0.150000 63 0.0084 - 0.150000 64 -0.0126 - 0.150000 65 0.0581 - 0.150000 66 -0.0094 - 0.150000 67 0.0110 - 0.150000 68 0.0491 - 0.150000 69 0.0014 - 0.150000 70 0.0164 - 0.150000 71 0.0153 - 0.150000 72 -0.0101 - 0.150000 73 0.0266 - 0.150000 74 -0.0004 - 0.150000 75 0.0000 - 0.150000 76 0.0263 - 0.150000 77 -0.0004 - 0.150000 78 -0.0250 - 0.150000 79 0.0287 - 0.150000 80 -0.0312 - 0.150000 81 -0.0697 - 0.150000 82 0.0391 - 0.150000 83 -0.0502 - 0.150000 84 -0.0097 - 0.150000 85 0.0137 - 0.150000 86 -0.0125 - 0.150000 87 -0.0241 - 0.150000 88 0.0142 - 0.150000 89 -0.0227 - 0.150000 90 0.0580 - 0.150000 91 -0.1850 - 0.150000 92 0.1163 - 0.150000 93 -0.1850 - 0.150000 94 0.5681 - 0.150000 95 -0.3388 - 0.150000 96 0.1163 - 0.150000 97 -0.3388 - 0.150000 98 0.4149 - 0.200000 0 -0.0000 - 0.200000 1 0.0001 - 0.200000 2 0.0000 - 0.200000 3 0.0000 - 0.200000 4 0.0000 - 0.200000 5 0.0000 - 0.200000 6 -0.0001 - 0.200000 7 0.0001 - 0.200000 8 -0.0001 - 0.200000 9 0.0000 - 0.200000 10 0.0000 - 0.200000 11 -0.0001 - 0.200000 12 0.0000 - 0.200000 13 -0.0000 - 0.200000 14 0.0000 - 0.200000 15 0.0000 - 0.200000 16 0.0000 - 0.200000 17 -0.0001 - 0.200000 18 0.0001 - 0.200000 19 -0.0001 - 0.200000 20 -0.0001 - 0.200000 21 0.0000 - 0.200000 22 -0.0001 - 0.200000 23 -0.0001 - 0.200000 24 0.0000 - 0.200000 25 -0.0000 - 0.200000 26 -0.0000 - 0.200000 27 0.0000 - 0.200000 28 -0.0000 - 0.200000 29 -0.0001 - 0.200000 30 0.0000 - 0.200000 31 0.0000 - 0.200000 32 0.0001 - 0.200000 33 0.0000 - 0.200000 34 0.0000 - 0.200000 35 0.0001 - 0.200000 36 0.0001 - 0.200000 37 -0.0000 - 0.200000 38 0.0001 - 0.200000 39 0.0000 - 0.200000 40 -0.0000 - 0.200000 41 0.0001 - 0.200000 42 0.0000 - 0.200000 43 -0.0000 - 0.200000 44 0.0001 - 0.200000 45 -0.0000 - 0.200000 46 -0.0000 - 0.200000 47 0.0001 - 0.200000 48 -0.0000 - 0.200000 49 0.0000 - 0.200000 50 -0.0000 - 0.200000 51 0.0001 - 0.200000 52 -0.0000 - 0.200000 53 -0.0001 - 0.200000 54 -0.0001 - 0.200000 55 0.0000 - 0.200000 56 0.0000 - 0.200000 57 0.0000 - 0.200000 58 -0.0000 - 0.200000 59 0.0000 - 0.200000 60 -0.0001 - 0.200000 61 0.0002 - 0.200000 62 0.0001 - 0.200000 63 0.0000 - 0.200000 64 0.0001 - 0.200000 65 0.0000 - 0.200000 66 -0.0000 - 0.200000 67 -0.0000 - 0.200000 68 -0.0000 - 0.200000 69 -0.0000 - 0.200000 70 0.0000 - 0.200000 71 0.0000 - 0.200000 72 -0.0000 - 0.200000 73 0.0000 - 0.200000 74 0.0000 - 0.200000 75 -0.0000 - 0.200000 76 -0.0000 - 0.200000 77 0.0000 - 0.200000 78 -0.0000 - 0.200000 79 -0.0000 - 0.200000 80 -0.0000 - 0.200000 81 -0.0001 - 0.200000 82 0.0000 - 0.200000 83 -0.0001 - 0.200000 84 0.0000 - 0.200000 85 -0.0001 - 0.200000 86 0.0000 - 0.200000 87 0.0000 - 0.200000 88 -0.0001 - 0.200000 89 -0.0000 - 0.200000 90 -0.0000 - 0.200000 91 -0.0001 - 0.200000 92 -0.0001 - 0.200000 93 -0.0001 - 0.200000 94 0.0001 - 0.200000 95 -0.0001 - 0.200000 96 -0.0001 - 0.200000 97 -0.0001 - 0.200000 98 0.0002 - 0.250000 0 -0.0006 - 0.250000 1 -0.0001 - 0.250000 2 -0.0001 - 0.250000 3 -0.0006 - 0.250000 4 -0.0002 - 0.250000 5 -0.0001 - 0.250000 6 -0.0006 - 0.250000 7 -0.0002 - 0.250000 8 -0.0001 - 0.250000 9 -0.0006 - 0.250000 10 -0.0002 - 0.250000 11 -0.0001 - 0.250000 12 -0.0006 - 0.250000 13 -0.0003 - 0.250000 14 -0.0002 - 0.250000 15 -0.0005 - 0.250000 16 -0.0001 - 0.250000 17 -0.0001 - 0.250000 18 -0.0004 - 0.250000 19 -0.0001 - 0.250000 20 -0.0000 - 0.250000 21 -0.0003 - 0.250000 22 -0.0001 - 0.250000 23 -0.0000 - 0.250000 24 -0.0004 - 0.250000 25 -0.0001 - 0.250000 26 -0.0000 - 0.250000 27 -0.0005 - 0.250000 28 -0.0001 - 0.250000 29 -0.0001 - 0.250000 30 -0.0002 - 0.250000 31 -0.0001 - 0.250000 32 -0.0000 - 0.250000 33 -0.0002 - 0.250000 34 -0.0000 - 0.250000 35 -0.0000 - 0.250000 36 -0.0001 - 0.250000 37 0.0000 - 0.250000 38 -0.0000 - 0.250000 39 -0.0001 - 0.250000 40 -0.0000 - 0.250000 41 -0.0000 - 0.250000 42 -0.0002 - 0.250000 43 -0.0001 - 0.250000 44 -0.0000 - 0.250000 45 0.0001 - 0.250000 46 0.0000 - 0.250000 47 0.0000 - 0.250000 48 0.0002 - 0.250000 49 0.0000 - 0.250000 50 0.0000 - 0.250000 51 0.0002 - 0.250000 52 0.0000 - 0.250000 53 0.0001 - 0.250000 54 0.0002 - 0.250000 55 0.0001 - 0.250000 56 0.0000 - 0.250000 57 0.0001 - 0.250000 58 0.0001 - 0.250000 59 0.0000 - 0.250000 60 0.0004 - 0.250000 61 0.0001 - 0.250000 62 0.0000 - 0.250000 63 0.0004 - 0.250000 64 0.0002 - 0.250000 65 0.0001 - 0.250000 66 0.0004 - 0.250000 67 0.0002 - 0.250000 68 0.0000 - 0.250000 69 0.0005 - 0.250000 70 0.0001 - 0.250000 71 0.0000 - 0.250000 72 0.0004 - 0.250000 73 0.0001 - 0.250000 74 0.0000 - 0.250000 75 0.0006 - 0.250000 76 0.0002 - 0.250000 77 0.0001 - 0.250000 78 0.0006 - 0.250000 79 0.0002 - 0.250000 80 0.0001 - 0.250000 81 0.0007 - 0.250000 82 0.0002 - 0.250000 83 0.0001 - 0.250000 84 0.0006 - 0.250000 85 0.0001 - 0.250000 86 0.0002 - 0.250000 87 0.0005 - 0.250000 88 0.0001 - 0.250000 89 0.0002 - 0.250000 90 0.0073 - 0.250000 91 0.0021 - 0.250000 92 0.0013 - 0.250000 93 0.0021 - 0.250000 94 0.0007 - 0.250000 95 0.0004 - 0.250000 96 0.0013 - 0.250000 97 0.0004 - 0.250000 98 0.0003 - 0.300000 0 0.0228 - 0.300000 1 -0.0399 - 0.300000 2 -0.0201 - 0.300000 3 0.0228 - 0.300000 4 -0.0165 - 0.300000 5 -0.0067 - 0.300000 6 0.0361 - 0.300000 7 -0.0323 - 0.300000 8 -0.0344 - 0.300000 9 0.0126 - 0.300000 10 0.0031 - 0.300000 11 0.0035 - 0.300000 12 0.0033 - 0.300000 13 0.0168 - 0.300000 14 0.0020 - 0.300000 15 0.0096 - 0.300000 16 0.0094 - 0.300000 17 0.0051 - 0.300000 18 0.0017 - 0.300000 19 0.0299 - 0.300000 20 -0.0012 - 0.300000 21 -0.0051 - 0.300000 22 0.0170 - 0.300000 23 -0.0012 - 0.300000 24 0.0036 - 0.300000 25 0.0339 - 0.300000 26 -0.0069 - 0.300000 27 0.0120 - 0.300000 28 0.0589 - 0.300000 29 -0.0217 - 0.300000 30 0.0002 - 0.300000 31 0.0118 - 0.300000 32 -0.0012 - 0.300000 33 -0.0014 - 0.300000 34 0.0065 - 0.300000 35 -0.0024 - 0.300000 36 -0.0016 - 0.300000 37 0.0051 - 0.300000 38 -0.0054 - 0.300000 39 -0.0018 - 0.300000 40 0.0007 - 0.300000 41 0.0001 - 0.300000 42 -0.0041 - 0.300000 43 -0.0048 - 0.300000 44 -0.0035 - 0.300000 45 0.0030 - 0.300000 46 -0.0004 - 0.300000 47 0.0061 - 0.300000 48 0.0003 - 0.300000 49 -0.0029 - 0.300000 50 0.0042 - 0.300000 51 0.0064 - 0.300000 52 0.0028 - 0.300000 53 0.0040 - 0.300000 54 -0.0008 - 0.300000 55 -0.0110 - 0.300000 56 0.0069 - 0.300000 57 0.0018 - 0.300000 58 0.0084 - 0.300000 59 0.0099 - 0.300000 60 0.0011 - 0.300000 61 -0.0385 - 0.300000 62 -0.0030 - 0.300000 63 0.0061 - 0.300000 64 -0.0414 - 0.300000 65 -0.0002 - 0.300000 66 0.0039 - 0.300000 67 -0.0640 - 0.300000 68 0.0086 - 0.300000 69 0.0056 - 0.300000 70 -0.0204 - 0.300000 71 0.0065 - 0.300000 72 0.0065 - 0.300000 73 -0.0145 - 0.300000 74 0.0028 - 0.300000 75 -0.0011 - 0.300000 76 -0.0084 - 0.300000 77 0.0150 - 0.300000 78 -0.0127 - 0.300000 79 0.0097 - 0.300000 80 0.0139 - 0.300000 81 -0.0136 - 0.300000 82 0.0055 - 0.300000 83 0.0162 - 0.300000 84 -0.0388 - 0.300000 85 0.0332 - 0.300000 86 0.0089 - 0.300000 87 -0.0784 - 0.300000 88 0.0422 - 0.300000 89 -0.0058 - 0.300000 90 -0.0379 - 0.300000 91 0.0164 - 0.300000 92 0.0105 - 0.300000 93 0.0164 - 0.300000 94 0.1271 - 0.300000 95 -0.0394 - 0.300000 96 0.0105 - 0.300000 97 -0.0394 - 0.300000 98 0.0005 - 0.350000 0 -0.0493 - 0.350000 1 0.0777 - 0.350000 2 -0.0814 - 0.350000 3 -0.0143 - 0.350000 4 0.0617 - 0.350000 5 -0.0292 - 0.350000 6 0.0358 - 0.350000 7 0.0102 - 0.350000 8 0.0601 - 0.350000 9 -0.0430 - 0.350000 10 0.0545 - 0.350000 11 -0.0576 - 0.350000 12 -0.0891 - 0.350000 13 0.0341 - 0.350000 14 -0.1253 - 0.350000 15 0.0054 - 0.350000 16 0.0414 - 0.350000 17 -0.0031 - 0.350000 18 -0.0013 - 0.350000 19 0.0206 - 0.350000 20 -0.0071 - 0.350000 21 0.0451 - 0.350000 22 0.0172 - 0.350000 23 0.0151 - 0.350000 24 0.0028 - 0.350000 25 0.0125 - 0.350000 26 -0.0009 - 0.350000 27 0.0080 - 0.350000 28 -0.0006 - 0.350000 29 0.0077 - 0.350000 30 0.0020 - 0.350000 31 0.0144 - 0.350000 32 -0.0057 - 0.350000 33 0.0030 - 0.350000 34 -0.0085 - 0.350000 35 -0.0041 - 0.350000 36 0.0040 - 0.350000 37 -0.0043 - 0.350000 38 0.0161 - 0.350000 39 0.0150 - 0.350000 40 -0.0116 - 0.350000 41 0.0073 - 0.350000 42 -0.0116 - 0.350000 43 0.0080 - 0.350000 44 -0.0071 - 0.350000 45 0.0483 - 0.350000 46 -0.0462 - 0.350000 47 0.0379 - 0.350000 48 0.0574 - 0.350000 49 -0.0400 - 0.350000 50 0.0470 - 0.350000 51 0.0732 - 0.350000 52 -0.0725 - 0.350000 53 0.0700 - 0.350000 54 0.0478 - 0.350000 55 -0.0216 - 0.350000 56 0.0483 - 0.350000 57 0.0387 - 0.350000 58 -0.0081 - 0.350000 59 0.0338 - 0.350000 60 0.0474 - 0.350000 61 -0.0298 - 0.350000 62 0.0713 - 0.350000 63 0.0247 - 0.350000 64 -0.0099 - 0.350000 65 0.0514 - 0.350000 66 0.0175 - 0.350000 67 -0.0153 - 0.350000 68 0.0511 - 0.350000 69 0.0006 - 0.350000 70 0.0029 - 0.350000 71 0.0110 - 0.350000 72 -0.0055 - 0.350000 73 0.0040 - 0.350000 74 0.0051 - 0.350000 75 -0.0166 - 0.350000 76 0.0013 - 0.350000 77 -0.0154 - 0.350000 78 -0.0466 - 0.350000 79 -0.0151 - 0.350000 80 -0.0464 - 0.350000 81 -0.0707 - 0.350000 82 -0.0296 - 0.350000 83 -0.0661 - 0.350000 84 -0.0587 - 0.350000 85 -0.0158 - 0.350000 86 -0.0402 - 0.350000 87 -0.0702 - 0.350000 88 -0.0314 - 0.350000 89 -0.0433 - 0.350000 90 0.0658 - 0.350000 91 -0.1590 - 0.350000 92 0.1205 - 0.350000 93 -0.1590 - 0.350000 94 0.0846 - 0.350000 95 -0.1461 - 0.350000 96 0.1205 - 0.350000 97 -0.1461 - 0.350000 98 0.1852 - 0.400000 0 -0.0169 - 0.400000 1 0.0112 - 0.400000 2 -0.0028 - 0.400000 3 -0.0201 - 0.400000 4 0.0113 - 0.400000 5 -0.0068 - 0.400000 6 -0.0213 - 0.400000 7 0.0085 - 0.400000 8 -0.0066 - 0.400000 9 -0.0191 - 0.400000 10 0.0089 - 0.400000 11 -0.0075 - 0.400000 12 -0.0185 - 0.400000 13 0.0109 - 0.400000 14 -0.0105 - 0.400000 15 -0.0168 - 0.400000 16 0.0043 - 0.400000 17 -0.0046 - 0.400000 18 -0.0134 - 0.400000 19 0.0011 - 0.400000 20 -0.0038 - 0.400000 21 -0.0102 - 0.400000 22 -0.0015 - 0.400000 23 -0.0017 - 0.400000 24 -0.0118 - 0.400000 25 0.0014 - 0.400000 26 -0.0020 - 0.400000 27 -0.0164 - 0.400000 28 0.0002 - 0.400000 29 0.0004 - 0.400000 30 -0.0042 - 0.400000 31 0.0016 - 0.400000 32 -0.0022 - 0.400000 33 0.0012 - 0.400000 34 -0.0000 - 0.400000 35 -0.0002 - 0.400000 36 0.0076 - 0.400000 37 -0.0016 - 0.400000 38 0.0024 - 0.400000 39 0.0009 - 0.400000 40 -0.0024 - 0.400000 41 -0.0000 - 0.400000 42 -0.0035 - 0.400000 43 -0.0034 - 0.400000 44 -0.0023 - 0.400000 45 0.0053 - 0.400000 46 -0.0036 - 0.400000 47 0.0034 - 0.400000 48 0.0066 - 0.400000 49 -0.0055 - 0.400000 50 0.0041 - 0.400000 51 0.0086 - 0.400000 52 -0.0062 - 0.400000 53 0.0073 - 0.400000 54 0.0108 - 0.400000 55 -0.0058 - 0.400000 56 0.0046 - 0.400000 57 0.0102 - 0.400000 58 -0.0037 - 0.400000 59 0.0049 - 0.400000 60 0.0140 - 0.400000 61 -0.0074 - 0.400000 62 0.0025 - 0.400000 63 0.0152 - 0.400000 64 -0.0054 - 0.400000 65 0.0013 - 0.400000 66 0.0227 - 0.400000 67 -0.0094 - 0.400000 68 0.0039 - 0.400000 69 0.0129 - 0.400000 70 -0.0019 - 0.400000 71 0.0010 - 0.400000 72 0.0054 - 0.400000 73 -0.0003 - 0.400000 74 -0.0005 - 0.400000 75 0.0184 - 0.400000 76 -0.0018 - 0.400000 77 0.0046 - 0.400000 78 0.0148 - 0.400000 79 0.0011 - 0.400000 80 0.0044 - 0.400000 81 0.0154 - 0.400000 82 -0.0005 - 0.400000 83 0.0076 - 0.400000 84 0.0070 - 0.400000 85 0.0028 - 0.400000 86 0.0008 - 0.400000 87 -0.0049 - 0.400000 88 -0.0031 - 0.400000 89 -0.0016 - 0.400000 90 0.1403 - 0.400000 91 -0.0430 - 0.400000 92 0.0374 - 0.400000 93 -0.0430 - 0.400000 94 0.0265 - 0.400000 95 -0.0146 - 0.400000 96 0.0374 - 0.400000 97 -0.0146 - 0.400000 98 0.0170 - 0.450000 0 0.0073 - 0.450000 1 0.0004 - 0.450000 2 0.0148 - 0.450000 3 0.0018 - 0.450000 4 0.0017 - 0.450000 5 0.0122 - 0.450000 6 -0.0004 - 0.450000 7 -0.0005 - 0.450000 8 0.0146 - 0.450000 9 0.0001 - 0.450000 10 0.0015 - 0.450000 11 0.0014 - 0.450000 12 0.0005 - 0.450000 13 0.0003 - 0.450000 14 -0.0048 - 0.450000 15 -0.0009 - 0.450000 16 0.0004 - 0.450000 17 -0.0025 - 0.450000 18 -0.0029 - 0.450000 19 -0.0022 - 0.450000 20 -0.0121 - 0.450000 21 -0.0032 - 0.450000 22 -0.0002 - 0.450000 23 -0.0133 - 0.450000 24 -0.0066 - 0.450000 25 -0.0061 - 0.450000 26 -0.0169 - 0.450000 27 -0.0133 - 0.450000 28 -0.0087 - 0.450000 29 -0.0258 - 0.450000 30 -0.0026 - 0.450000 31 -0.0057 - 0.450000 32 -0.0078 - 0.450000 33 -0.0040 - 0.450000 34 -0.0082 - 0.450000 35 -0.0076 - 0.450000 36 -0.0014 - 0.450000 37 -0.0028 - 0.450000 38 -0.0040 - 0.450000 39 -0.0030 - 0.450000 40 -0.0112 - 0.450000 41 -0.0063 - 0.450000 42 -0.0026 - 0.450000 43 -0.0166 - 0.450000 44 -0.0099 - 0.450000 45 -0.0012 - 0.450000 46 -0.0064 - 0.450000 47 -0.0005 - 0.450000 48 0.0001 - 0.450000 49 -0.0062 - 0.450000 50 0.0017 - 0.450000 51 -0.0017 - 0.450000 52 -0.0069 - 0.450000 53 0.0048 - 0.450000 54 0.0019 - 0.450000 55 -0.0031 - 0.450000 56 0.0019 - 0.450000 57 0.0019 - 0.450000 58 -0.0031 - 0.450000 59 -0.0018 - 0.450000 60 0.0018 - 0.450000 61 0.0007 - 0.450000 62 0.0061 - 0.450000 63 0.0021 - 0.450000 64 0.0040 - 0.450000 65 0.0043 - 0.450000 66 0.0053 - 0.450000 67 0.0025 - 0.450000 68 0.0123 - 0.450000 69 0.0012 - 0.450000 70 0.0061 - 0.450000 71 0.0019 - 0.450000 72 0.0006 - 0.450000 73 0.0014 - 0.450000 74 -0.0053 - 0.450000 75 0.0041 - 0.450000 76 0.0124 - 0.450000 77 0.0075 - 0.450000 78 0.0029 - 0.450000 79 0.0125 - 0.450000 80 0.0063 - 0.450000 81 0.0053 - 0.450000 82 0.0167 - 0.450000 83 0.0081 - 0.450000 84 0.0031 - 0.450000 85 0.0138 - 0.450000 86 0.0109 - 0.450000 87 0.0037 - 0.450000 88 0.0136 - 0.450000 89 0.0100 - 0.450000 90 0.0110 - 0.450000 91 0.0166 - 0.450000 92 0.0242 - 0.450000 93 0.0166 - 0.450000 94 0.0550 - 0.450000 95 0.0408 - 0.450000 96 0.0242 - 0.450000 97 0.0408 - 0.450000 98 0.0585 - 0.500000 0 0.0711 - 0.500000 1 0.1979 - 0.500000 2 0.1799 - 0.500000 3 0.0619 - 0.500000 4 0.1333 - 0.500000 5 0.0927 - 0.500000 6 0.0609 - 0.500000 7 0.0617 - 0.500000 8 0.0428 - 0.500000 9 0.0189 - 0.500000 10 0.0546 - 0.500000 11 0.0201 - 0.500000 12 0.0236 - 0.500000 13 -0.0298 - 0.500000 14 0.0018 - 0.500000 15 0.0022 - 0.500000 16 0.0310 - 0.500000 17 -0.0350 - 0.500000 18 0.0376 - 0.500000 19 -0.1138 - 0.500000 20 -0.1514 - 0.500000 21 -0.0307 - 0.500000 22 -0.1179 - 0.500000 23 -0.0541 - 0.500000 24 0.0454 - 0.500000 25 -0.0798 - 0.500000 26 -0.1066 - 0.500000 27 0.0073 - 0.500000 28 -0.0671 - 0.500000 29 -0.1469 - 0.500000 30 0.0820 - 0.500000 31 -0.0672 - 0.500000 32 -0.0131 - 0.500000 33 0.0481 - 0.500000 34 -0.0155 - 0.500000 35 0.0245 - 0.500000 36 0.0380 - 0.500000 37 0.0006 - 0.500000 38 0.0379 - 0.500000 39 0.0119 - 0.500000 40 0.0034 - 0.500000 41 0.0198 - 0.500000 42 -0.0097 - 0.500000 43 0.0159 - 0.500000 44 0.0172 - 0.500000 45 0.0141 - 0.500000 46 -0.0050 - 0.500000 47 0.0198 - 0.500000 48 -0.0025 - 0.500000 49 -0.0043 - 0.500000 50 0.0126 - 0.500000 51 -0.0129 - 0.500000 52 -0.0346 - 0.500000 53 0.0405 - 0.500000 54 -0.0287 - 0.500000 55 0.0064 - 0.500000 56 0.0135 - 0.500000 57 0.0019 - 0.500000 58 0.0015 - 0.500000 59 0.0028 - 0.500000 60 -0.0711 - 0.500000 61 0.0220 - 0.500000 62 0.0049 - 0.500000 63 -0.0632 - 0.500000 64 0.0012 - 0.500000 65 -0.0285 - 0.500000 66 -0.0585 - 0.500000 67 -0.0511 - 0.500000 68 -0.0364 - 0.500000 69 -0.0542 - 0.500000 70 0.0085 - 0.500000 71 0.0010 - 0.500000 72 -0.0496 - 0.500000 73 -0.0152 - 0.500000 74 -0.0012 - 0.500000 75 -0.0337 - 0.500000 76 0.0435 - 0.500000 77 0.0160 - 0.500000 78 -0.0235 - 0.500000 79 0.0130 - 0.500000 80 0.0102 - 0.500000 81 -0.0432 - 0.500000 82 -0.0117 - 0.500000 83 -0.0058 - 0.500000 84 -0.0160 - 0.500000 85 0.0113 - 0.500000 86 0.0163 - 0.500000 87 -0.0277 - 0.500000 88 0.0072 - 0.500000 89 0.0045 - 0.500000 90 -0.0269 - 0.500000 91 -0.1731 - 0.500000 92 -0.1464 - 0.500000 93 -0.1731 - 0.500000 94 0.0574 - 0.500000 95 -0.0042 - 0.500000 96 -0.1464 - 0.500000 97 -0.0042 - 0.500000 98 0.0738 - 0.550000 0 -0.0048 - 0.550000 1 0.0009 - 0.550000 2 -0.0002 - 0.550000 3 -0.0038 - 0.550000 4 0.0007 - 0.550000 5 -0.0001 - 0.550000 6 -0.0026 - 0.550000 7 0.0006 - 0.550000 8 -0.0004 - 0.550000 9 -0.0041 - 0.550000 10 0.0002 - 0.550000 11 -0.0003 - 0.550000 12 -0.0049 - 0.550000 13 0.0001 - 0.550000 14 -0.0009 - 0.550000 15 -0.0033 - 0.550000 16 -0.0001 - 0.550000 17 0.0002 - 0.550000 18 -0.0031 - 0.550000 19 -0.0006 - 0.550000 20 0.0001 - 0.550000 21 -0.0023 - 0.550000 22 -0.0007 - 0.550000 23 0.0004 - 0.550000 24 -0.0026 - 0.550000 25 -0.0004 - 0.550000 26 0.0000 - 0.550000 27 -0.0028 - 0.550000 28 -0.0002 - 0.550000 29 0.0003 - 0.550000 30 -0.0018 - 0.550000 31 -0.0005 - 0.550000 32 -0.0003 - 0.550000 33 -0.0011 - 0.550000 34 -0.0003 - 0.550000 35 -0.0003 - 0.550000 36 -0.0004 - 0.550000 37 -0.0002 - 0.550000 38 -0.0004 - 0.550000 39 -0.0007 - 0.550000 40 -0.0005 - 0.550000 41 -0.0001 - 0.550000 42 -0.0016 - 0.550000 43 -0.0008 - 0.550000 44 0.0000 - 0.550000 45 0.0007 - 0.550000 46 -0.0002 - 0.550000 47 0.0000 - 0.550000 48 0.0011 - 0.550000 49 -0.0003 - 0.550000 50 0.0002 - 0.550000 51 0.0013 - 0.550000 52 -0.0002 - 0.550000 53 0.0004 - 0.550000 54 0.0019 - 0.550000 55 -0.0002 - 0.550000 56 0.0001 - 0.550000 57 0.0021 - 0.550000 58 -0.0002 - 0.550000 59 0.0002 - 0.550000 60 0.0023 - 0.550000 61 0.0002 - 0.550000 62 -0.0001 - 0.550000 63 0.0026 - 0.550000 64 0.0004 - 0.550000 65 -0.0003 - 0.550000 66 0.0029 - 0.550000 67 0.0001 - 0.550000 68 -0.0007 - 0.550000 69 0.0032 - 0.550000 70 0.0005 - 0.550000 71 -0.0001 - 0.550000 72 0.0027 - 0.550000 73 0.0008 - 0.550000 74 0.0000 - 0.550000 75 0.0041 - 0.550000 76 0.0002 - 0.550000 77 -0.0000 - 0.550000 78 0.0041 - 0.550000 79 0.0001 - 0.550000 80 0.0003 - 0.550000 81 0.0045 - 0.550000 82 -0.0004 - 0.550000 83 0.0004 - 0.550000 84 0.0034 - 0.550000 85 0.0003 - 0.550000 86 0.0007 - 0.550000 87 0.0032 - 0.550000 88 0.0005 - 0.550000 89 0.0008 - 0.550000 90 0.0426 - 0.550000 91 0.0007 - 0.550000 92 0.0023 - 0.550000 93 0.0007 - 0.550000 94 0.0018 - 0.550000 95 -0.0002 - 0.550000 96 0.0023 - 0.550000 97 -0.0002 - 0.550000 98 0.0013 diff --git a/regtest/secondarystructure/rt32/derivatives2.reference b/regtest/secondarystructure/rt32/derivatives2.reference deleted file mode 100644 index 32eaf984bf..0000000000 --- a/regtest/secondarystructure/rt32/derivatives2.reference +++ /dev/null @@ -1,1189 +0,0 @@ -#! FIELDS time parameter b2_lessthan - 0.000000 0 -0.000 - 0.000000 1 -0.000 - 0.000000 2 -0.000 - 0.000000 3 -0.000 - 0.000000 4 -0.000 - 0.000000 5 -0.000 - 0.000000 6 -0.000 - 0.000000 7 -0.000 - 0.000000 8 -0.000 - 0.000000 9 -0.000 - 0.000000 10 -0.000 - 0.000000 11 -0.000 - 0.000000 12 -0.001 - 0.000000 13 -0.000 - 0.000000 14 -0.000 - 0.000000 15 -0.000 - 0.000000 16 0.000 - 0.000000 17 -0.000 - 0.000000 18 -0.000 - 0.000000 19 0.000 - 0.000000 20 -0.000 - 0.000000 21 -0.000 - 0.000000 22 0.000 - 0.000000 23 -0.000 - 0.000000 24 -0.000 - 0.000000 25 0.000 - 0.000000 26 -0.000 - 0.000000 27 -0.000 - 0.000000 28 0.000 - 0.000000 29 -0.000 - 0.000000 30 -0.000 - 0.000000 31 0.000 - 0.000000 32 -0.000 - 0.000000 33 0.000 - 0.000000 34 0.000 - 0.000000 35 -0.000 - 0.000000 36 -0.000 - 0.000000 37 0.000 - 0.000000 38 -0.000 - 0.000000 39 0.000 - 0.000000 40 0.000 - 0.000000 41 -0.000 - 0.000000 42 -0.000 - 0.000000 43 0.000 - 0.000000 44 -0.000 - 0.000000 45 0.000 - 0.000000 46 0.000 - 0.000000 47 0.000 - 0.000000 48 0.000 - 0.000000 49 0.000 - 0.000000 50 0.000 - 0.000000 51 0.000 - 0.000000 52 0.000 - 0.000000 53 0.000 - 0.000000 54 0.000 - 0.000000 55 0.000 - 0.000000 56 0.000 - 0.000000 57 0.000 - 0.000000 58 0.000 - 0.000000 59 0.000 - 0.000000 60 0.000 - 0.000000 61 0.000 - 0.000000 62 0.000 - 0.000000 63 0.000 - 0.000000 64 0.000 - 0.000000 65 0.000 - 0.000000 66 0.000 - 0.000000 67 0.000 - 0.000000 68 0.000 - 0.000000 69 0.000 - 0.000000 70 -0.000 - 0.000000 71 0.000 - 0.000000 72 0.000 - 0.000000 73 -0.000 - 0.000000 74 0.000 - 0.000000 75 0.000 - 0.000000 76 -0.000 - 0.000000 77 0.000 - 0.000000 78 0.000 - 0.000000 79 -0.000 - 0.000000 80 -0.000 - 0.000000 81 0.000 - 0.000000 82 -0.000 - 0.000000 83 -0.000 - 0.000000 84 0.000 - 0.000000 85 -0.000 - 0.000000 86 0.000 - 0.000000 87 0.000 - 0.000000 88 -0.000 - 0.000000 89 0.000 - 0.000000 90 0.003 - 0.000000 91 0.000 - 0.000000 92 0.002 - 0.000000 93 0.000 - 0.000000 94 -0.000 - 0.000000 95 0.000 - 0.000000 96 0.002 - 0.000000 97 0.000 - 0.000000 98 0.003 - 0.050000 0 -0.022 - 0.050000 1 -0.014 - 0.050000 2 0.024 - 0.050000 3 -0.018 - 0.050000 4 -0.008 - 0.050000 5 0.006 - 0.050000 6 -0.024 - 0.050000 7 -0.021 - 0.050000 8 -0.006 - 0.050000 9 -0.016 - 0.050000 10 -0.000 - 0.050000 11 0.010 - 0.050000 12 -0.022 - 0.050000 13 0.006 - 0.050000 14 0.012 - 0.050000 15 -0.007 - 0.050000 16 0.003 - 0.050000 17 0.008 - 0.050000 18 -0.004 - 0.050000 19 0.012 - 0.050000 20 0.011 - 0.050000 21 0.005 - 0.050000 22 0.025 - 0.050000 23 0.014 - 0.050000 24 0.000 - 0.050000 25 0.009 - 0.050000 26 -0.001 - 0.050000 27 0.004 - 0.050000 28 0.007 - 0.050000 29 -0.003 - 0.050000 30 0.002 - 0.050000 31 0.009 - 0.050000 32 -0.005 - 0.050000 33 0.007 - 0.050000 34 0.006 - 0.050000 35 -0.017 - 0.050000 36 -0.003 - 0.050000 37 -0.008 - 0.050000 38 -0.019 - 0.050000 39 0.012 - 0.050000 40 0.017 - 0.050000 41 -0.012 - 0.050000 42 0.007 - 0.050000 43 0.009 - 0.050000 44 0.006 - 0.050000 45 0.003 - 0.050000 46 0.011 - 0.050000 47 0.025 - 0.050000 48 -0.011 - 0.050000 49 0.005 - 0.050000 50 0.021 - 0.050000 51 -0.026 - 0.050000 52 -0.004 - 0.050000 53 0.012 - 0.050000 54 -0.001 - 0.050000 55 0.004 - 0.050000 56 0.010 - 0.050000 57 0.001 - 0.050000 58 0.006 - 0.050000 59 0.002 - 0.050000 60 0.007 - 0.050000 61 -0.001 - 0.050000 62 0.007 - 0.050000 63 0.018 - 0.050000 64 -0.005 - 0.050000 65 -0.005 - 0.050000 66 0.029 - 0.050000 67 0.001 - 0.050000 68 0.008 - 0.050000 69 0.002 - 0.050000 70 -0.011 - 0.050000 71 -0.020 - 0.050000 72 -0.020 - 0.050000 73 -0.019 - 0.050000 74 -0.040 - 0.050000 75 0.013 - 0.050000 76 -0.005 - 0.050000 77 -0.012 - 0.050000 78 0.001 - 0.050000 79 -0.010 - 0.050000 80 -0.022 - 0.050000 81 0.010 - 0.050000 82 0.024 - 0.050000 83 -0.042 - 0.050000 84 0.013 - 0.050000 85 -0.027 - 0.050000 86 0.005 - 0.050000 87 0.041 - 0.050000 88 -0.020 - 0.050000 89 0.025 - 0.050000 90 0.071 - 0.050000 91 0.019 - 0.050000 92 -0.008 - 0.050000 93 0.019 - 0.050000 94 -0.035 - 0.050000 95 -0.014 - 0.050000 96 -0.008 - 0.050000 97 -0.014 - 0.050000 98 0.028 - 0.100000 0 -0.000 - 0.100000 1 -0.002 - 0.100000 2 -0.002 - 0.100000 3 0.000 - 0.100000 4 -0.002 - 0.100000 5 -0.002 - 0.100000 6 0.000 - 0.100000 7 -0.000 - 0.100000 8 -0.004 - 0.100000 9 -0.001 - 0.100000 10 -0.001 - 0.100000 11 -0.000 - 0.100000 12 -0.002 - 0.100000 13 0.001 - 0.100000 14 0.001 - 0.100000 15 -0.000 - 0.100000 16 -0.002 - 0.100000 17 0.001 - 0.100000 18 -0.001 - 0.100000 19 -0.001 - 0.100000 20 0.003 - 0.100000 21 0.001 - 0.100000 22 -0.002 - 0.100000 23 0.005 - 0.100000 24 -0.000 - 0.100000 25 -0.002 - 0.100000 26 0.002 - 0.100000 27 0.001 - 0.100000 28 -0.003 - 0.100000 29 0.001 - 0.100000 30 -0.002 - 0.100000 31 0.001 - 0.100000 32 0.001 - 0.100000 33 -0.002 - 0.100000 34 0.001 - 0.100000 35 0.000 - 0.100000 36 -0.002 - 0.100000 37 0.000 - 0.100000 38 -0.000 - 0.100000 39 -0.001 - 0.100000 40 0.002 - 0.100000 41 -0.000 - 0.100000 42 -0.003 - 0.100000 43 0.004 - 0.100000 44 -0.001 - 0.100000 45 0.001 - 0.100000 46 0.002 - 0.100000 47 -0.002 - 0.100000 48 0.001 - 0.100000 49 0.003 - 0.100000 50 -0.002 - 0.100000 51 0.003 - 0.100000 52 0.004 - 0.100000 53 -0.005 - 0.100000 54 0.002 - 0.100000 55 0.001 - 0.100000 56 -0.001 - 0.100000 57 0.003 - 0.100000 58 -0.001 - 0.100000 59 -0.001 - 0.100000 60 0.000 - 0.100000 61 0.001 - 0.100000 62 0.000 - 0.100000 63 0.000 - 0.100000 64 -0.001 - 0.100000 65 0.002 - 0.100000 66 -0.002 - 0.100000 67 -0.002 - 0.100000 68 0.004 - 0.100000 69 0.000 - 0.100000 70 -0.000 - 0.100000 71 0.001 - 0.100000 72 0.001 - 0.100000 73 0.000 - 0.100000 74 0.001 - 0.100000 75 0.000 - 0.100000 76 -0.000 - 0.100000 77 0.001 - 0.100000 78 0.000 - 0.100000 79 0.000 - 0.100000 80 0.000 - 0.100000 81 0.001 - 0.100000 82 0.000 - 0.100000 83 0.000 - 0.100000 84 -0.000 - 0.100000 85 0.000 - 0.100000 86 -0.001 - 0.100000 87 0.001 - 0.100000 88 -0.000 - 0.100000 89 -0.000 - 0.100000 90 0.009 - 0.100000 91 -0.002 - 0.100000 92 -0.001 - 0.100000 93 -0.002 - 0.100000 94 -0.001 - 0.100000 95 -0.004 - 0.100000 96 -0.001 - 0.100000 97 -0.004 - 0.100000 98 0.008 - 0.150000 0 -0.001 - 0.150000 1 -0.001 - 0.150000 2 -0.001 - 0.150000 3 -0.001 - 0.150000 4 -0.001 - 0.150000 5 -0.001 - 0.150000 6 -0.001 - 0.150000 7 -0.002 - 0.150000 8 -0.002 - 0.150000 9 -0.001 - 0.150000 10 -0.001 - 0.150000 11 -0.001 - 0.150000 12 -0.001 - 0.150000 13 -0.001 - 0.150000 14 -0.001 - 0.150000 15 -0.001 - 0.150000 16 -0.001 - 0.150000 17 -0.001 - 0.150000 18 -0.000 - 0.150000 19 -0.001 - 0.150000 20 -0.001 - 0.150000 21 -0.001 - 0.150000 22 -0.002 - 0.150000 23 -0.001 - 0.150000 24 0.000 - 0.150000 25 -0.000 - 0.150000 26 -0.000 - 0.150000 27 0.001 - 0.150000 28 0.001 - 0.150000 29 0.001 - 0.150000 30 -0.000 - 0.150000 31 -0.000 - 0.150000 32 -0.001 - 0.150000 33 0.000 - 0.150000 34 0.001 - 0.150000 35 -0.000 - 0.150000 36 -0.000 - 0.150000 37 0.000 - 0.150000 38 -0.001 - 0.150000 39 -0.000 - 0.150000 40 0.002 - 0.150000 41 0.000 - 0.150000 42 -0.001 - 0.150000 43 0.002 - 0.150000 44 0.000 - 0.150000 45 0.000 - 0.150000 46 0.002 - 0.150000 47 -0.002 - 0.150000 48 0.001 - 0.150000 49 0.001 - 0.150000 50 -0.001 - 0.150000 51 0.001 - 0.150000 52 -0.000 - 0.150000 53 -0.002 - 0.150000 54 0.001 - 0.150000 55 0.001 - 0.150000 56 0.000 - 0.150000 57 0.002 - 0.150000 58 0.001 - 0.150000 59 0.001 - 0.150000 60 -0.001 - 0.150000 61 0.000 - 0.150000 62 0.000 - 0.150000 63 -0.001 - 0.150000 64 -0.000 - 0.150000 65 0.002 - 0.150000 66 -0.003 - 0.150000 67 -0.001 - 0.150000 68 0.002 - 0.150000 69 -0.001 - 0.150000 70 -0.000 - 0.150000 71 0.001 - 0.150000 72 -0.001 - 0.150000 73 0.000 - 0.150000 74 0.001 - 0.150000 75 0.001 - 0.150000 76 -0.000 - 0.150000 77 0.001 - 0.150000 78 0.002 - 0.150000 79 0.000 - 0.150000 80 0.001 - 0.150000 81 0.003 - 0.150000 82 0.001 - 0.150000 83 0.002 - 0.150000 84 0.001 - 0.150000 85 -0.000 - 0.150000 86 0.001 - 0.150000 87 0.001 - 0.150000 88 0.000 - 0.150000 89 0.001 - 0.150000 90 0.004 - 0.150000 91 0.003 - 0.150000 92 0.003 - 0.150000 93 0.003 - 0.150000 94 0.000 - 0.150000 95 0.005 - 0.150000 96 0.003 - 0.150000 97 0.005 - 0.150000 98 0.010 - 0.200000 0 -0.000 - 0.200000 1 -0.002 - 0.200000 2 -0.001 - 0.200000 3 0.000 - 0.200000 4 -0.001 - 0.200000 5 -0.001 - 0.200000 6 0.001 - 0.200000 7 -0.001 - 0.200000 8 -0.001 - 0.200000 9 0.000 - 0.200000 10 -0.001 - 0.200000 11 -0.001 - 0.200000 12 0.001 - 0.200000 13 -0.001 - 0.200000 14 -0.001 - 0.200000 15 -0.000 - 0.200000 16 -0.001 - 0.200000 17 -0.000 - 0.200000 18 -0.000 - 0.200000 19 -0.001 - 0.200000 20 -0.000 - 0.200000 21 -0.001 - 0.200000 22 -0.001 - 0.200000 23 -0.001 - 0.200000 24 -0.000 - 0.200000 25 0.000 - 0.200000 26 0.000 - 0.200000 27 -0.000 - 0.200000 28 0.001 - 0.200000 29 0.001 - 0.200000 30 -0.000 - 0.200000 31 0.000 - 0.200000 32 -0.001 - 0.200000 33 0.000 - 0.200000 34 0.001 - 0.200000 35 -0.000 - 0.200000 36 0.000 - 0.200000 37 0.001 - 0.200000 38 -0.001 - 0.200000 39 0.000 - 0.200000 40 0.002 - 0.200000 41 -0.001 - 0.200000 42 0.000 - 0.200000 43 0.002 - 0.200000 44 -0.001 - 0.200000 45 0.001 - 0.200000 46 0.001 - 0.200000 47 -0.001 - 0.200000 48 0.001 - 0.200000 49 0.000 - 0.200000 50 -0.000 - 0.200000 51 0.001 - 0.200000 52 -0.000 - 0.200000 53 -0.000 - 0.200000 54 0.000 - 0.200000 55 0.000 - 0.200000 56 0.001 - 0.200000 57 0.000 - 0.200000 58 0.001 - 0.200000 59 0.001 - 0.200000 60 -0.000 - 0.200000 61 -0.000 - 0.200000 62 0.000 - 0.200000 63 -0.001 - 0.200000 64 -0.000 - 0.200000 65 0.001 - 0.200000 66 -0.002 - 0.200000 67 -0.001 - 0.200000 68 0.001 - 0.200000 69 -0.001 - 0.200000 70 -0.000 - 0.200000 71 0.001 - 0.200000 72 -0.001 - 0.200000 73 -0.000 - 0.200000 74 0.000 - 0.200000 75 -0.001 - 0.200000 76 -0.000 - 0.200000 77 0.001 - 0.200000 78 -0.000 - 0.200000 79 -0.000 - 0.200000 80 0.001 - 0.200000 81 0.000 - 0.200000 82 0.000 - 0.200000 83 0.000 - 0.200000 84 -0.000 - 0.200000 85 0.000 - 0.200000 86 0.001 - 0.200000 87 -0.000 - 0.200000 88 0.000 - 0.200000 89 0.001 - 0.200000 90 0.002 - 0.200000 91 -0.002 - 0.200000 92 -0.002 - 0.200000 93 -0.002 - 0.200000 94 0.002 - 0.200000 95 0.003 - 0.200000 96 -0.002 - 0.200000 97 0.003 - 0.200000 98 0.004 - 0.250000 0 -0.001 - 0.250000 1 -0.001 - 0.250000 2 -0.001 - 0.250000 3 -0.001 - 0.250000 4 -0.001 - 0.250000 5 -0.001 - 0.250000 6 -0.001 - 0.250000 7 -0.001 - 0.250000 8 -0.000 - 0.250000 9 -0.001 - 0.250000 10 -0.000 - 0.250000 11 -0.000 - 0.250000 12 -0.001 - 0.250000 13 -0.000 - 0.250000 14 -0.001 - 0.250000 15 -0.000 - 0.250000 16 -0.000 - 0.250000 17 -0.000 - 0.250000 18 -0.001 - 0.250000 19 -0.000 - 0.250000 20 -0.000 - 0.250000 21 -0.001 - 0.250000 22 -0.000 - 0.250000 23 -0.000 - 0.250000 24 -0.000 - 0.250000 25 0.000 - 0.250000 26 0.000 - 0.250000 27 -0.000 - 0.250000 28 0.000 - 0.250000 29 0.000 - 0.250000 30 -0.000 - 0.250000 31 0.000 - 0.250000 32 0.000 - 0.250000 33 -0.000 - 0.250000 34 0.001 - 0.250000 35 0.000 - 0.250000 36 -0.000 - 0.250000 37 0.001 - 0.250000 38 0.000 - 0.250000 39 -0.000 - 0.250000 40 0.001 - 0.250000 41 0.000 - 0.250000 42 -0.001 - 0.250000 43 0.001 - 0.250000 44 0.000 - 0.250000 45 0.000 - 0.250000 46 0.000 - 0.250000 47 0.000 - 0.250000 48 0.000 - 0.250000 49 -0.000 - 0.250000 50 0.000 - 0.250000 51 0.000 - 0.250000 52 -0.000 - 0.250000 53 -0.000 - 0.250000 54 0.000 - 0.250000 55 -0.000 - 0.250000 56 0.000 - 0.250000 57 0.000 - 0.250000 58 -0.000 - 0.250000 59 0.001 - 0.250000 60 0.000 - 0.250000 61 -0.000 - 0.250000 62 0.001 - 0.250000 63 0.001 - 0.250000 64 -0.000 - 0.250000 65 0.001 - 0.250000 66 0.000 - 0.250000 67 -0.001 - 0.250000 68 0.001 - 0.250000 69 0.001 - 0.250000 70 -0.000 - 0.250000 71 0.000 - 0.250000 72 0.000 - 0.250000 73 -0.000 - 0.250000 74 -0.000 - 0.250000 75 0.001 - 0.250000 76 0.000 - 0.250000 77 0.000 - 0.250000 78 0.001 - 0.250000 79 0.000 - 0.250000 80 -0.000 - 0.250000 81 0.001 - 0.250000 82 0.001 - 0.250000 83 -0.000 - 0.250000 84 0.000 - 0.250000 85 0.000 - 0.250000 86 -0.000 - 0.250000 87 0.001 - 0.250000 88 0.000 - 0.250000 89 0.000 - 0.250000 90 0.005 - 0.250000 91 0.002 - 0.250000 92 0.003 - 0.250000 93 0.002 - 0.250000 94 0.002 - 0.250000 95 0.000 - 0.250000 96 0.003 - 0.250000 97 0.000 - 0.250000 98 0.001 - 0.300000 0 0.001 - 0.300000 1 -0.010 - 0.300000 2 0.004 - 0.300000 3 0.003 - 0.300000 4 -0.004 - 0.300000 5 0.000 - 0.300000 6 0.001 - 0.300000 7 -0.001 - 0.300000 8 -0.005 - 0.300000 9 0.002 - 0.300000 10 -0.004 - 0.300000 11 -0.002 - 0.300000 12 0.002 - 0.300000 13 -0.003 - 0.300000 14 -0.005 - 0.300000 15 0.001 - 0.300000 16 -0.004 - 0.300000 17 0.000 - 0.300000 18 -0.001 - 0.300000 19 -0.004 - 0.300000 20 -0.001 - 0.300000 21 -0.004 - 0.300000 22 -0.003 - 0.300000 23 -0.000 - 0.300000 24 0.001 - 0.300000 25 -0.004 - 0.300000 26 -0.001 - 0.300000 27 0.006 - 0.300000 28 -0.007 - 0.300000 29 -0.001 - 0.300000 30 -0.004 - 0.300000 31 -0.001 - 0.300000 32 0.000 - 0.300000 33 -0.005 - 0.300000 34 -0.001 - 0.300000 35 -0.000 - 0.300000 36 -0.008 - 0.300000 37 0.001 - 0.300000 38 -0.002 - 0.300000 39 -0.004 - 0.300000 40 -0.000 - 0.300000 41 0.003 - 0.300000 42 -0.007 - 0.300000 43 -0.000 - 0.300000 44 0.007 - 0.300000 45 -0.001 - 0.300000 46 0.005 - 0.300000 47 0.001 - 0.300000 48 -0.003 - 0.300000 49 0.005 - 0.300000 50 -0.005 - 0.300000 51 -0.001 - 0.300000 52 0.004 - 0.300000 53 -0.014 - 0.300000 54 0.002 - 0.300000 55 0.004 - 0.300000 56 -0.003 - 0.300000 57 0.010 - 0.300000 58 0.004 - 0.300000 59 -0.003 - 0.300000 60 -0.002 - 0.300000 61 0.003 - 0.300000 62 0.000 - 0.300000 63 0.001 - 0.300000 64 0.003 - 0.300000 65 0.003 - 0.300000 66 0.003 - 0.300000 67 0.000 - 0.300000 68 0.009 - 0.300000 69 -0.002 - 0.300000 70 0.002 - 0.300000 71 0.001 - 0.300000 72 -0.009 - 0.300000 73 0.000 - 0.300000 74 -0.000 - 0.300000 75 0.003 - 0.300000 76 0.003 - 0.300000 77 0.002 - 0.300000 78 0.000 - 0.300000 79 0.004 - 0.300000 80 0.001 - 0.300000 81 0.004 - 0.300000 82 0.010 - 0.300000 83 -0.004 - 0.300000 84 0.003 - 0.300000 85 -0.001 - 0.300000 86 0.006 - 0.300000 87 0.009 - 0.300000 88 -0.001 - 0.300000 89 0.010 - 0.300000 90 0.017 - 0.300000 91 0.018 - 0.300000 92 0.003 - 0.300000 93 0.018 - 0.300000 94 0.008 - 0.300000 95 0.007 - 0.300000 96 0.003 - 0.300000 97 0.007 - 0.300000 98 0.017 - 0.350000 0 -0.001 - 0.350000 1 -0.002 - 0.350000 2 -0.002 - 0.350000 3 -0.001 - 0.350000 4 -0.001 - 0.350000 5 -0.001 - 0.350000 6 -0.001 - 0.350000 7 -0.001 - 0.350000 8 -0.002 - 0.350000 9 -0.001 - 0.350000 10 -0.002 - 0.350000 11 -0.001 - 0.350000 12 -0.001 - 0.350000 13 -0.002 - 0.350000 14 -0.000 - 0.350000 15 -0.001 - 0.350000 16 -0.001 - 0.350000 17 -0.001 - 0.350000 18 -0.001 - 0.350000 19 -0.001 - 0.350000 20 -0.001 - 0.350000 21 -0.001 - 0.350000 22 -0.002 - 0.350000 23 0.001 - 0.350000 24 0.000 - 0.350000 25 -0.000 - 0.350000 26 -0.000 - 0.350000 27 0.001 - 0.350000 28 0.001 - 0.350000 29 -0.000 - 0.350000 30 -0.000 - 0.350000 31 -0.000 - 0.350000 32 -0.000 - 0.350000 33 0.000 - 0.350000 34 0.001 - 0.350000 35 0.000 - 0.350000 36 0.000 - 0.350000 37 -0.000 - 0.350000 38 -0.000 - 0.350000 39 -0.001 - 0.350000 40 0.002 - 0.350000 41 0.001 - 0.350000 42 -0.001 - 0.350000 43 0.002 - 0.350000 44 0.002 - 0.350000 45 -0.003 - 0.350000 46 0.002 - 0.350000 47 -0.000 - 0.350000 48 -0.001 - 0.350000 49 0.001 - 0.350000 50 -0.001 - 0.350000 51 -0.001 - 0.350000 52 0.001 - 0.350000 53 -0.003 - 0.350000 54 0.000 - 0.350000 55 0.001 - 0.350000 56 -0.000 - 0.350000 57 0.002 - 0.350000 58 0.002 - 0.350000 59 -0.000 - 0.350000 60 -0.000 - 0.350000 61 -0.000 - 0.350000 62 0.001 - 0.350000 63 0.001 - 0.350000 64 -0.001 - 0.350000 65 0.002 - 0.350000 66 0.001 - 0.350000 67 -0.002 - 0.350000 68 0.003 - 0.350000 69 0.001 - 0.350000 70 -0.000 - 0.350000 71 0.001 - 0.350000 72 0.001 - 0.350000 73 -0.000 - 0.350000 74 0.001 - 0.350000 75 0.001 - 0.350000 76 0.000 - 0.350000 77 0.000 - 0.350000 78 0.001 - 0.350000 79 0.001 - 0.350000 80 -0.000 - 0.350000 81 0.002 - 0.350000 82 0.002 - 0.350000 83 -0.001 - 0.350000 84 0.001 - 0.350000 85 -0.000 - 0.350000 86 0.001 - 0.350000 87 0.002 - 0.350000 88 0.001 - 0.350000 89 0.002 - 0.350000 90 0.005 - 0.350000 91 0.006 - 0.350000 92 0.005 - 0.350000 93 0.006 - 0.350000 94 0.004 - 0.350000 95 0.002 - 0.350000 96 0.005 - 0.350000 97 0.002 - 0.350000 98 0.006 - 0.400000 0 -0.002 - 0.400000 1 -0.002 - 0.400000 2 -0.003 - 0.400000 3 -0.001 - 0.400000 4 -0.002 - 0.400000 5 -0.003 - 0.400000 6 -0.002 - 0.400000 7 -0.003 - 0.400000 8 -0.004 - 0.400000 9 -0.001 - 0.400000 10 -0.002 - 0.400000 11 -0.001 - 0.400000 12 -0.002 - 0.400000 13 -0.003 - 0.400000 14 0.000 - 0.400000 15 -0.000 - 0.400000 16 -0.000 - 0.400000 17 -0.001 - 0.400000 18 -0.000 - 0.400000 19 0.000 - 0.400000 20 0.001 - 0.400000 21 0.001 - 0.400000 22 0.001 - 0.400000 23 0.001 - 0.400000 24 -0.000 - 0.400000 25 -0.000 - 0.400000 26 0.001 - 0.400000 27 0.000 - 0.400000 28 0.000 - 0.400000 29 -0.000 - 0.400000 30 -0.002 - 0.400000 31 -0.000 - 0.400000 32 0.002 - 0.400000 33 -0.002 - 0.400000 34 -0.000 - 0.400000 35 0.002 - 0.400000 36 -0.003 - 0.400000 37 -0.001 - 0.400000 38 0.002 - 0.400000 39 -0.002 - 0.400000 40 0.000 - 0.400000 41 0.002 - 0.400000 42 -0.001 - 0.400000 43 -0.001 - 0.400000 44 0.004 - 0.400000 45 -0.000 - 0.400000 46 0.002 - 0.400000 47 0.001 - 0.400000 48 -0.001 - 0.400000 49 0.001 - 0.400000 50 -0.001 - 0.400000 51 0.000 - 0.400000 52 0.002 - 0.400000 53 -0.004 - 0.400000 54 0.000 - 0.400000 55 0.002 - 0.400000 56 -0.001 - 0.400000 57 0.002 - 0.400000 58 0.004 - 0.400000 59 -0.000 - 0.400000 60 -0.001 - 0.400000 61 0.001 - 0.400000 62 -0.001 - 0.400000 63 -0.000 - 0.400000 64 0.001 - 0.400000 65 -0.000 - 0.400000 66 0.000 - 0.400000 67 0.002 - 0.400000 68 0.001 - 0.400000 69 0.000 - 0.400000 70 0.001 - 0.400000 71 0.000 - 0.400000 72 -0.002 - 0.400000 73 -0.000 - 0.400000 74 0.001 - 0.400000 75 0.002 - 0.400000 76 0.001 - 0.400000 77 -0.000 - 0.400000 78 0.003 - 0.400000 79 0.000 - 0.400000 80 0.000 - 0.400000 81 0.004 - 0.400000 82 0.001 - 0.400000 83 -0.001 - 0.400000 84 0.004 - 0.400000 85 -0.002 - 0.400000 86 0.001 - 0.400000 87 0.004 - 0.400000 88 -0.001 - 0.400000 89 0.003 - 0.400000 90 0.008 - 0.400000 91 0.011 - 0.400000 92 0.004 - 0.400000 93 0.011 - 0.400000 94 0.009 - 0.400000 95 -0.002 - 0.400000 96 0.004 - 0.400000 97 -0.002 - 0.400000 98 0.006 - 0.450000 0 0.000 - 0.450000 1 -0.000 - 0.450000 2 -0.000 - 0.450000 3 0.000 - 0.450000 4 -0.000 - 0.450000 5 -0.000 - 0.450000 6 0.000 - 0.450000 7 -0.000 - 0.450000 8 -0.000 - 0.450000 9 -0.000 - 0.450000 10 -0.000 - 0.450000 11 -0.000 - 0.450000 12 -0.000 - 0.450000 13 -0.000 - 0.450000 14 -0.000 - 0.450000 15 -0.000 - 0.450000 16 -0.000 - 0.450000 17 -0.000 - 0.450000 18 -0.000 - 0.450000 19 -0.000 - 0.450000 20 -0.000 - 0.450000 21 -0.000 - 0.450000 22 -0.000 - 0.450000 23 -0.000 - 0.450000 24 -0.000 - 0.450000 25 -0.000 - 0.450000 26 -0.000 - 0.450000 27 0.000 - 0.450000 28 -0.000 - 0.450000 29 -0.000 - 0.450000 30 0.000 - 0.450000 31 -0.000 - 0.450000 32 -0.000 - 0.450000 33 0.000 - 0.450000 34 -0.000 - 0.450000 35 -0.000 - 0.450000 36 0.000 - 0.450000 37 -0.000 - 0.450000 38 -0.000 - 0.450000 39 0.000 - 0.450000 40 0.000 - 0.450000 41 -0.000 - 0.450000 42 0.000 - 0.450000 43 0.000 - 0.450000 44 -0.000 - 0.450000 45 -0.000 - 0.450000 46 0.000 - 0.450000 47 -0.000 - 0.450000 48 0.000 - 0.450000 49 0.000 - 0.450000 50 0.000 - 0.450000 51 0.000 - 0.450000 52 0.000 - 0.450000 53 0.000 - 0.450000 54 -0.000 - 0.450000 55 0.000 - 0.450000 56 0.000 - 0.450000 57 0.000 - 0.450000 58 0.000 - 0.450000 59 0.000 - 0.450000 60 -0.000 - 0.450000 61 0.000 - 0.450000 62 0.000 - 0.450000 63 -0.000 - 0.450000 64 0.000 - 0.450000 65 0.000 - 0.450000 66 -0.000 - 0.450000 67 0.000 - 0.450000 68 0.000 - 0.450000 69 -0.000 - 0.450000 70 0.000 - 0.450000 71 0.000 - 0.450000 72 -0.000 - 0.450000 73 0.000 - 0.450000 74 0.000 - 0.450000 75 0.000 - 0.450000 76 0.000 - 0.450000 77 0.000 - 0.450000 78 0.000 - 0.450000 79 0.000 - 0.450000 80 0.000 - 0.450000 81 0.000 - 0.450000 82 0.000 - 0.450000 83 0.000 - 0.450000 84 0.000 - 0.450000 85 0.000 - 0.450000 86 0.000 - 0.450000 87 0.000 - 0.450000 88 0.000 - 0.450000 89 0.000 - 0.450000 90 0.000 - 0.450000 91 0.000 - 0.450000 92 -0.000 - 0.450000 93 0.000 - 0.450000 94 0.002 - 0.450000 95 0.002 - 0.450000 96 -0.000 - 0.450000 97 0.002 - 0.450000 98 0.002 - 0.500000 0 -0.001 - 0.500000 1 -0.001 - 0.500000 2 -0.001 - 0.500000 3 -0.000 - 0.500000 4 -0.001 - 0.500000 5 -0.001 - 0.500000 6 0.000 - 0.500000 7 -0.002 - 0.500000 8 -0.000 - 0.500000 9 -0.000 - 0.500000 10 -0.001 - 0.500000 11 -0.001 - 0.500000 12 0.000 - 0.500000 13 -0.001 - 0.500000 14 -0.001 - 0.500000 15 0.000 - 0.500000 16 -0.001 - 0.500000 17 -0.000 - 0.500000 18 0.000 - 0.500000 19 -0.000 - 0.500000 20 -0.000 - 0.500000 21 -0.000 - 0.500000 22 -0.001 - 0.500000 23 -0.000 - 0.500000 24 0.000 - 0.500000 25 0.000 - 0.500000 26 -0.000 - 0.500000 27 0.000 - 0.500000 28 0.001 - 0.500000 29 0.001 - 0.500000 30 0.000 - 0.500000 31 -0.000 - 0.500000 32 -0.000 - 0.500000 33 0.000 - 0.500000 34 0.000 - 0.500000 35 -0.000 - 0.500000 36 0.000 - 0.500000 37 -0.000 - 0.500000 38 -0.000 - 0.500000 39 0.000 - 0.500000 40 0.001 - 0.500000 41 -0.001 - 0.500000 42 -0.000 - 0.500000 43 0.001 - 0.500000 44 -0.000 - 0.500000 45 0.001 - 0.500000 46 0.001 - 0.500000 47 -0.001 - 0.500000 48 0.001 - 0.500000 49 0.000 - 0.500000 50 -0.000 - 0.500000 51 0.001 - 0.500000 52 -0.000 - 0.500000 53 -0.000 - 0.500000 54 0.000 - 0.500000 55 0.000 - 0.500000 56 0.000 - 0.500000 57 0.000 - 0.500000 58 0.001 - 0.500000 59 0.001 - 0.500000 60 -0.000 - 0.500000 61 0.000 - 0.500000 62 -0.000 - 0.500000 63 -0.001 - 0.500000 64 0.000 - 0.500000 65 0.000 - 0.500000 66 -0.002 - 0.500000 67 0.000 - 0.500000 68 -0.000 - 0.500000 69 -0.001 - 0.500000 70 0.000 - 0.500000 71 0.000 - 0.500000 72 -0.001 - 0.500000 73 0.000 - 0.500000 74 0.000 - 0.500000 75 -0.000 - 0.500000 76 0.000 - 0.500000 77 0.000 - 0.500000 78 0.000 - 0.500000 79 0.000 - 0.500000 80 0.001 - 0.500000 81 0.001 - 0.500000 82 0.001 - 0.500000 83 0.000 - 0.500000 84 0.000 - 0.500000 85 0.000 - 0.500000 86 0.001 - 0.500000 87 0.000 - 0.500000 88 0.001 - 0.500000 89 0.002 - 0.500000 90 0.001 - 0.500000 91 -0.001 - 0.500000 92 0.000 - 0.500000 93 -0.001 - 0.500000 94 0.004 - 0.500000 95 0.005 - 0.500000 96 0.000 - 0.500000 97 0.005 - 0.500000 98 0.003 - 0.550000 0 -0.002 - 0.550000 1 -0.002 - 0.550000 2 0.001 - 0.550000 3 -0.002 - 0.550000 4 -0.002 - 0.550000 5 0.000 - 0.550000 6 -0.001 - 0.550000 7 -0.002 - 0.550000 8 0.000 - 0.550000 9 -0.002 - 0.550000 10 -0.001 - 0.550000 11 0.000 - 0.550000 12 -0.002 - 0.550000 13 -0.001 - 0.550000 14 0.001 - 0.550000 15 -0.002 - 0.550000 16 -0.001 - 0.550000 17 -0.000 - 0.550000 18 -0.002 - 0.550000 19 0.000 - 0.550000 20 -0.001 - 0.550000 21 -0.002 - 0.550000 22 -0.000 - 0.550000 23 -0.001 - 0.550000 24 -0.001 - 0.550000 25 0.001 - 0.550000 26 -0.001 - 0.550000 27 -0.000 - 0.550000 28 0.001 - 0.550000 29 0.000 - 0.550000 30 -0.001 - 0.550000 31 0.001 - 0.550000 32 -0.001 - 0.550000 33 -0.000 - 0.550000 34 0.002 - 0.550000 35 -0.001 - 0.550000 36 -0.000 - 0.550000 37 0.002 - 0.550000 38 -0.001 - 0.550000 39 -0.000 - 0.550000 40 0.003 - 0.550000 41 -0.002 - 0.550000 42 -0.000 - 0.550000 43 0.002 - 0.550000 44 -0.001 - 0.550000 45 0.000 - 0.550000 46 0.001 - 0.550000 47 0.000 - 0.550000 48 0.001 - 0.550000 49 -0.000 - 0.550000 50 0.001 - 0.550000 51 0.000 - 0.550000 52 -0.001 - 0.550000 53 0.000 - 0.550000 54 0.001 - 0.550000 55 0.001 - 0.550000 56 0.002 - 0.550000 57 0.001 - 0.550000 58 0.001 - 0.550000 59 0.003 - 0.550000 60 0.001 - 0.550000 61 0.000 - 0.550000 62 0.002 - 0.550000 63 0.001 - 0.550000 64 0.001 - 0.550000 65 0.002 - 0.550000 66 0.001 - 0.550000 67 0.001 - 0.550000 68 0.004 - 0.550000 69 0.001 - 0.550000 70 -0.000 - 0.550000 71 0.000 - 0.550000 72 0.000 - 0.550000 73 -0.002 - 0.550000 74 -0.000 - 0.550000 75 0.002 - 0.550000 76 0.000 - 0.550000 77 -0.000 - 0.550000 78 0.002 - 0.550000 79 -0.000 - 0.550000 80 -0.002 - 0.550000 81 0.002 - 0.550000 82 0.001 - 0.550000 83 -0.003 - 0.550000 84 0.002 - 0.550000 85 -0.002 - 0.550000 86 -0.001 - 0.550000 87 0.002 - 0.550000 88 -0.002 - 0.550000 89 -0.001 - 0.550000 90 0.010 - 0.550000 91 0.007 - 0.550000 92 0.003 - 0.550000 93 0.007 - 0.550000 94 0.001 - 0.550000 95 0.001 - 0.550000 96 0.003 - 0.550000 97 0.001 - 0.550000 98 0.005 diff --git a/regtest/secondarystructure/rt32/plumed.dat b/regtest/secondarystructure/rt32/plumed.dat index 1aaf791a2b..b4f65868cf 100644 --- a/regtest/secondarystructure/rt32/plumed.dat +++ b/regtest/secondarystructure/rt32/plumed.dat @@ -4,9 +4,7 @@ ANTIBETARMSD RESIDUES=all TYPE=DRMSD STRANDS_CUTOFF=1.0 LESS_THAN={RATIONAL R_0= PARABETARMSD RESIDUES=all TYPE=DRMSD STRANDS_CUTOFF=1.0 LESS_THAN={RATIONAL R_0=0.08 NN=8 MM=12 NOSTRETCH} LABEL=p PRINT ARG=a.*,b.*,p.* STRIDE=1 FILE=colvar FMT=%8.4f ALPHARMSD RESIDUES=2-7 TYPE=DRMSD R_0=0.08 NN=8 MM=12 LABEL=a2 -DUMPDERIVATIVES ARG=a2.* FILE=derivatives1 FMT=%8.4f STRIDE=1 ANTIBETARMSD RESIDUES=3-5,8-10 STYLE=inter TYPE=OPTIMAL LESS_THAN={RATIONAL R_0=0.08 NN=8 MM=12 NOSTRETCH} LABEL=b2 -DUMPDERIVATIVES ARG=b2.* FILE=derivatives2 FMT=%8.3f STRIDE=1 RESTRAINT ARG=b.lessthan,p.lessthan,a.lessthan,a2,b2.lessthan AT=0,1,2,3,4 KAPPA=1,2,3,4,5 SLOPE=5,4,3,2,1 a11: ALPHARMSD RESIDUES=ALL TYPE=DRMSD diff --git a/regtest/secondarystructure/rt33-mpi/plumed.dat b/regtest/secondarystructure/rt33-mpi/plumed.dat index 64716fb6fe..44bf8ce5e3 100644 --- a/regtest/secondarystructure/rt33-mpi/plumed.dat +++ b/regtest/secondarystructure/rt33-mpi/plumed.dat @@ -9,7 +9,7 @@ COMBINE ARG=b.lessthan,p.lessthan PERIODIC=NO LABEL=sum RESTRAINT ARG=b.*,brf.*,br.*,p.*,prf.*,pr.*,sum KAPPA=1.,1.,1.,1,1,1,1 AT=0,0,0,0,0,0,0 SLOPE=0,0,0,0,0,0,0 -DUMPFORCES ARG=b.lessthan,brf.lessthan,br.lessthan,p.lessthan,prf.lessthan,pr.lessthan,sum,@45.* FILE=forces STRIDE=1 +DUMPFORCES ARG=b.lessthan,brf.lessthan,br.lessthan,p.lessthan,prf.lessthan,pr.lessthan,sum,@81.* FILE=forces STRIDE=1 PRINT ARG=b.*,brf.*,br.*,p.*,prf.*,pr.*,sum STRIDE=1 FILE=colvar FMT=%8.4f diff --git a/regtest/secondarystructure/rt33/plumed.dat b/regtest/secondarystructure/rt33/plumed.dat index 64716fb6fe..44bf8ce5e3 100644 --- a/regtest/secondarystructure/rt33/plumed.dat +++ b/regtest/secondarystructure/rt33/plumed.dat @@ -9,7 +9,7 @@ COMBINE ARG=b.lessthan,p.lessthan PERIODIC=NO LABEL=sum RESTRAINT ARG=b.*,brf.*,br.*,p.*,prf.*,pr.*,sum KAPPA=1.,1.,1.,1,1,1,1 AT=0,0,0,0,0,0,0 SLOPE=0,0,0,0,0,0,0 -DUMPFORCES ARG=b.lessthan,brf.lessthan,br.lessthan,p.lessthan,prf.lessthan,pr.lessthan,sum,@45.* FILE=forces STRIDE=1 +DUMPFORCES ARG=b.lessthan,brf.lessthan,br.lessthan,p.lessthan,prf.lessthan,pr.lessthan,sum,@81.* FILE=forces STRIDE=1 PRINT ARG=b.*,brf.*,br.*,p.*,prf.*,pr.*,sum STRIDE=1 FILE=colvar FMT=%8.4f diff --git a/regtest/symfunc/rt-coordination-powers/derivatives.reference b/regtest/symfunc/rt-coordination-powers/derivatives.reference deleted file mode 100644 index e2a5fae55e..0000000000 --- a/regtest/symfunc/rt-coordination-powers/derivatives.reference +++ /dev/null @@ -1,246 +0,0 @@ -#! FIELDS time parameter c1_mean - 0.000000 0 0.3371 - 0.000000 1 0.2309 - 0.000000 2 0.1160 - 0.000000 3 -0.3510 - 0.000000 4 0.3400 - 0.000000 5 0.0247 - 0.000000 6 -0.2278 - 0.000000 7 -0.3331 - 0.000000 8 0.1717 - 0.000000 9 0.3075 - 0.000000 10 -0.3590 - 0.000000 11 0.0586 - 0.000000 12 0.3427 - 0.000000 13 0.3101 - 0.000000 14 -0.0220 - 0.000000 15 -0.3299 - 0.000000 16 0.2127 - 0.000000 17 -0.1563 - 0.000000 18 -0.3289 - 0.000000 19 -0.3329 - 0.000000 20 -0.0762 - 0.000000 21 0.2298 - 0.000000 22 -0.3171 - 0.000000 23 -0.1589 - 0.000000 24 0.2379 - 0.000000 25 0.1246 - 0.000000 26 -0.0916 - 0.000000 27 -0.2175 - 0.000000 28 0.1238 - 0.000000 29 0.1338 - 0.000000 30 1.2685 - 0.000000 31 0.0008 - 0.000000 32 -0.0777 - 0.000000 33 0.0008 - 0.000000 34 1.1232 - 0.000000 35 0.0031 - 0.000000 36 -0.0777 - 0.000000 37 0.0031 - 0.000000 38 2.5442 - 0.000000 39 0.0000 - 0.000000 40 0.0000 - 0.000000 41 0.0000 - 0.000000 42 0.0000 - 0.000000 43 0.0000 - 0.000000 44 0.0000 - 0.000000 45 0.0000 - 0.000000 46 0.0000 - 0.000000 47 0.0000 - 0.000000 48 0.0000 - 0.005000 0 0.3287 - 0.005000 1 0.2323 - 0.005000 2 0.1100 - 0.005000 3 -0.3587 - 0.005000 4 0.3366 - 0.005000 5 0.0181 - 0.005000 6 -0.2232 - 0.005000 7 -0.3296 - 0.005000 8 0.1699 - 0.005000 9 0.2907 - 0.005000 10 -0.3585 - 0.005000 11 0.0690 - 0.005000 12 0.3444 - 0.005000 13 0.2895 - 0.005000 14 -0.0237 - 0.005000 15 -0.3163 - 0.005000 16 0.1948 - 0.005000 17 -0.1721 - 0.005000 18 -0.3260 - 0.005000 19 -0.3198 - 0.005000 20 -0.0941 - 0.005000 21 0.2273 - 0.005000 22 -0.2878 - 0.005000 23 -0.1523 - 0.005000 24 0.2355 - 0.005000 25 0.1149 - 0.005000 26 -0.0652 - 0.005000 27 -0.2023 - 0.005000 28 0.1276 - 0.005000 29 0.1406 - 0.005000 30 1.2982 - 0.005000 31 0.0073 - 0.005000 32 -0.0442 - 0.005000 33 0.0073 - 0.005000 34 1.0615 - 0.005000 35 0.0049 - 0.005000 36 -0.0442 - 0.005000 37 0.0049 - 0.005000 38 2.4945 - 0.005000 39 0.0000 - 0.005000 40 0.0000 - 0.005000 41 0.0000 - 0.005000 42 0.0000 - 0.005000 43 0.0000 - 0.005000 44 0.0000 - 0.005000 45 0.0000 - 0.005000 46 0.0000 - 0.005000 47 0.0000 - 0.005000 48 0.0000 - 0.010000 0 0.3057 - 0.010000 1 0.2219 - 0.010000 2 0.1122 - 0.010000 3 -0.3610 - 0.010000 4 0.3207 - 0.010000 5 0.0249 - 0.010000 6 -0.2431 - 0.010000 7 -0.3226 - 0.010000 8 0.1861 - 0.010000 9 0.3110 - 0.010000 10 -0.3230 - 0.010000 11 0.0536 - 0.010000 12 0.3321 - 0.010000 13 0.2459 - 0.010000 14 -0.0204 - 0.010000 15 -0.3035 - 0.010000 16 0.1750 - 0.010000 17 -0.1894 - 0.010000 18 -0.3215 - 0.010000 19 -0.3011 - 0.010000 20 -0.0991 - 0.010000 21 0.2342 - 0.010000 22 -0.2677 - 0.010000 23 -0.1511 - 0.010000 24 0.2325 - 0.010000 25 0.1200 - 0.010000 26 -0.0458 - 0.010000 27 -0.1864 - 0.010000 28 0.1309 - 0.010000 29 0.1290 - 0.010000 30 1.3545 - 0.010000 31 -0.0010 - 0.010000 32 -0.0324 - 0.010000 33 -0.0010 - 0.010000 34 0.9468 - 0.010000 35 0.0117 - 0.010000 36 -0.0324 - 0.010000 37 0.0117 - 0.010000 38 2.4481 - 0.010000 39 0.0000 - 0.010000 40 0.0000 - 0.010000 41 0.0000 - 0.010000 42 0.0000 - 0.010000 43 0.0000 - 0.010000 44 0.0000 - 0.010000 45 0.0000 - 0.010000 46 0.0000 - 0.010000 47 0.0000 - 0.010000 48 0.0000 - 0.015000 0 0.2784 - 0.015000 1 0.2040 - 0.015000 2 0.0908 - 0.015000 3 -0.3455 - 0.015000 4 0.2867 - 0.015000 5 0.0230 - 0.015000 6 -0.2596 - 0.015000 7 -0.3044 - 0.015000 8 0.2036 - 0.015000 9 0.3216 - 0.015000 10 -0.2752 - 0.015000 11 0.0411 - 0.015000 12 0.3142 - 0.015000 13 0.1924 - 0.015000 14 -0.0163 - 0.015000 15 -0.2939 - 0.015000 16 0.1585 - 0.015000 17 -0.2067 - 0.015000 18 -0.3090 - 0.015000 19 -0.2674 - 0.015000 20 -0.0777 - 0.015000 21 0.2317 - 0.015000 22 -0.2560 - 0.015000 23 -0.1327 - 0.015000 24 0.2310 - 0.015000 25 0.1251 - 0.015000 26 -0.0350 - 0.015000 27 -0.1689 - 0.015000 28 0.1362 - 0.015000 29 0.1099 - 0.015000 30 1.3936 - 0.015000 31 -0.0040 - 0.015000 32 -0.0365 - 0.015000 33 -0.0040 - 0.015000 34 0.8269 - 0.015000 35 -0.0103 - 0.015000 36 -0.0365 - 0.015000 37 -0.0103 - 0.015000 38 2.3506 - 0.015000 39 0.0000 - 0.015000 40 0.0000 - 0.015000 41 0.0000 - 0.015000 42 0.0000 - 0.015000 43 0.0000 - 0.015000 44 0.0000 - 0.015000 45 0.0000 - 0.015000 46 0.0000 - 0.015000 47 0.0000 - 0.015000 48 0.0000 - 0.020000 0 0.2666 - 0.020000 1 0.1868 - 0.020000 2 0.0703 - 0.020000 3 -0.3254 - 0.020000 4 0.2691 - 0.020000 5 0.0102 - 0.020000 6 -0.2645 - 0.020000 7 -0.2835 - 0.020000 8 0.2141 - 0.020000 9 0.3166 - 0.020000 10 -0.2635 - 0.020000 11 0.0653 - 0.020000 12 0.3024 - 0.020000 13 0.1976 - 0.020000 14 -0.0355 - 0.020000 15 -0.2931 - 0.020000 16 0.1405 - 0.020000 17 -0.2154 - 0.020000 18 -0.2976 - 0.020000 19 -0.2589 - 0.020000 20 -0.0579 - 0.020000 21 0.2223 - 0.020000 22 -0.2594 - 0.020000 23 -0.1251 - 0.020000 24 0.2263 - 0.020000 25 0.1348 - 0.020000 26 -0.0242 - 0.020000 27 -0.1535 - 0.020000 28 0.1365 - 0.020000 29 0.0982 - 0.020000 30 1.3941 - 0.020000 31 0.0116 - 0.020000 32 -0.0319 - 0.020000 33 0.0116 - 0.020000 34 0.8065 - 0.020000 35 -0.0388 - 0.020000 36 -0.0319 - 0.020000 37 -0.0388 - 0.020000 38 2.2835 - 0.020000 39 0.0000 - 0.020000 40 0.0000 - 0.020000 41 0.0000 - 0.020000 42 0.0000 - 0.020000 43 0.0000 - 0.020000 44 0.0000 - 0.020000 45 0.0000 - 0.020000 46 0.0000 - 0.020000 47 0.0000 - 0.020000 48 0.0000 diff --git a/regtest/symfunc/rt-coordination-powers/plumed.dat b/regtest/symfunc/rt-coordination-powers/plumed.dat index 91c6936c63..a109e78551 100644 --- a/regtest/symfunc/rt-coordination-powers/plumed.dat +++ b/regtest/symfunc/rt-coordination-powers/plumed.dat @@ -1,3 +1,2 @@ COORDINATION_MOMENTS SPECIES=1-10 SWITCH={RATIONAL R_0=1} R_POWER=2 LABEL=c1 MEAN -DUMPDERIVATIVES ARG=c1.* STRIDE=1 FILE=derivatives FMT=%8.4f RESTRAINT ARG=c1_mean AT=1.9 KAPPA=10 diff --git a/regtest/symfunc/rt-hexactic/forces.reference_sav b/regtest/symfunc/rt-hexactic/forces.reference similarity index 100% rename from regtest/symfunc/rt-hexactic/forces.reference_sav rename to regtest/symfunc/rt-hexactic/forces.reference diff --git a/regtest/symfunc/rt-hexactic/plumed.dat b/regtest/symfunc/rt-hexactic/plumed.dat index 13999bc4ee..de43dee986 100644 --- a/regtest/symfunc/rt-hexactic/plumed.dat +++ b/regtest/symfunc/rt-hexactic/plumed.dat @@ -6,8 +6,8 @@ PRINT ARG=hex.mean,bb.* FILE=colvar FMT=%8.4f dmat: DISTANCE_MATRIX GROUP=1-400 CUTOFF=3.0 COMPONENTS neigh: NEIGHBORS ARG=dmat.w NLOWEST=6 harm: CYLINDRICAL_HARMONIC DEGREE=6 ARG=dmat.x,dmat.y -rprod: CUSTOM ARG=neigh,harm.rm FUNC=x*y PERIODIC=NO -iprod: CUSTOM ARG=neigh,harm.im FUNC=x*y PERIODIC=NO +rprod: CUSTOM ARG=neigh,harm.rm MASK=neigh FUNC=x*y PERIODIC=NO +iprod: CUSTOM ARG=neigh,harm.im MASK=neigh FUNC=x*y PERIODIC=NO hex2_ones: ONES SIZE=400 hex2_denom: MATRIX_VECTOR_PRODUCT ARG=neigh,hex2_ones harm_rm: MATRIX_VECTOR_PRODUCT ARG=rprod,hex2_ones diff --git a/regtest/symfunc/rt-nbonds-one-q6/plumed.dat b/regtest/symfunc/rt-nbonds-one-q6/plumed.dat index e393cc45a5..91868c587f 100644 --- a/regtest/symfunc/rt-nbonds-one-q6/plumed.dat +++ b/regtest/symfunc/rt-nbonds-one-q6/plumed.dat @@ -8,7 +8,7 @@ data6: CUSTOM ARG=udata6,q6_nmat FUNC=x/y PERIODIC=NO data6T: TRANSPOSE ARG=data6 con6: CONTACT_MATRIX GROUP=q6 SWITCH={RATIONAL D_0=3.0 R_0=1.5} -dot6: MATRIX_PRODUCT ARG=data6,data6T +dot6: MATRIX_PRODUCT ARG=data6,data6T MASK=con6 ww6: CUSTOM ARG=con6,dot6 FUNC=x*y PERIODIC=NO w6: SUM ARG=ww6 PERIODIC=NO diff --git a/regtest/symfunc/rt-nbonds-q6/plumed.dat b/regtest/symfunc/rt-nbonds-q6/plumed.dat index c663c68c43..8bc7117458 100644 --- a/regtest/symfunc/rt-nbonds-q6/plumed.dat +++ b/regtest/symfunc/rt-nbonds-q6/plumed.dat @@ -16,7 +16,7 @@ data4: CUSTOM ARG=udata4,q4_nmat FUNC=x/y PERIODIC=NO data4T: TRANSPOSE ARG=data4 con6: CONTACT_MATRIX GROUP=q6 SWITCH={RATIONAL D_0=3.0 R_0=1.5} -dot6: MATRIX_PRODUCT ARG=data6,data6T +dot6: MATRIX_PRODUCT ARG=data6,data6T MASK=con6 ww6: CUSTOM ARG=con6,dot6 FUNC=x*y PERIODIC=NO @@ -24,7 +24,7 @@ w6: SUM ARG=ww6 PERIODIC=NO PRINT ARG=w6 FILE=colv1 FMT=%8.4f -dot4: MATRIX_PRODUCT ARG=data4,data4T +dot4: MATRIX_PRODUCT ARG=data4,data4T MASK=con6 ww4: CUSTOM ARG=con6,dot4 FUNC=x*y PERIODIC=NO diff --git a/regtest/symfunc/rt-ntwo-lq6/plumed.dat b/regtest/symfunc/rt-ntwo-lq6/plumed.dat index 677412432a..1dca4e6525 100644 --- a/regtest/symfunc/rt-ntwo-lq6/plumed.dat +++ b/regtest/symfunc/rt-ntwo-lq6/plumed.dat @@ -12,7 +12,7 @@ dd: VSTACK ARG=norm_q1_rm-n1,norm_q1_im-n1,norm_q1_rm-0,norm_q1_im-0,norm_q1_rm- ddT: TRANSPOSE ARG=dd con: CONTACT_MATRIX GROUP=q1 SWITCH={RATIONAL R_0=4} -dot: MATRIX_PRODUCT ARG=dd,ddT +dot: MATRIX_PRODUCT ARG=dd,ddT MASK=con mm: CUSTOM ARG=con,dot FUNC=x*y PERIODIC=NO diff --git a/regtest/symfunc/rt-q6-nochain/Makefile b/regtest/symfunc/rt-q6-nochain/Makefile new file mode 100644 index 0000000000..3703b27cea --- /dev/null +++ b/regtest/symfunc/rt-q6-nochain/Makefile @@ -0,0 +1 @@ +include ../../scripts/test.make diff --git a/regtest/symfunc/rt-q6-lowmem/colv.reference b/regtest/symfunc/rt-q6-nochain/colv.reference similarity index 100% rename from regtest/symfunc/rt-q6-lowmem/colv.reference rename to regtest/symfunc/rt-q6-nochain/colv.reference diff --git a/regtest/symfunc/rt-q6-lowmem/colv3.reference b/regtest/symfunc/rt-q6-nochain/colv3.reference similarity index 100% rename from regtest/symfunc/rt-q6-lowmem/colv3.reference rename to regtest/symfunc/rt-q6-nochain/colv3.reference diff --git a/regtest/symfunc/rt-q6-lowmem/config b/regtest/symfunc/rt-q6-nochain/config similarity index 56% rename from regtest/symfunc/rt-q6-lowmem/config rename to regtest/symfunc/rt-q6-nochain/config index d07bf37a6e..c3441478da 100644 --- a/regtest/symfunc/rt-q6-lowmem/config +++ b/regtest/symfunc/rt-q6-nochain/config @@ -1,5 +1,5 @@ type=driver plumed_modules=symfunc # this is to test a different name -arg="--plumed plumed.dat --ixyz 64.xyz" +arg="--plumed plumed.dat --ixyz 64.xyz --dump-forces forces --dump-forces-fmt=%8.4f" extra_files="../../trajectories/64.xyz" diff --git a/regtest/symfunc/rt-q6-nochain/forces.reference b/regtest/symfunc/rt-q6-nochain/forces.reference new file mode 100644 index 0000000000..d2fd3a470f --- /dev/null +++ b/regtest/symfunc/rt-q6-nochain/forces.reference @@ -0,0 +1,66 @@ +64 + -0.0519 0.1128 0.0399 +X -0.0017 -0.0017 -0.0049 +X 0.0079 -0.0010 0.0191 +X -0.0042 -0.0027 0.0191 +X 0.0045 -0.0010 -0.0068 +X 0.0001 -0.0001 -0.0001 +X 0.0004 0.0072 0.0002 +X 0.0069 0.0003 0.0000 +X 0.0015 0.0003 0.0023 +X -0.0072 0.0040 0.0057 +X -0.0023 0.0078 -0.0012 +X 0.0029 -0.0131 -0.0032 +X -0.0033 0.0012 -0.0079 +X -0.0002 0.0002 0.0054 +X -0.0017 -0.0049 -0.0065 +X 0.0022 -0.0053 -0.0015 +X -0.0113 -0.0021 -0.0040 +X 0.0040 0.0010 0.0038 +X 0.0027 -0.0047 0.0066 +X -0.0000 -0.0066 -0.0076 +X 0.0008 0.0033 0.0064 +X 0.0007 0.0101 0.0022 +X 0.0087 -0.0100 -0.0074 +X 0.0004 -0.0031 0.0076 +X -0.0045 0.0045 0.0019 +X -0.0048 -0.0098 -0.0093 +X 0.0042 0.0076 0.0009 +X -0.0060 0.0106 0.0006 +X 0.0031 0.0031 -0.0004 +X -0.0034 -0.0012 0.0012 +X 0.0002 0.0075 -0.0214 +X -0.0007 -0.0037 -0.0057 +X -0.0081 -0.0026 0.0120 +X -0.0061 -0.0051 0.0013 +X -0.0005 -0.0022 0.0038 +X 0.0045 0.0058 0.0015 +X -0.0149 0.0006 -0.0064 +X -0.0011 -0.0127 0.0015 +X -0.0012 -0.0023 0.0029 +X -0.0085 0.0047 0.0120 +X -0.0090 -0.0005 -0.0119 +X 0.0053 0.0054 -0.0036 +X -0.0026 0.0051 0.0119 +X 0.0028 0.0041 -0.0008 +X -0.0006 0.0136 0.0040 +X 0.0037 -0.0007 0.0078 +X -0.0070 0.0022 -0.0096 +X -0.0094 0.0005 0.0005 +X 0.0022 -0.0025 -0.0113 +X -0.0033 -0.0013 -0.0012 +X 0.0076 -0.0015 0.0030 +X 0.0055 -0.0080 -0.0098 +X 0.0048 -0.0001 0.0062 +X -0.0065 0.0024 0.0151 +X 0.0066 0.0061 0.0043 +X 0.0081 0.0085 -0.0119 +X -0.0063 0.0047 -0.0134 +X -0.0060 -0.0087 -0.0066 +X 0.0009 -0.0114 -0.0004 +X 0.0004 0.0097 -0.0144 +X 0.0117 -0.0026 -0.0020 +X 0.0007 -0.0015 0.0189 +X 0.0024 0.0105 -0.0025 +X 0.0088 0.0002 -0.0007 +X 0.0152 -0.0183 0.0046 diff --git a/regtest/symfunc/rt-q6-lowmem/plumed.dat b/regtest/symfunc/rt-q6-nochain/plumed.dat similarity index 88% rename from regtest/symfunc/rt-q6-lowmem/plumed.dat rename to regtest/symfunc/rt-q6-nochain/plumed.dat index fe0bc7de9f..f90c54fb00 100644 --- a/regtest/symfunc/rt-q6-lowmem/plumed.dat +++ b/regtest/symfunc/rt-q6-nochain/plumed.dat @@ -4,3 +4,4 @@ PRINT ARG=q6.* FILE=colv LOCAL_Q6 SPECIES=q6 SWITCH={RATIONAL D_0=3.0 R_0=1.5} MEAN LABEL=w6 PRINT ARG=w6.* FILE=colv3 +BIASVALUE ARG=w6_mean diff --git a/regtest/symfunc/rt-splane/plumed.dat b/regtest/symfunc/rt-splane/plumed.dat index 649c23c560..c22a2f74f9 100644 --- a/regtest/symfunc/rt-splane/plumed.dat +++ b/regtest/symfunc/rt-splane/plumed.dat @@ -29,8 +29,8 @@ nn_z: CUSTOM ARG=m3.z,m3_norm FUNC=x/y PERIODIC=NO data: VSTACK ARG=nn_x,nn_y,nn_z dataT: TRANSPOSE ARG=data con: CONTACT_MATRIX GROUP=m3 SWITCH={RATIONAL R_0=0.6} -dd: MATRIX_PRODUCT ARG=data,dataT -prod: CUSTOM ARG=con,dd FUNC=x*(3*y-1)/2 PERIODIC=NO +dd: MATRIX_PRODUCT ARG=data,dataT MASK=con +prod: CUSTOM ARG=con,dd FUNC=x*(3*y-1)/2 MASK=con PERIODIC=NO # Calculate row sums of matrix ones: ONES SIZE=8 coord: MATRIX_VECTOR_PRODUCT ARG=prod,ones diff --git a/regtest/symfunc/rt-two-coord-stack-mult-q1-av/plumed.dat b/regtest/symfunc/rt-two-coord-stack-mult-q1-av/plumed.dat index 497c5c523d..29dbac23b8 100644 --- a/regtest/symfunc/rt-two-coord-stack-mult-q1-av/plumed.dat +++ b/regtest/symfunc/rt-two-coord-stack-mult-q1-av/plumed.dat @@ -22,5 +22,4 @@ w1_av2: CUSTOM ARG=w1_av FUNC=x*x PERIODIC=NO ss: SUM ARG=w1_av2 PERIODIC=NO PRINT ARG=ss FILE=colvar FMT=%8.4f -DUMPDERIVATIVES ARG=ss FILE=deriv FMT=%8.4f BIASVALUE ARG=ss diff --git a/regtest/symfunc/rt-two-coord-stack-mult-q1-withnorm-matsum/plumed.dat b/regtest/symfunc/rt-two-coord-stack-mult-q1-withnorm-matsum/plumed.dat index 5a81611a12..81794ac832 100644 --- a/regtest/symfunc/rt-two-coord-stack-mult-q1-withnorm-matsum/plumed.dat +++ b/regtest/symfunc/rt-two-coord-stack-mult-q1-withnorm-matsum/plumed.dat @@ -19,5 +19,4 @@ w1_av2: CUSTOM ARG=w1_av FUNC=x*x PERIODIC=NO ss: SUM ARG=w1_av2 PERIODIC=NO PRINT ARG=ss FILE=colvar FMT=%8.4f -DUMPDERIVATIVES ARG=ss FILE=deriv FMT=%8.4f BIASVALUE ARG=ss diff --git a/regtest/symfunc/rt-two-filter/plumed.dat b/regtest/symfunc/rt-two-filter/plumed.dat index 8d2c31f8fc..a8a5dd3f8f 100644 --- a/regtest/symfunc/rt-two-filter/plumed.dat +++ b/regtest/symfunc/rt-two-filter/plumed.dat @@ -2,7 +2,7 @@ c1: COORDINATIONNUMBER SPECIES=1-150 SWITCH={EXP D_0=4.0 R_0=0.5 D_MAX=6.0} c1m: MORE_THAN ARG=c1 SWITCH={RATIONAL D_0=2.0 R_0=0.1} con: CONTACT_MATRIX GROUP=c1 SWITCH={EXP D_0=4.0 R_0=0.5 D_MAX=6.0} -dot: OUTER_PRODUCT ARG=c1m,c1m +dot: OUTER_PRODUCT ARG=c1m,c1m MASK=con mm: MATHEVAL ARG=con,dot FUNC=x*y PERIODIC=NO ones: ONES SIZE=150 diff --git a/regtest/symfunc/rt-two-lq1/plumed.dat b/regtest/symfunc/rt-two-lq1/plumed.dat index 74ec1d14d1..3ba73ea417 100644 --- a/regtest/symfunc/rt-two-lq1/plumed.dat +++ b/regtest/symfunc/rt-two-lq1/plumed.dat @@ -12,7 +12,7 @@ BIASVALUE ARG=ss ddT: TRANSPOSE ARG=ddA con: CONTACT_MATRIX GROUP=q1 SWITCH={RATIONAL R_0=4} -dd: MATRIX_PRODUCT ARG=ddA,ddT +dd: MATRIX_PRODUCT ARG=ddA,ddT MASK=con mm: MATHEVAL ARG=con,dd FUNC=x*y PERIODIC=NO ones: ONES SIZE=2 diff --git a/regtest/symfunc/rt-two-lq6/plumed.dat b/regtest/symfunc/rt-two-lq6/plumed.dat index 46413323e2..1ac4e167dc 100644 --- a/regtest/symfunc/rt-two-lq6/plumed.dat +++ b/regtest/symfunc/rt-two-lq6/plumed.dat @@ -5,7 +5,7 @@ ddA: VSTACK ARG=q1_sp.rm-n1,q1_sp.im-n1,q1_sp.rm-0,q1_sp.im-0,q1_sp.rm-p1,q1_sp. ddT: TRANSPOSE ARG=ddA con: CONTACT_MATRIX GROUP=q1 SWITCH={RATIONAL R_0=4} -dd: MATRIX_PRODUCT ARG=ddA,ddT +dd: MATRIX_PRODUCT ARG=ddA,ddT MASK=con mm: MATHEVAL ARG=con,dd FUNC=x*y PERIODIC=NO ones: ONES SIZE=2 diff --git a/regtest/symfunc/rt-two-nonorm/deriv.reference b/regtest/symfunc/rt-two-nonorm/deriv.reference deleted file mode 100644 index 57e5863f42..0000000000 --- a/regtest/symfunc/rt-two-nonorm/deriv.reference +++ /dev/null @@ -1,9 +0,0 @@ -#! FIELDS time parameter ss - 0.000000 0 6.0000 - 0.000000 1 6.0000 - 0.000000 2 0.9653 - 0.000000 3 0.9653 - 0.000000 4 0.9653 - 0.000000 5 0.9653 - 0.000000 6 0.9653 - 0.000000 7 0.9653 diff --git a/regtest/symfunc/rt-two-nonorm/plumed.dat b/regtest/symfunc/rt-two-nonorm/plumed.dat index adf146850d..a2721ed9ee 100644 --- a/regtest/symfunc/rt-two-nonorm/plumed.dat +++ b/regtest/symfunc/rt-two-nonorm/plumed.dat @@ -7,5 +7,4 @@ nsta: OUTER_PRODUCT ARG=q1_norm,tlo ss: SUM ARG=nsta PERIODIC=NO PRINT ARG=ss FILE=colvar FMT=%8.4f -DUMPDERIVATIVES ARG=ss FILE=deriv FMT=%8.4f BIASVALUE ARG=ss diff --git a/regtest/symfunc/rt-two-norm/deriv.reference b/regtest/symfunc/rt-two-norm/deriv.reference deleted file mode 100644 index 345bfa743a..0000000000 --- a/regtest/symfunc/rt-two-norm/deriv.reference +++ /dev/null @@ -1,21 +0,0 @@ -#! FIELDS time parameter ss - 0.000000 0 2.4597 - 0.000000 1 -2.7236 - 0.000000 2 -0.1202 - 0.000000 3 -0.2184 - 0.000000 4 0.0503 - 0.000000 5 0.0000 - 0.000000 6 0.1202 - 0.000000 7 -0.2184 - 0.000000 8 2.3111 - 0.000000 9 2.3111 - 0.000000 10 2.3111 - 0.000000 11 2.3111 - 0.000000 12 2.3111 - 0.000000 13 2.3111 - 0.000000 14 1.8775 - 0.000000 15 1.8775 - 0.000000 16 1.8775 - 0.000000 17 1.8775 - 0.000000 18 1.8775 - 0.000000 19 1.8775 diff --git a/regtest/symfunc/rt-two-norm/plumed.dat b/regtest/symfunc/rt-two-norm/plumed.dat index 191130d3fd..ccd974cc04 100644 --- a/regtest/symfunc/rt-two-norm/plumed.dat +++ b/regtest/symfunc/rt-two-norm/plumed.dat @@ -10,5 +10,4 @@ PRINT ARG=ddAu FILE=stack PRINT ARG=q1_norm FILE=norms ss: SUM ARG=ddA PERIODIC=NO PRINT ARG=ss FILE=colvar FMT=%8.4f -DUMPDERIVATIVES ARG=ss FILE=deriv FMT=%8.4f BIASVALUE ARG=ss diff --git a/regtest/symfunc/rt-urea/plumed.dat b/regtest/symfunc/rt-urea/plumed.dat index d10bcfb136..93203a1034 100644 --- a/regtest/symfunc/rt-urea/plumed.dat +++ b/regtest/symfunc/rt-urea/plumed.dat @@ -311,8 +311,8 @@ smac: SMAC ... ff: MORE_THAN ARG=smac_smac SWITCH={GAUSSIAN D_0=0.41 R_0=0.5 D_MAX=0.42} cm: CONTACT_MATRIX GROUP=m1 SWITCH={RATIONAL D_0=5.99 R_0=0.1 D_MAX=6.0} -dp: OUTER_PRODUCT ARG=ff,ff -c1: CUSTOM ARG=cm,dp FUNC=x*y PERIODIC=NO +dp: OUTER_PRODUCT ARG=ff,ff MASK=cm +c1: CUSTOM ARG=cm,dp FUNC=x*y MASK=cm PERIODIC=NO dfs: DFSCLUSTERING ARG=c1 cw_dfs: CLUSTER_WEIGHTS CLUSTERS=dfs CLUSTER=1 @@ -323,12 +323,12 @@ cc1_morethan: SUM ARG=cc1_prod PERIODIC=NO vecs: VSTACK ARG=m1.x,m1.y,m1.z vecsT: TRANSPOSE ARG=vecs cm1: CONTACT_MATRIX GROUP=m1 SWITCH={RATIONAL D_0=5.99 R_0=0.1 D_MAX=6.0} -dpm: TORSIONS_MATRIX ARG=vecs,vecsT POSITIONS1=m1 POSITIONS2=m1 -kkm1_r2: COMBINE ARG=dpm PARAMETERS=0 POWERS=2 PERIODIC=NO -kkm1: CUSTOM ARG=kkm1_r2 FUNC=step(1.-sqrt(x))*(1.-sqrt(x)) PERIODIC=NO -kkm2_r2: COMBINE ARG=dpm PARAMETERS=pi COEFFICIENTS=2.77778 POWERS=2 PERIODIC=NO -kkm2: CUSTOM ARG=kkm2_r2 FUNC=step(1.-sqrt(x))*(1.-sqrt(x)) PERIODIC=NO -ksum: COMBINE ARG=kkm1,kkm2 PERIODIC=NO +dpm: TORSIONS_MATRIX ARG=vecs,vecsT POSITIONS1=m1 POSITIONS2=m1 MASK=cm1 +kkm1_r2: COMBINE ARG=dpm PARAMETERS=0 POWERS=2 PERIODIC=NO MASK=cm1 +kkm1: CUSTOM ARG=kkm1_r2 FUNC=step(1.-sqrt(x))*(1.-sqrt(x)) PERIODIC=NO MASK=cm1 +kkm2_r2: COMBINE ARG=dpm PARAMETERS=pi COEFFICIENTS=2.77778 POWERS=2 PERIODIC=NO MASK=cm1 +kkm2: CUSTOM ARG=kkm2_r2 FUNC=step(1.-sqrt(x))*(1.-sqrt(x)) PERIODIC=NO MASK=cm1 +ksum: COMBINE ARG=kkm1,kkm2 PERIODIC=NO MASK=cm1 smacm: CUSTOM ARG=cm1,ksum FUNC=x*y PERIODIC=NO dfs1: DFSCLUSTERING ARG=smacm cc2: CLUSTER_NATOMS CLUSTERS=dfs1 CLUSTER=1 diff --git a/regtest/volumes/rt-coordination-insphere-nochain/Makefile b/regtest/volumes/rt-coordination-insphere-nochain/Makefile new file mode 100644 index 0000000000..3703b27cea --- /dev/null +++ b/regtest/volumes/rt-coordination-insphere-nochain/Makefile @@ -0,0 +1 @@ +include ../../scripts/test.make diff --git a/regtest/volumes/rt-coordination-insphere-nochain/colvar.reference b/regtest/volumes/rt-coordination-insphere-nochain/colvar.reference new file mode 100644 index 0000000000..e914996440 --- /dev/null +++ b/regtest/volumes/rt-coordination-insphere-nochain/colvar.reference @@ -0,0 +1,22 @@ +#! FIELDS time sphere_sum + 0.000000 85.1154 + 1.000000 67.7521 + 2.000000 61.4808 + 3.000000 65.1354 + 4.000000 71.3407 + 5.000000 93.1059 + 6.000000 70.7255 + 7.000000 70.1769 + 8.000000 74.2106 + 9.000000 79.9003 + 10.000000 71.6773 + 11.000000 71.8805 + 12.000000 72.1784 + 13.000000 51.2954 + 14.000000 64.4618 + 15.000000 77.5642 + 16.000000 59.4365 + 17.000000 63.6025 + 18.000000 53.0047 + 19.000000 67.2229 + 20.000000 74.0881 diff --git a/regtest/volumes/rt-coordination-insphere-nochain/config b/regtest/volumes/rt-coordination-insphere-nochain/config new file mode 100755 index 0000000000..ada46064a7 --- /dev/null +++ b/regtest/volumes/rt-coordination-insphere-nochain/config @@ -0,0 +1,4 @@ +plumed_modules="symfunc volumes" +type=driver +arg="--timestep 0.002 --trajectory-stride 500 --dump-forces forces --mf_xtc some_frames.xtc --dump-forces-fmt %8.4f" +extra_files="../../trajectories/some_frames.xtc" diff --git a/regtest/volumes/rt-sean-marks/forces_bias_lambdav.out.reference b/regtest/volumes/rt-coordination-insphere-nochain/forces.reference similarity index 99% rename from regtest/volumes/rt-sean-marks/forces_bias_lambdav.out.reference rename to regtest/volumes/rt-coordination-insphere-nochain/forces.reference index 81809fa150..0b0d180dc7 100644 --- a/regtest/volumes/rt-sean-marks/forces_bias_lambdav.out.reference +++ b/regtest/volumes/rt-coordination-insphere-nochain/forces.reference @@ -1,5 +1,5 @@ 16500 --133819.3588 -60516.2352 -131623.9907 +-479.4741 -87.0760 -483.6964 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -40,7 +40,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2355.5535 304.7562 -54.8185 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -284,7 +283,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 986.8238 2173.7901 1255.3853 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -320,7 +318,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6803.1096 -3212.2061 6210.8927 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -388,7 +385,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -953.2837 288.1201 135.0093 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -576,7 +572,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 236.4028 -846.4941 -349.5475 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -744,7 +739,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 240.9170 -2422.5455 -860.1191 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -932,7 +926,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -47736.9166 15187.7855 -7758.1432 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1060,7 +1053,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -270.7094 1098.6536 -48.7628 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1152,7 +1144,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 540.7895 -2217.0142 183.7891 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1188,7 +1179,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1252.1519 2996.4933 1074.1475 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1280,7 +1270,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -159387.7864 6139.0644 -66745.8018 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1291,6 +1280,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -222.1710 7.6942 -99.5441 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1616,7 +1606,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 148375.2565 -9684.6583 -68835.2866 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1627,6 +1616,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 264.5726 -35.3962 -145.1848 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1644,7 +1634,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1924.6509 1138.2352 10549.1168 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -1948,7 +1937,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1025.3452 2561.4489 2794.8799 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -2080,7 +2068,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1728.0275 -7744.6413 5864.3235 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -2324,11 +2311,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1026.2810 -5978.9149 -11021.0222 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -165.8432 117.7007 2993.9601 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -2508,7 +2493,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1040.1359 921.9454 -6993.9914 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -2920,7 +2904,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -74751.5286 -122214.5874 69976.4799 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -2937,6 +2920,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -110.8452 -194.4482 164.0438 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3036,7 +3020,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5415.7464 -17246.7719 -1039.0786 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3136,7 +3119,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1417.3284 -844.5975 -843.6200 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3212,7 +3194,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -963.4992 -2322.6114 236.6866 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3244,7 +3225,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2754.5445 981.5354 -2985.3817 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3252,7 +3232,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2211.8726 5507.4326 5619.1732 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3396,7 +3375,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -110615.4601 -98179.9882 64167.9430 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3416,9 +3394,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7795.5353 488.5639 -3196.2858 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 83.9452 75.1290 -60.1798 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3780,7 +3758,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9398.8446 23362.5741 3264.0656 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3812,7 +3789,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5487.9249 -5871.4856 12227.4172 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3836,6 +3812,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -56.9061 26.4582 -28.7681 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3928,7 +3905,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 421.8724 261.8093 -37.3439 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -3988,7 +3964,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8557.0116 -19013.7593 -22490.0984 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -4136,7 +4111,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3140.4978 10154.3753 3492.9825 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -4172,11 +4146,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -293.1554 -2460.8123 11091.0833 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -114.8810 -2627.2740 -738.0062 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -4208,7 +4180,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6978.5044 -13013.3087 3754.0107 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -4368,7 +4339,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12270.4576 3885.1349 -888.1746 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -5352,7 +5322,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3246.9060 853.5026 -2381.4330 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -5404,7 +5373,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2777.7119 -4773.3649 -1505.1517 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -5468,7 +5436,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2063.3454 -710.3814 -144.9565 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -5844,7 +5811,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4441.0369 -4969.1000 2627.0086 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -5908,7 +5874,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -24328.1078 10028.0923 -19909.8125 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -5943,6 +5908,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 56.9061 -26.4582 28.7681 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -6220,7 +6186,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20699.7470 -20818.8352 -17351.6421 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -6300,7 +6265,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3619.1446 -88.0383 -2453.8778 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -6372,7 +6336,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2065.0725 -2279.3640 2179.9758 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -6408,7 +6371,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -883.2771 658.2532 687.6172 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -6508,7 +6470,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3424.8035 -1010.9862 -1151.2381 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -6908,7 +6869,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13041.9505 -6118.1102 -6354.6187 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -7228,7 +7188,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13443.4179 -10514.0852 -7173.6709 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8104,7 +8063,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4669.3587 -2185.1234 -691.0259 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8144,7 +8102,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3811.5937 3070.6845 -226.8593 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8156,7 +8113,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 30872.3534 -32336.4351 70778.0310 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8200,6 +8156,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -16.8731 70.8670 -118.1116 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8276,7 +8233,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2793.9394 -547.5117 -3916.6060 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8456,7 +8412,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 602.4381 -1136.2233 -2009.4346 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8476,7 +8431,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -116.4971 -6380.1703 -3892.8920 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8516,7 +8470,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2310.3372 -833.0429 442.8107 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8532,7 +8485,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2546.2469 1465.6915 3037.5394 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8648,7 +8600,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1624.2584 -18.8281 -2090.0142 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8700,7 +8651,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1225.7182 -261.5994 3665.8902 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8708,7 +8658,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5848.3554 -2323.4067 5749.7227 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8716,7 +8665,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14543.1170 11219.9229 21511.6576 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8768,6 +8716,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -8.5468 -5.4389 -12.2375 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8776,7 +8725,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 506.9921 -3941.1286 4616.2711 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8928,7 +8876,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5553.1330 3068.8662 3390.9361 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -8952,7 +8899,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4000.1561 7052.8625 -11579.2324 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -9100,7 +9046,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7162.9000 5397.7035 1924.5319 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -9376,7 +9321,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11048.7472 -9328.6970 1529.7593 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -9564,7 +9508,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13354.2795 63835.4746 -80114.4253 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -9600,7 +9543,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 19185.7756 -12377.8811 -20374.1457 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -9622,6 +9564,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -5.9117 -150.6136 138.5662 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -9657,6 +9600,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 90.4449 -83.1836 26.3640 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -9704,7 +9648,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -809.6586 -3134.2012 -1040.3296 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -9756,7 +9699,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 415.5387 -1592.3694 3238.8724 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -10436,7 +10378,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7968.8234 3160.4419 672.9549 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -10456,7 +10397,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2848.0589 -167.8830 6139.9045 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -10816,7 +10756,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5711.0595 -3361.5959 506.9020 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -10824,7 +10763,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 216.2496 2496.7403 -2777.6945 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -10832,7 +10770,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 841.5779 -2211.8549 486.3975 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -10876,7 +10813,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4401.8665 -4479.0285 -496.1433 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -10972,7 +10908,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2919.2088 12969.0291 999.2826 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -11140,7 +11075,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2021.2137 313.3707 597.5116 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -11500,7 +11434,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1988.2734 1366.8279 1303.2384 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -11576,7 +11509,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1647.8460 3309.8351 -4378.1608 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -11680,7 +11612,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7789.7183 29612.2094 6045.0681 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -11748,8 +11679,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 445.5393 -759.8378 309.9858 X 0.0000 0.0000 0.0000 +X -95.4491 72.4224 -18.5699 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -11924,7 +11855,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 331.1456 -812.9387 -236.9924 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -11944,7 +11874,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 39382.1022 -55725.7219 143551.8036 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -12015,6 +11944,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 82.9853 -84.0843 253.9020 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -12468,7 +12398,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1290.4353 4315.2760 -767.4262 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -12668,7 +12597,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 29269.1013 151285.5041 -39562.0122 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -12740,6 +12668,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 77.4328 316.2228 -101.4327 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -13200,7 +13129,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3575.9991 1013.1973 36556.3604 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -13260,7 +13188,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -894.8996 -3081.0581 4925.3122 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -13273,6 +13200,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 0.7650 3.4268 -1.0989 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -13684,7 +13612,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 90406.0944 98057.3724 -93786.3874 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -13757,6 +13684,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -83.9452 -75.1290 60.1798 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -13952,7 +13880,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1098.1791 -597.0416 1105.0595 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -14004,7 +13931,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2242.5986 1315.9979 -2827.7199 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -14040,7 +13966,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17183.4809 22729.9410 -9186.7936 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -14096,7 +14021,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4214.7973 -6539.3761 3035.3125 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -14248,7 +14172,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1532.2028 -4676.4375 1552.7357 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -14416,7 +14339,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2803.1712 -1954.7415 1009.4218 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -14568,7 +14490,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -215.5213 -3407.8705 1650.3131 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -14632,7 +14553,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20036.6800 5064.6000 9902.0336 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -15144,7 +15064,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3312.5932 956.4155 14.9942 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -15528,7 +15447,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2551.1141 1969.8771 -1411.7052 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -15536,7 +15454,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13061.3789 -12577.7050 -23148.9626 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -15856,7 +15773,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 61.3760 142.6649 124.9436 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -15948,7 +15864,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 674.2261 -1445.8255 1522.4605 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -15992,7 +15907,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8680.2254 -5879.6252 12952.5047 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -16356,7 +16270,93 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 22352.0973 15225.3408 6822.5459 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 4.2391 7.3344 -6.6952 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -16501,7 +16501,50 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 16500 -361541.6435 -256060.5648 139869.1318 +356.1435 -406.3603 55.6590 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -16542,7 +16585,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1567.9028 887.8854 -4226.0012 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -16646,7 +16688,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 441.8251 1715.6935 1595.7627 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -16822,7 +16863,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 178.1012 -1751.3384 737.9148 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -16890,7 +16930,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6182.6690 -3674.4193 -1834.8655 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -17078,7 +17117,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1669.8054 -2105.8080 -939.5090 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -17434,7 +17472,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12814.1838 19507.7097 -6529.2518 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -17562,7 +17599,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1678.1623 -1588.3545 -1314.2255 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -17654,7 +17690,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4136.3847 4615.2000 -471.7065 +X 38.3279 -33.4219 -7.5122 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -17690,7 +17726,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2409.7806 6607.3674 -1415.0478 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -17747,6 +17782,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -161.1313 -0.5345 -82.5714 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -17782,7 +17818,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -121343.7340 -7963.1267 -44329.1205 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -18111,6 +18146,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -3.1319 -0.8816 1.8559 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -18118,7 +18154,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2476.4796 -1336.6980 1048.9200 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -18146,7 +18181,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7558.5061 3031.2054 -6452.9552 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -18582,7 +18616,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 998.3046 715.9209 317.2363 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -18830,7 +18863,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13655.6321 3519.8805 -5298.2814 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19010,7 +19042,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2071.9070 1255.7770 -2110.1779 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19391,6 +19422,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -67.3209 -9.2290 101.2502 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19422,7 +19454,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11999.2936 -791.7769 -16353.9620 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19638,7 +19669,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -919.9854 841.0264 -1982.7985 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19646,7 +19676,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -495.0801 -900.5833 -623.1019 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19717,6 +19746,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 66.4777 -9.6732 12.1430 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19746,7 +19776,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -56448.7074 8431.2914 -21622.6373 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19754,7 +19783,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4032.5908 -4067.3312 -5554.6778 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19898,7 +19926,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6624.3903 -679.7130 914.5548 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -19918,7 +19945,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1323.4510 2782.1755 -2363.5008 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20282,7 +20308,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1707.9105 159.8712 382.5739 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20314,7 +20339,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -27159.0515 -39595.2156 -10140.3101 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20466,6 +20490,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 29.8613 -33.8527 -20.8438 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20490,7 +20515,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -36701.8971 59286.9104 31419.4954 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20638,7 +20662,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2727.6204 5481.4773 2767.4621 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20674,11 +20697,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5378.2726 -4125.9177 10773.0260 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6031.7578 2251.7818 -268.2818 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20710,7 +20731,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3507.0701 11804.2014 -1656.2274 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20870,7 +20890,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6223.8846 723.3857 -1282.7891 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -20990,7 +21009,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 584.6769 409.7777 580.2540 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -21282,7 +21300,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 963.6397 -1000.6280 -3386.1194 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -21837,6 +21854,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 96.7880 82.8620 64.0152 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -21854,7 +21872,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 81989.5765 32512.6487 45732.1556 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -21906,7 +21923,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3164.1814 1374.3957 1097.7723 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -21970,7 +21986,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 817.5154 -235.5862 -996.7553 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -22346,7 +22361,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8484.5477 5787.6326 -9420.2283 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -22386,7 +22400,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1772.5179 -1299.4130 -412.1341 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -22410,7 +22423,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1978.8684 1832.3084 -4094.9774 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -22722,7 +22734,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14992.4181 -22324.0764 25363.7653 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -22802,7 +22813,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9937.7304 -1669.4728 -7735.4669 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -22874,7 +22884,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 22.6077 53.1497 166.4666 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -22910,7 +22919,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1701.1459 2742.9828 1753.8942 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -23010,7 +23018,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11194.8050 4573.4579 -7028.6584 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -23182,7 +23189,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 137.7309 323.1456 -73.4806 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -23410,7 +23416,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3154.4936 7051.3119 -11207.2971 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -23725,12 +23730,12 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 80.6188 -14.5456 -92.1026 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8134.8915 14896.5814 42596.9126 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -23966,7 +23971,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2228.5625 -4366.7390 292.1670 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -24606,7 +24610,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5005.4226 -10386.9579 -390.7740 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -24658,7 +24661,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3322.9432 -2417.9236 7687.4975 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -24778,7 +24780,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 198.5107 -482.8617 -72.8345 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -24958,7 +24959,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2632.8322 -2656.4709 -255.0026 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -24966,7 +24966,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2326.9268 -1419.7236 1775.6046 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -24978,7 +24977,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 51.2108 553.7461 435.3613 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25018,7 +25016,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 635.4514 -4040.3595 5844.8235 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25034,7 +25031,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -431.9772 85.1288 1218.2885 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25150,7 +25146,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3376.1322 -1278.9785 2309.0656 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25202,7 +25197,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -681.3091 1490.4003 -4638.4971 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25210,7 +25204,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 403.2591 -6866.8426 10543.8851 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25218,7 +25211,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1802.3708 -5139.6703 3299.7508 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25226,6 +25218,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -29.6473 -6.5668 7.0497 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25278,7 +25271,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3701.9440 4224.2519 -3700.6240 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25430,7 +25422,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2554.7880 5575.6149 3853.7802 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25454,7 +25445,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6588.8532 -23128.0720 -3819.6435 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25602,7 +25592,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -19098.0133 -8528.7342 4584.5238 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -25878,7 +25867,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1284.3139 -2103.6239 6598.6242 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -26066,7 +26054,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6391.2112 -15971.8035 20469.6957 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -26102,7 +26089,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15580.3616 3218.6530 -35066.2478 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -26116,6 +26102,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -49.8221 -6.1794 115.8653 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -26182,7 +26169,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3509.1359 261.2618 8624.7194 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -26258,7 +26244,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11536.4016 -3938.9496 11548.0549 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -26306,7 +26291,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 364.8587 -1173.6291 459.7802 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -26938,7 +26922,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3321.4370 1312.9715 -15805.1381 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -26958,7 +26941,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1887.3088 1801.5880 -2594.4285 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -27242,7 +27224,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -396.3090 -501.6509 1433.1624 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -27318,7 +27299,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5342.5801 2804.7596 13430.7673 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -27326,7 +27306,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16355.7691 -25358.9648 787.4077 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -27334,7 +27313,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3916.5108 -412.3546 203.5028 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -27474,7 +27452,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1270.2933 -1898.1213 1103.9168 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -27642,7 +27619,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2908.2248 2368.0039 2918.5016 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -28002,7 +27978,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2053.1852 -83.6650 -147.1410 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -28182,7 +28157,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15110.4973 -35351.5286 -6323.7288 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -28250,7 +28224,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 875.7899 -397.9644 -753.4676 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -28446,7 +28419,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -18734.8653 639.6340 11066.4915 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -28642,7 +28614,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -410.3270 -1532.7484 -163.8938 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -28970,7 +28941,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6980.0411 -7697.3873 -4719.5590 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -29054,7 +29024,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -253.4970 332.3282 -3376.7603 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -29170,7 +29139,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10802.6755 7136.2903 -3723.2580 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -29702,7 +29670,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7556.6405 12914.6326 13214.9971 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -29735,6 +29702,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 49.8221 6.1794 -115.8653 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -29762,7 +29730,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17708.1007 -10436.7993 27781.6156 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -30186,7 +30153,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 50643.2014 -38968.7264 -35229.0632 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -30220,6 +30186,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -29.8613 33.8527 20.8438 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -30542,7 +30509,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -158567.5696 106019.8779 -58702.4938 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -30576,6 +30542,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -214.6399 118.4734 -55.0231 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -30598,7 +30565,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6778.4182 3783.4709 -616.9495 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -30918,7 +30884,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -431.7897 8770.0382 208.2741 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -31166,7 +31131,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -270.2403 -913.1880 1882.8835 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -31174,7 +31138,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -258.2878 -71.6926 83.0113 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -31234,7 +31197,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -590.2496 -655.7305 -1210.0883 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -32030,7 +31992,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5124.9697 -826.2299 2394.8523 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -32038,7 +31999,50 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 59128.7252 28540.8050 -16568.8336 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -66.4777 9.6732 -12.1430 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -32450,7 +32454,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1778.0490 863.5549 -3646.3295 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -32494,7 +32497,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3511.6753 24613.0893 -10104.8687 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -32722,7 +32724,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1391.3868 645.0792 3601.6919 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -32858,7 +32859,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -14772.3393 -12870.5330 2484.9715 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -33003,7 +33003,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 16500 --5709.6599 -269086.1653 188777.2958 +-68.5129 -577.9642 313.5943 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -33044,7 +33044,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4095.2357 -473.6136 -2146.4328 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -33148,7 +33147,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 780.2123 1808.5331 1702.7743 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -33580,7 +33578,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2025.6441 -279.5219 1569.0781 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -33936,10 +33933,10 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11629.0996 24779.8562 -12404.9404 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 21.9219 53.1875 11.1406 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -34064,11 +34061,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -319.3485 -2577.0138 5496.4313 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -687.5904 433.3410 -6211.3403 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -34156,7 +34151,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 682.0960 1325.1920 345.4249 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -34192,7 +34186,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2141.6319 277.9344 -3306.1227 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -34284,7 +34277,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2383.7436 -991.4895 -4995.9537 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -34620,7 +34612,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1666.8730 7263.5668 3656.6366 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -34629,6 +34620,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 1.0396 -49.7301 -26.6844 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -34648,7 +34640,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1951.8433 -108.8159 3261.6561 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -35084,7 +35075,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1289.3009 -4023.2138 127.6765 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -35328,11 +35318,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1056.7270 -74.5369 311.3723 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -217.4695 1374.7826 2501.3547 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -35512,7 +35500,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3513.4315 -348.3925 -3014.0132 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -35924,7 +35911,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1177.2104 5693.8457 -3741.1256 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36140,7 +36126,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -142.2992 51.4010 -198.4666 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36248,7 +36233,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1216.8617 -10596.7332 2439.2052 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36256,7 +36240,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2095.7125 -22286.8550 9105.3082 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36400,7 +36383,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5504.9130 3789.5455 7173.3762 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36420,7 +36402,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 726.0381 774.4780 4370.6838 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36784,7 +36765,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1014.6374 1386.1988 -1155.2795 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36816,7 +36796,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1571.8456 -4234.0428 1913.4117 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36932,7 +36911,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2289.6600 -2616.8489 -1443.6396 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -36992,7 +36970,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 400.1261 8846.4016 -2841.2419 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -37140,7 +37117,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3092.4045 -336.8464 1277.1402 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -37176,11 +37152,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15876.6203 7593.6564 3819.7942 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3459.2045 1180.7019 2947.1696 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -37212,7 +37186,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 342.9448 1954.6722 -2844.7807 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -37372,7 +37345,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 234.7121 490.5068 118.7107 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -38356,7 +38328,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2856.1532 1437.2490 2192.0730 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -38408,7 +38379,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 783.4097 -992.1627 -819.1909 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -38848,7 +38818,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7481.8016 -5282.3486 6768.3222 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -38888,7 +38857,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -178.0581 -1111.9738 -985.9082 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -38912,7 +38880,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3503.9971 2791.2526 11827.8732 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -39224,7 +39191,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 58341.3531 15068.8980 -40166.3484 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -39258,6 +39224,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -95.9836 -30.7591 70.0421 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -39304,7 +39271,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10115.0954 -1460.0799 -10523.2814 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -39412,7 +39378,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2708.1978 -2987.9619 1407.9854 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -39512,7 +39477,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3208.5189 -140.2045 2142.5065 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -39912,7 +39876,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 17069.1919 8806.6683 -4725.1426 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -40232,7 +40195,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7404.0547 -36178.3247 -12479.6687 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -40270,6 +40232,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -8.5634 -72.9369 -9.5969 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41108,7 +41071,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9301.4933 -4692.0717 1376.7365 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41160,7 +41122,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6907.2119 229.2860 4075.3987 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41460,7 +41421,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1741.0605 -2081.5354 -4053.7030 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41480,7 +41440,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -262.7705 5686.0994 -483.4616 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41520,7 +41479,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4354.6475 1696.7279 3965.3191 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41536,7 +41494,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 104.9073 -2148.3804 1049.3700 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41652,7 +41609,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3102.3283 5159.9774 -2191.2693 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41704,7 +41660,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3763.4027 3476.3278 -1328.5195 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41712,7 +41667,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10312.8869 1982.3666 4118.0923 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41720,7 +41674,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1927.1967 -12386.7532 9318.1747 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41767,6 +41720,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -21.9219 -53.1875 -11.1406 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41780,7 +41734,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1151.9081 -543.1525 408.1882 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41820,7 +41773,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 405.4073 -761.4884 472.4037 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41828,7 +41780,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2855.2884 -654.0883 567.6468 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41932,7 +41883,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3468.1354 -2349.9282 -1790.7713 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -41956,7 +41906,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15106.3995 17227.2269 -18367.3749 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -42104,7 +42053,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -495.1919 2019.1814 -6651.3478 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -42380,7 +42328,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5130.9239 3803.9213 9855.5080 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -42568,7 +42515,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -46110.5943 -14408.9712 -23046.7982 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -42604,7 +42550,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 16619.3554 -1256.9184 17286.1008 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -42760,7 +42705,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3471.5344 3618.9917 8372.6087 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -43460,7 +43404,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5367.5043 5401.6948 472.4930 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -43820,7 +43763,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1020.1443 -1949.8551 -11816.3212 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -43828,7 +43770,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2566.0521 -6874.5539 -908.1455 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -43836,7 +43777,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1624.0674 -320.7963 369.6470 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -43976,7 +43916,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 145.8627 801.0844 3321.2305 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -44504,7 +44443,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -204.7406 3868.3718 -1279.2577 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -44684,7 +44622,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 56251.0450 -6584.9356 10322.0457 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -44752,7 +44689,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -53.6628 -2207.3928 622.6810 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -44948,7 +44884,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -27756.8612 -4324.2197 26846.3703 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -45144,7 +45079,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 223.1054 -446.0970 -1945.2712 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -45472,7 +45406,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6612.3039 -1582.1777 -4559.3766 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -45672,7 +45605,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -27872.3720 105362.9735 -42107.2402 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -45740,6 +45672,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 120.2996 266.3540 -207.2923 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -46204,7 +46137,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10428.9393 5810.8190 -10950.3301 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -46264,7 +46196,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3396.6488 -1480.9289 -6010.4682 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -46688,7 +46619,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 19159.9562 -15456.5809 -8818.2389 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -47044,7 +46974,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6348.1033 10065.8549 -4425.2242 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -47100,7 +47029,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11394.3311 -8618.9835 11239.7354 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -47252,7 +47180,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1016.6016 420.4411 -2521.4015 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -47420,7 +47347,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 89.3386 112.9284 297.3582 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -47736,7 +47662,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1490.4934 -1091.8688 -1040.1896 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -48532,7 +48457,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1003.5822 918.3796 -1162.7784 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -48540,7 +48464,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1262.7723 14729.0840 15832.2248 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -48860,7 +48783,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1340.2101 2463.0538 -1349.1309 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -48952,7 +48874,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1702.7229 -1681.8964 1077.0824 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -48996,7 +48917,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1472.5294 -14810.5178 2818.7510 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -49224,7 +49144,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3224.1402 -922.8305 601.0359 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -49360,7 +49279,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2175.1584 -8133.8757 -15672.3232 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -49442,6 +49360,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -1.0396 49.7301 26.6844 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -49504,8 +49423,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 -287449.2061 -213447.4854 267799.3044 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -49587,6 +49504,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +321.1579 -327.6910 284.6185 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -49650,7 +49569,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 455.6092 1091.2744 -284.2173 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -50082,7 +50000,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4159.9217 -2031.4723 2527.4346 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -50438,7 +50355,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 52408.1244 -20983.3981 45217.1283 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -50566,7 +50482,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -166.9357 -3943.0170 -2556.9394 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -50658,7 +50573,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1556.1796 1719.1225 559.8417 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -50694,7 +50608,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1359.1582 -72.8608 -1761.0003 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -50786,7 +50699,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -169789.1598 986.3114 -34857.0677 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -50874,6 +50786,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -256.0975 -14.8535 -62.9999 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -51122,7 +51035,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 52177.4417 16055.9087 25327.9839 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -51150,7 +51062,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2055.1776 -1477.0751 -2558.5320 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -51211,6 +51122,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 198.9939 -17.1879 80.2221 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -51586,7 +51498,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1275.5947 3213.9060 -2077.3769 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -51830,11 +51741,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10.6581 20.9877 -20.1730 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5349.6891 -3124.7636 -1111.2690 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -52014,7 +51923,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5599.5374 -237.6851 -3047.9762 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -52142,7 +52050,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -62.3413 -872.1236 -135.3995 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -52426,7 +52333,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -18173.1210 5126.4974 7961.5396 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -52642,7 +52548,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1126.0340 -495.1090 -3956.3168 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -52750,7 +52655,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 17025.8110 3357.4452 -13079.3435 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -52758,7 +52662,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7812.0847 -16548.3087 -13827.6468 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -52902,7 +52805,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13976.1995 -9135.6284 23200.5567 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -52922,7 +52824,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1974.6972 2302.6392 -9193.0981 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53001,6 +52902,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -31.9888 38.0725 -40.6238 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53286,7 +53188,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -22289.4781 -4905.7984 -18304.0289 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53318,7 +53219,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15281.0914 7530.1905 33544.6914 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53386,6 +53286,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -28.2401 -23.8071 -38.5839 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53434,7 +53335,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2.7605 -8.9302 -19.5959 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53494,7 +53394,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16779.0044 -1644.8461 -10940.3857 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53642,7 +53541,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1084.5557 34.5103 -773.7910 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53678,11 +53576,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 122.6270 11498.3400 11061.6103 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2457.9349 -4074.1185 5560.4682 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53714,7 +53610,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -936.5302 15929.3055 -3806.3558 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -53874,7 +53769,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -908.9899 -3992.3753 -1475.4895 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -54858,7 +54752,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3796.6928 -291.5009 -357.4547 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -54910,7 +54803,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1286.9433 159.7233 891.5379 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -55350,7 +55242,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -684.9064 445.9626 -2071.4791 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -55390,7 +55281,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4166.5813 -6003.9481 -4554.2713 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -55414,7 +55304,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2986.9117 6724.6147 11047.4543 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -55726,7 +55615,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2045.9683 -4739.9436 -3555.1685 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -55806,7 +55694,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1010.0938 -987.8380 -1723.9800 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -55878,7 +55765,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 148.2507 4.8188 -219.2831 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -55914,7 +55800,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 979.6525 51.2598 -573.2164 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -56014,7 +55899,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1687.9233 243.5922 -893.3783 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -56414,7 +56298,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2629.2548 -11.9878 -11246.8197 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -56734,7 +56617,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -921.9307 -14232.5242 -33882.8013 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -57610,7 +57492,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8948.9553 -7096.2016 -257.0908 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -57662,7 +57543,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6375.8541 1153.8453 -3317.1247 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -57782,7 +57662,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 642.9871 585.6368 232.9901 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -57962,7 +57841,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1000.8393 852.5028 -2933.5234 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -57982,7 +57860,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 26244.3410 8872.2850 -12472.0785 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58022,7 +57899,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1329.7522 2009.6039 839.5947 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58038,7 +57914,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2155.0246 2937.3686 3677.8818 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58154,7 +58029,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3902.5804 4643.9863 551.1840 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58206,7 +58080,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2087.1663 -662.8823 159.5225 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58214,7 +58087,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9579.8063 25615.0358 -1256.2973 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58222,7 +58094,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1710.2498 -1282.0555 1650.6126 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58282,7 +58153,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2134.1645 -3652.8747 2890.5659 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58322,7 +58192,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -27753.3930 -4833.8261 12569.7323 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58345,6 +58214,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -136.7991 -5.8212 -15.3848 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58434,7 +58304,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2682.1192 -1836.5000 -1027.1950 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58458,7 +58327,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 49748.6551 -76731.1168 10717.1757 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58590,6 +58458,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -19.3371 28.0770 -14.4209 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58606,7 +58475,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6662.0603 -4636.3878 1809.2422 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58794,7 +58662,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1486.3774 -980.2791 -353.8999 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -58882,7 +58749,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8407.1524 -13854.1388 -10139.1201 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -59070,7 +58936,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 27409.6449 -23131.2519 -7740.8225 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -59106,7 +58971,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6696.3800 -7281.6968 29984.9635 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -59262,7 +59126,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 847.6235 5908.2050 -3712.5120 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -59962,7 +59825,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -513.5399 1756.9014 690.5484 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -60322,7 +60184,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 786.7840 2422.5478 4613.8620 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -60330,7 +60191,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15503.1259 -5094.7799 -1378.8945 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -60338,7 +60198,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6932.0006 5644.5483 23774.2128 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -60646,7 +60505,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 734.0162 -451.5579 -2119.6709 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -61006,7 +60864,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2587.7519 795.1623 -5.5830 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -61082,7 +60939,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -994.6923 552.5927 -3156.4996 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -61186,7 +61042,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -268.9862 33565.1706 -42595.3980 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -61450,7 +61305,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -54590.1018 45908.1363 -30161.2320 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -61596,6 +61450,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 19.3371 -28.0770 14.4209 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -61646,7 +61501,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1179.1256 -1594.7061 -3711.5678 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -61974,7 +61828,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11868.5314 11629.4328 -16953.5425 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -62174,7 +62027,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 33782.8811 103240.0581 -62756.6957 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -62322,6 +62174,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 27.3796 106.5584 -65.8590 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -62706,7 +62559,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8153.6506 -11671.6320 -4420.4180 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -62766,7 +62618,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -153.9088 3317.1259 -8904.1127 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -63106,7 +62957,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 114.8792 -1399.8247 -1345.5926 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -63190,7 +63040,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12130.2424 56216.3954 22109.0327 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -63341,6 +63190,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -163.9010 -153.6988 -56.4598 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -63378,7 +63228,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1569.8384 1607.3525 1360.4410 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -63546,7 +63395,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10688.0584 3515.3370 2555.0891 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -63602,7 +63450,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 941.2283 -12188.7644 7757.0144 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -63754,7 +63601,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12.5317 934.9607 -2666.6205 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -63922,7 +63768,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1283.8656 1168.0527 226.3295 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -64238,7 +64083,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2269.0150 -1597.9301 -16.7374 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -65034,7 +64878,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3080.0785 -1964.5533 1241.9028 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -65042,7 +64885,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -36936.5048 -87184.2939 -45825.9739 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -65200,6 +65042,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 32.2000 107.8159 44.1393 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -65362,7 +65205,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -614.3814 -920.9877 4413.8604 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -65454,7 +65296,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1581.8542 -1017.8406 693.4464 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -65498,7 +65339,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -33302.8629 41704.2122 18360.3139 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -65862,7 +65702,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3947.7115 10879.6239 26518.3779 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -66006,8 +65845,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 -29066.3244 -92960.6121 692322.2449 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -66025,6 +65862,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 135.7264 52.6927 19.5998 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -66048,7 +65886,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 498.3486 506.4113 -3750.4472 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -66169,6 +66006,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-53.2681 10.4902 951.1718 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -66396,7 +66235,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -60.8489 -28.8634 -381.5558 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -66584,7 +66422,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3425.2436 115.0673 2922.6020 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -66940,7 +66777,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8577.8857 14615.5926 -2603.7323 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -67068,7 +66904,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7415.2986 2853.6941 -4691.7129 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -67196,7 +67031,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2343.6324 1399.3198 -5450.5651 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -67288,7 +67122,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -177304.2507 -4297.4308 -31389.5388 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -67455,6 +67288,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -216.2841 5.6688 -42.2975 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -67624,7 +67458,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 134370.1778 -24204.7765 -125500.2865 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -67652,7 +67485,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1801.6852 -7411.2066 -4816.0879 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -67792,6 +67624,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 185.8156 -38.7115 -184.2670 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -67956,7 +67789,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1742.6577 1398.2863 1359.3363 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -68088,7 +67920,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4403.5850 -7573.7796 5877.0708 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -68257,6 +68088,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 19.7033 -8.2508 -35.7123 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -68332,11 +68164,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16167.9434 -1693.7649 -18246.8556 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1467.1111 -2607.5199 -133.8450 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -68516,7 +68346,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 329.8388 -1707.5914 2980.2121 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -68644,7 +68473,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1548.4568 1088.9736 244.4057 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -68928,7 +68756,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12438.0086 -5498.6939 -4653.6017 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69144,7 +68971,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2319.0056 1280.6574 2726.9120 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69252,7 +69078,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7296.2611 -994.7711 2971.8184 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69260,7 +69085,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1380.1892 -5063.6496 -3896.5450 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69404,7 +69228,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5784.1236 579.6444 -9008.2865 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69424,7 +69247,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1706.4330 27.7825 2417.1910 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69788,7 +69610,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9797.8565 3263.2773 1883.0142 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69820,7 +69641,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10012.7336 -3964.5995 33987.1488 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69936,7 +69756,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -228.4082 -139.4771 -205.8371 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -69996,7 +69815,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -36371.8663 34493.0071 -21584.9178 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -70144,7 +69962,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7135.7000 1559.3495 -9486.0648 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -70179,12 +69996,11 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 83.3200 -63.8264 70.1840 X 0.0000 0.0000 0.0000 -X 2126.5246 934.2467 -2875.7591 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1027.0451 -6073.3113 1012.4421 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -70216,7 +70032,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12641.4549 -2045.7088 11635.6844 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -70376,7 +70191,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6975.1326 11541.3851 1222.3961 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -71360,7 +71174,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -22786.2337 2072.1456 -17936.2275 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -71412,7 +71225,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8014.2944 -3989.2428 5512.5747 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -71476,7 +71288,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 940.1248 2357.3622 -1572.7319 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -71549,6 +71360,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 38.7251 -9.3189 55.9134 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -71852,7 +71664,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4771.5015 2214.7101 1242.4423 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -71892,7 +71703,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10280.8640 691.2199 3437.3952 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -71916,7 +71726,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -43.6401 3644.0520 15205.8252 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -72083,6 +71892,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -17.3952 6.5820 -23.9772 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -72228,7 +72038,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -24503.1726 -47430.8363 -5725.8471 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -72308,7 +72117,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6837.3388 -884.5763 -9533.7427 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -72380,7 +72188,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -171.5027 -1129.5764 -1023.2197 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -72416,7 +72223,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12270.6561 3567.3170 4492.7463 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -72516,7 +72322,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4752.2218 -869.9517 842.0353 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -72916,7 +72721,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17657.2818 -113834.3422 -49279.3520 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -73112,6 +72916,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -117.0677 -190.9412 -235.1410 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -73212,7 +73017,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 76.7409 -502.5001 -856.2012 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -73236,7 +73040,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -48528.8070 26391.2992 -44125.1366 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -73433,6 +73236,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 35.8356 -26.6052 76.0149 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -73444,7 +73248,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1187.6615 1762.5497 -11.3571 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74112,7 +73915,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3049.2195 7126.4100 -649.1891 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74152,7 +73954,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1008.2750 681.8004 141.9130 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74164,7 +73965,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10799.3884 2119.1352 -621.1817 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74284,7 +74084,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1131.2427 1426.3164 588.8685 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74464,7 +74263,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 422.7100 952.0497 -6029.5072 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74484,7 +74282,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14461.1964 -14962.5056 550.4114 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74524,7 +74321,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1291.3099 1589.5012 2058.3097 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74540,7 +74336,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1807.3893 1662.6474 -326.3120 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74656,7 +74451,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1860.5246 2834.9227 1078.7404 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74708,7 +74502,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1775.2382 -2349.4004 -350.7072 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74716,7 +74509,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 34056.1671 -21901.0802 -530.4789 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74724,7 +74516,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 675.0642 -16893.4408 6721.0671 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74824,7 +74615,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2579.0883 4853.4632 2055.5260 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74832,7 +74622,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3247.6272 -97.1978 -1726.4000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74927,6 +74716,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -85.6282 65.4952 -10.4946 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74936,7 +74726,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3509.6063 -1898.1824 -1268.0055 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -74960,7 +74749,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12260.2009 10734.4578 -14799.9756 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75008,7 +74796,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -242.0989 94.1771 -92.9111 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75108,7 +74895,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2020.9392 -3800.8968 -1653.4386 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75296,7 +75082,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -813.6861 -1871.0963 -569.2282 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75384,7 +75169,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1938.8644 2028.8227 2917.7224 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75572,7 +75356,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 25272.6370 15346.9662 36284.1980 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75608,7 +75391,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5524.6677 29642.5997 4445.4750 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75688,7 +75470,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1315.4089 -2168.9477 -1812.6615 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75712,7 +75493,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -776.2873 5312.2636 -968.4418 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -75764,7 +75544,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9575.8397 -21221.1191 3023.7953 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -76120,7 +75899,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5597.8726 3680.9611 -517.1056 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -76464,7 +76242,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 370.8668 1711.1708 3520.6438 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -76768,7 +76545,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 315.5904 -2412.3657 -3468.3581 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -76824,7 +76600,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10398.7933 2637.7456 1808.0246 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -76832,7 +76607,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2658.7450 1928.9764 1450.1762 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -76840,7 +76614,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8201.9637 -3115.4604 10740.4836 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -77148,7 +76921,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 391.0739 -1559.2867 1035.9585 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -77688,7 +77460,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 301.7452 -36597.6111 18543.3029 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -77756,7 +77527,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 201.7732 311.4519 -107.9110 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -77932,7 +77702,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3252.7369 -2612.3879 1592.0543 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -77952,7 +77721,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16551.0134 6650.0699 12483.4576 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -78476,7 +78244,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9279.6564 -10300.6178 -2023.9598 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -78676,7 +78443,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 36448.6548 159552.9749 -54163.6267 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -78910,6 +78676,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 38.7765 171.9335 -68.4075 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -79208,7 +78975,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 16685.2011 -13251.3755 -15568.4188 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -79268,7 +79034,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1096.6359 4820.4218 -5131.0697 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -79608,7 +79373,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -337.6373 850.5959 -326.3876 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -79692,7 +79456,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 18582.9999 3536.0348 -22376.8526 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -79904,7 +79667,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4305.0900 4133.3972 345.2903 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -80012,7 +79774,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1328.1433 -896.4962 -140.3306 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -80048,7 +79809,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5481.3485 14444.6688 -5544.4351 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -80104,7 +79864,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9266.9091 -9783.3764 11169.2451 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -80256,7 +80015,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -888.0314 -536.2511 572.4248 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -80740,7 +80498,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10475.3289 26863.8809 2101.9143 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -81152,7 +80909,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 710.9532 -319.7286 6394.5957 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -81536,7 +81292,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 577.5610 -3933.0969 1079.3693 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -81544,7 +81299,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7612.9268 -8411.9240 -17075.8722 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -81790,6 +81544,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -38.7251 9.3189 -55.9134 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -81864,7 +81619,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4105.3891 -1116.7837 -514.5061 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -81956,7 +81710,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1485.0378 2299.3964 -484.8433 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -82000,7 +81753,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13478.5340 -14957.3789 7241.5532 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -82228,7 +81980,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4684.6070 -317.9933 -1291.4817 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -82364,7 +82115,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -26612.7968 3723.7142 -2946.4841 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -82508,8 +82258,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 -470170.8891 -408686.6592 -403446.4556 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -82550,7 +82298,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -908.8528 -738.4524 3508.1148 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -82761,6 +82508,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +526.6965 -559.3170 -316.8876 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -82830,7 +82579,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1728.6266 -1992.9891 -2002.5957 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -82898,7 +82646,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2893.7587 -2850.2482 5.2336 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -83086,7 +82833,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 484.5193 2942.9773 1524.6781 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -83442,7 +83188,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7157.5465 31165.5598 -5761.5055 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -83570,11 +83315,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 257.0233 1611.8385 -444.3481 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -768.6189 -924.8009 454.3230 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -83662,7 +83405,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1057.0141 -8535.5714 1508.3081 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -83698,9 +83440,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -316.0744 3037.0152 -2799.3934 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -60.4553 -48.1174 31.3380 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -83790,7 +83532,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -141192.8874 -9863.8811 -40286.9970 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -84049,6 +83790,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -210.2217 -6.8246 -80.8945 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -84126,7 +83868,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5277.2673 3332.4568 -14683.6941 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -84154,7 +83895,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1520.7617 -1791.4336 1643.9058 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -84458,7 +84198,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2330.2908 -1096.7874 -3524.1898 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -84590,7 +84329,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6802.5945 -1191.0290 -2295.3690 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -84834,11 +84572,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10376.6639 9876.6424 -5188.4277 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2123.8718 -3368.2713 -32.3362 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85018,7 +84754,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7595.8129 5093.5596 -3889.7686 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85138,7 +84873,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -208.6030 790.4741 737.9148 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85146,7 +84880,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1176.7978 2347.4362 922.5593 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85285,6 +85018,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 32.6275 8.8984 21.1189 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85430,7 +85164,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6537.8023 -34046.4362 7447.6882 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85646,7 +85379,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15106.7114 18784.2638 -5979.4911 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85654,7 +85386,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1140.3746 2443.3353 3429.2694 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85754,7 +85485,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4150.6110 -1270.8338 -139.9120 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85762,7 +85492,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -53124.8138 -72584.4733 -48314.7908 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85906,7 +85635,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15549.4272 -4676.5150 7346.2130 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85918,6 +85646,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -3.5359 -4.2166 0.5146 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -85926,7 +85655,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13750.2722 5691.6882 5842.2777 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86034,6 +85762,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -57.4196 -144.8670 -74.6315 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86290,7 +86019,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1815.4684 191.1512 -7401.1310 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86322,7 +86050,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3419.3304 955.8250 28996.0373 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86438,7 +86165,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -593.0269 -1054.8379 -1233.5791 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86498,7 +86224,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -60797.6844 17620.3661 -15946.2663 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86597,6 +86322,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -31.1014 50.4699 -18.6236 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86646,7 +86372,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5306.4438 8748.8691 -214.1332 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86682,11 +86407,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8862.3759 -1605.0934 8570.3217 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -643.6963 5503.6382 -599.7264 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86718,7 +86441,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -48868.7314 109754.1161 27150.8900 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86770,13 +86492,13 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 42.6822 -83.5339 14.9555 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 38.5336 -17.2737 15.0148 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86862,7 +86584,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 607.6669 900.0872 -1096.3747 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86878,7 +86599,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 25397.0311 10608.2054 744.5436 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -86998,7 +86718,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -201.6970 1547.1120 -796.5381 +X -46.0919 81.4092 35.9158 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -87158,6 +86878,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -14.3337 -6.4688 -0.2327 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -87422,7 +87143,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 18.6259 230.0071 -728.9030 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -87862,7 +87582,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4205.3105 -912.2512 985.9027 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -87914,7 +87633,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -110232.4549 69256.1859 -151423.9869 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -87978,7 +87696,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 36.9309 -1.6452 337.2652 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -88197,6 +87914,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -104.0603 88.3934 -229.1558 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -88354,11 +88072,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20706.9226 -14604.2860 -1417.7976 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -909.0263 1731.9355 3888.1039 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -88394,7 +88110,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14284.7770 -4794.4075 13930.8132 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -88418,7 +88133,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7542.3527 -9459.4298 6251.1654 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -88730,7 +88444,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1490.3528 -53820.9931 -18074.7947 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -88810,7 +88523,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6333.2753 879.6368 -1380.0453 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -88882,7 +88594,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -297.3090 -389.3167 59.7194 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -88918,7 +88629,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7930.2786 -4273.1142 6225.4421 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -89018,15 +88728,14 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9014.1581 3956.5110 2333.3831 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 6.1009 117.4416 41.1808 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 50.6351 -6.5347 -307.9707 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -89318,7 +89027,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -728.5321 -1653.8118 -2741.5860 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -89418,7 +89126,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17752.5818 739.6514 -20177.1303 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -89478,7 +89185,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3264.8718 1790.8001 373.3306 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -89712,6 +89418,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 59.2827 7.7540 49.0363 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -89738,7 +89445,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -25749.4280 -12557.2923 -40022.9751 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -89882,7 +89588,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -81.6478 56.9958 -77.0041 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -90033,6 +89738,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 19.2661 24.9176 29.7984 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -90614,7 +90320,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8235.5669 -34346.9864 6226.9469 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -90666,7 +90371,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15593.3123 -5275.0170 -23739.6279 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -90722,7 +90426,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4535.3136 3069.7057 -1130.9477 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -90786,7 +90489,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -21.4322 -152.7893 -149.1807 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -90966,7 +90668,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 662.7249 1811.6118 -605.1132 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -90986,7 +90687,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3011.6640 7500.9344 10715.8635 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91026,7 +90726,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4378.3807 2049.0638 592.3996 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91042,7 +90741,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2457.3153 -1476.7172 2708.6725 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91158,7 +90856,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16613.1026 2366.6185 -684.6925 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91210,7 +90907,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10194.2392 33622.0190 -10329.3315 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91218,7 +90914,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 65086.3558 -22719.9688 17200.2134 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91226,7 +90921,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5603.6166 3904.6461 -17045.9426 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91286,7 +90980,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -342.1383 -3881.9020 2875.7498 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91326,7 +91019,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1212.4011 -5265.3132 2821.7787 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91334,7 +91026,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8231.4774 311.7904 -4448.3347 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91351,6 +91042,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -19.0982 12.7322 -24.7680 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91438,7 +91130,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -959.3555 2970.4764 2685.9843 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91462,7 +91153,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 18222.9783 -47338.2881 278044.4787 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91520,6 +91210,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 31.1014 -50.4699 18.6236 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91527,6 +91218,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -38.5336 17.2737 -15.0148 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91610,7 +91302,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5677.8518 -2824.6776 -7963.8653 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91666,7 +91357,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -590.3591 1211.9721 -2089.9656 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91772,6 +91462,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -52.2708 -2.9348 229.4346 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91798,7 +91489,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -404.6838 -90.2670 -133.3438 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -91886,7 +91576,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5810.1843 4598.3513 4670.3830 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -92074,7 +91763,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 39171.6420 31423.8370 49655.4794 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -92110,7 +91798,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 91.8337 10867.6347 23509.0871 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -92214,7 +91901,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -332.0799 3099.0438 -1163.6091 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -92266,7 +91952,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3573.2851 -13428.2405 -15859.1994 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -92389,6 +92074,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 111.7740 75.5428 2.1126 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -92622,7 +92308,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2137.5329 5382.6047 -3694.1195 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -92946,7 +92631,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2463.1321 1165.5824 1704.7943 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -92966,7 +92650,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3071.9701 -22099.4865 -7237.8594 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -93270,7 +92953,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5531.0426 -888.6085 -1786.3186 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -93326,7 +93008,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15123.6857 15119.8593 -9044.9967 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -93334,7 +93015,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14779.7912 -90078.0379 -108987.9142 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -93342,7 +93022,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 22355.9434 33469.0980 34304.6791 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -93482,7 +93161,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -946.2370 -12873.1654 2182.6070 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -93650,13 +93328,13 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 915.9376 -1179.3782 970.6751 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -3.4008 45.9110 52.9253 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -93664,6 +93342,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -19.2661 -24.9176 -29.7984 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -93803,6 +93482,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -19.6828 18.8523 7.0592 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -94010,7 +93690,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 817.1466 1234.0000 529.4477 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -94086,7 +93765,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -880.5222 -1257.9300 -1767.5062 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -94190,7 +93868,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 19344.7219 -49247.2183 -46556.4569 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -94258,7 +93935,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2274.0204 2947.1177 -1695.3577 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -94434,7 +94110,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 801.9615 -2041.3932 -822.9869 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -94454,7 +94129,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -54965.3035 27165.9067 -24928.0989 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -94780,6 +94454,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 30.2059 -32.8630 13.8444 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -94978,7 +94653,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14925.4939 -1695.4829 -11297.2569 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -95178,7 +94852,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15266.3707 34975.6702 23579.2094 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -95505,6 +95178,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -31.2939 82.5183 37.9099 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -95710,7 +95384,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 240764.2961 -130178.9175 76975.8104 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -95770,7 +95443,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11694.8126 6357.9101 20135.8704 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96038,6 +95710,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 216.3068 -126.8526 53.0658 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96194,7 +95867,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -80.1316 3119.9199 10449.9016 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96382,7 +96054,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -45.0579 104.5799 -29.7969 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96406,7 +96077,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 247.7475 -4521.4303 -3735.7649 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96462,7 +96132,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 78.6418 -411.5908 326.5435 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96514,7 +96183,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2126.3306 3091.5031 -3318.8938 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96550,7 +96218,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -238640.0680 148866.6771 -54058.5919 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96606,7 +96273,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3740.0014 -13085.1914 958.4564 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96884,6 +96550,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -215.7084 114.0244 -55.2845 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96926,7 +96593,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -525.5347 -873.4448 -1615.0534 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -96940,6 +96606,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -43.4449 18.7670 7.8319 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -97078,7 +96745,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1617.2741 -384.5785 2676.2885 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -97174,7 +96840,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3300.5105 3085.7709 2072.9273 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -97242,7 +96907,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3279.6069 -2037.9312 -2291.5674 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -97654,7 +97318,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2547.5651 -425.7244 -3798.5307 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98038,7 +97701,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14461.2214 9212.2121 10748.4098 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98046,7 +97708,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -18078.1355 94328.1092 109262.9178 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98366,7 +98027,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3256.9691 891.2428 -1533.7143 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98378,6 +98038,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -40.1845 -20.4861 -24.2683 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98385,6 +98046,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 3.4008 -45.9110 -52.9253 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98458,7 +98120,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2266.9039 -1488.7189 5592.7872 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98502,7 +98163,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2839.5862 43968.8886 14216.3863 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98730,7 +98390,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3428.4429 1741.2862 -2701.0172 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -98866,7 +98525,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17982.2863 -723.1107 7926.8754 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99010,8 +98668,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 -552310.1088 151445.2792 -359627.2101 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99052,7 +98708,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -51.1915 483.9576 -1742.7729 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99156,7 +98811,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 480.3797 -2164.4743 2689.0049 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99212,6 +98866,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 74.7388 -101.2853 -45.7418 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99332,11 +98987,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1089.5261 -82.5708 -970.8592 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1995.7440 -551.3102 -31.3922 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99357,6 +99010,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +486.3460 107.2667 -404.5092 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99400,7 +99055,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1234.5685 1626.1742 -328.8666 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99588,7 +99242,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 572.3278 -235.0775 -205.5757 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -99944,7 +99597,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -18658.6448 -1989.7762 11735.7166 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -100072,7 +99724,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 82.9029 1536.4515 197.4574 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -100164,7 +99815,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 330.9066 1214.7039 -413.3964 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -100292,7 +99942,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9312.5427 -8187.9706 -3702.7625 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -100628,7 +100277,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8807.0294 -2202.4736 -17897.0045 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -100656,7 +100304,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1316.4824 148.0065 1890.2045 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -101092,7 +100739,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1998.1245 -1569.7871 -1048.2109 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -101336,11 +100982,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 46.4808 3387.7991 519.7779 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 137.2779 1865.0507 2910.2492 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -101520,7 +101164,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -562.3535 -1059.4159 177.5751 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -101648,7 +101291,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2410.5147 1520.5455 340.0449 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -101884,7 +101526,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1290.9956 -679.7858 2013.3001 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -101932,7 +101573,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -108204.9436 -179316.9068 137219.2025 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102148,7 +101788,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2285.3268 5198.7046 1133.6432 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102156,7 +101795,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1502.1875 -452.0989 318.5859 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102256,7 +101894,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1636.0535 -2810.6768 12549.2404 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102264,7 +101901,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 110454.5394 -13810.3346 -16505.6156 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102296,6 +101932,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -114.4555 -186.5012 138.9818 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102408,7 +102045,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1250.8137 2673.6976 -680.2143 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102428,7 +102064,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2643.2136 -548.4217 -1996.8257 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102629,6 +102264,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -101.0753 35.8898 31.4306 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102792,7 +102428,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4924.3663 2496.7535 11587.3287 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -102824,7 +102459,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6490.7464 7024.6918 15042.4153 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -103000,7 +102634,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4869.5093 -2282.5280 3512.7469 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -103148,7 +102781,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2351.1570 -714.5178 1045.4022 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -103184,11 +102816,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 33661.7609 16499.8470 5946.9538 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 605.5787 -4812.6007 -3723.7326 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -103220,7 +102850,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8609.3816 13772.5978 -937.0227 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -103380,7 +103009,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1416.6605 16083.1424 936.4039 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -103500,7 +103128,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 963.0440 3148.1371 -1502.4027 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -103557,6 +103184,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -32.6223 -46.5528 -8.4642 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -104184,7 +103812,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1602.9136 -840.3458 -1948.8771 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -104364,7 +103991,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6665.5848 773.8618 946.6154 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -104416,7 +104042,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4353.8368 -23288.9297 -11266.5192 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -104856,7 +104481,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1727.3304 7959.4364 849.2019 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -104896,7 +104520,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8216.3552 -4046.8245 -2031.3919 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -104920,7 +104543,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6259.2614 -1811.3672 -5802.2610 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -105232,7 +104854,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8744.4308 -44607.2928 -5724.5559 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -105384,7 +105005,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -127.6432 158.7061 482.7345 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -105420,7 +105040,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 113.8750 1722.6179 3469.7646 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -105520,7 +105139,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 276.7086 -1839.7152 -1393.5220 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -105528,7 +105146,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1089.4072 -412.9264 1198.7756 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -105920,7 +105537,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1604.1381 13562.6489 -13435.3246 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -106240,7 +105856,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15270.2355 12231.0741 29663.6151 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -106625,6 +106240,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 12.6096 29.8046 54.8328 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107116,7 +106732,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8588.6892 -11564.6795 -6369.6559 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107168,7 +106783,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9193.8869 -575.4062 -5.8739 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107468,7 +107082,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 887.7942 3894.9605 2201.5793 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107488,7 +107101,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8738.1094 8966.5802 17.3029 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107528,7 +107140,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4072.8302 -1649.1766 -769.5646 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107544,7 +107155,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2225.1446 2230.9769 -1115.0308 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107660,7 +107270,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5627.2663 2053.1243 3342.4065 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107712,7 +107321,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1674.4645 -3345.9543 -3019.9871 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107720,7 +107328,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 18221.3126 34156.3255 33700.0346 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107728,7 +107335,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4755.0780 -6639.2844 -4635.0517 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107828,7 +107434,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -18603.1252 7162.5570 -11782.5321 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107836,7 +107441,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 275.8938 -609.4363 -3404.5251 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107940,7 +107544,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -164.7949 -1198.8477 -1180.3079 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -107964,7 +107567,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5002.1818 -515.3676 2973.6309 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -108112,13 +107714,13 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 114.5877 -3806.4267 2220.1632 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 17.5542 37.6160 55.3790 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -108300,7 +107902,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -429.1108 -1216.4767 -119.0475 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -108388,7 +107989,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 139.4744 -915.5027 1692.6000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -108576,7 +108176,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 838.0229 33279.2831 20130.0307 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -108612,7 +108211,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2280.2403 -31283.2469 459.5049 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -108716,7 +108314,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16.4533 2449.4821 1625.1347 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -108768,7 +108365,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -240.3914 -1911.3792 -1921.2279 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -109016,6 +108612,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -39.3867 28.9115 49.2334 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -109124,7 +108721,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 110.4721 -3865.0426 1972.1995 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -109448,7 +109044,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -46.7394 917.8857 3624.8543 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -109468,7 +109063,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -225.5134 407.6946 6279.0893 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -109828,7 +109422,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5610.9536 746.5169 -8750.9406 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -109836,7 +109429,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 20534.1212 7214.8512 535.7207 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -109844,7 +109436,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3590.3540 -16580.1872 -28102.3559 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -109984,7 +109575,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1171.1027 -278.0716 710.9676 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -110152,7 +109742,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8875.4429 -20928.0311 -33845.9019 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -110255,6 +109844,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -12.6096 -29.8046 -54.8328 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -110562,6 +110152,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -17.5542 -37.6160 -55.3790 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -110692,7 +110283,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1090.7583 -5427.6432 -32913.6718 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -110760,7 +110350,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -115.6919 -113.2213 31.5714 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -110956,7 +110545,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8566.5977 4953.3561 1532.8352 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -111152,7 +110740,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3777.2543 556.4782 -1799.1376 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -111480,7 +111067,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3601.0437 4269.4893 -2238.7113 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -111564,7 +111150,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 165.2635 -369.1803 367.2223 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -111680,7 +111265,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5330.2058 4002.7253 -5199.6562 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -112212,7 +111796,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -14411.0495 7468.1888 17280.7124 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -112272,7 +111855,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11027.3051 13494.1392 -7335.9078 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -112612,7 +112194,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5962.1839 -8280.2134 -2012.7608 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -112631,6 +112212,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 39.3867 -28.9115 -49.2334 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -112696,7 +112278,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -99822.7691 -10850.5864 30179.9565 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -112908,7 +112489,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3275.3954 502.4000 -651.6453 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113016,7 +112596,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -803.1673 -3206.8675 38.6516 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113052,7 +112631,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -128178.7987 96876.8172 -20819.9151 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113108,7 +112686,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10891.7171 -170.3172 6213.6376 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113119,6 +112696,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 133.6976 10.6630 -22.9664 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113260,7 +112838,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1397.9358 1755.3906 -2613.2446 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113428,7 +113005,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1701.3889 7685.4564 436.4475 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113476,6 +113052,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -140.2479 92.1629 -12.3551 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113676,7 +113253,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -856.5538 -2015.4618 2004.8945 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113684,7 +113260,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1079.4846 2234.1184 327.0362 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -113853,6 +113428,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 33.8778 35.2821 32.4735 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -114540,7 +114116,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -423.1769 -1948.2423 1118.1842 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -114548,7 +114123,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10079.0395 -13729.1938 18758.8322 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -114868,7 +114442,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4730.3744 452.1918 4363.3821 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -114975,6 +114548,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -33.8778 -35.2821 -32.4735 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -115004,7 +114578,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13340.0544 12605.1653 8734.8400 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -115232,7 +114805,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1206.5678 -383.5107 -4501.0504 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -115368,7 +114940,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12380.0722 -12571.8323 -26419.4553 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -115512,8 +115083,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --272676.1026 -126133.8741 -221460.7489 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -115554,7 +115123,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6675.4879 598.7492 -562.1767 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -115902,7 +115470,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1124.7694 477.1782 1210.4593 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -115945,6 +115512,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-448.6470 -219.9315 -271.6541 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -116090,7 +115659,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 139.7721 2236.7619 1596.5213 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -116446,7 +116014,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1765.8006 -14099.0615 22746.5807 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -116574,7 +116141,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1478.2815 -4113.3319 -1193.8904 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -116666,7 +116232,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5268.3541 -23.4094 -2121.2675 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -116702,7 +116267,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 729.1721 2214.8490 -3334.0405 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -116794,7 +116358,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11792.1346 458.7465 12382.4613 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -117130,7 +116693,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2293.4397 410.5635 1162.4380 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -117158,7 +116720,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -902.5605 2230.6789 251.1512 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -117594,7 +117155,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -623.9887 -3644.1027 -1692.5984 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -117838,11 +117398,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1495.2230 -1755.6486 -421.6397 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1496.5526 5166.8025 3212.2347 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -118022,7 +117580,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -271.0207 1815.2505 -1731.4795 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -118150,7 +117707,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 449.4102 3429.6283 1173.8417 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -118434,7 +117990,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3258.7900 2115.9296 2005.2268 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -118650,7 +118205,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 351.5648 -5935.9346 2409.1503 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -118758,7 +118312,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1746.3338 6711.4019 -1477.3891 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -118766,7 +118319,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 19329.0671 6360.4322 -58596.7120 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -118910,7 +118462,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4214.7194 -12816.0213 -10344.5288 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -118930,7 +118481,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3739.3401 -1389.9242 -1683.0206 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119216,6 +118766,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -20.6060 -144.1857 22.0030 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119294,7 +118845,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13664.6458 -4790.5889 -10463.3476 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119326,7 +118876,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6108.2431 34416.8279 23861.6159 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119502,7 +119051,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4722.0164 -2214.9355 1715.6598 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119650,7 +119198,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -960.5669 -2828.7219 1192.8385 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119686,11 +119233,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11388.5725 16347.1707 -12585.8208 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2768.4042 -3546.8127 2316.6698 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119722,7 +119267,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 836.9566 1665.9955 -2877.8354 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119782,6 +119326,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -16.2107 24.4989 26.3272 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119866,7 +119411,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1024.8477 247.3977 -726.9308 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119882,7 +119426,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13211.8609 9558.5650 15468.5234 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -119959,6 +119502,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 16.2107 -24.4989 -26.3272 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -120686,7 +120230,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1674.0745 1243.9891 5473.3107 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -120866,7 +120409,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4047.4093 -8143.8036 13167.4691 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -120918,7 +120460,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8939.6090 -48415.8105 50326.9953 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -120982,7 +120523,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 764.9468 2671.4237 286.7687 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -121358,7 +120898,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3952.2645 -2541.4565 -14207.2224 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -121379,6 +120918,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 4.0877 37.1607 -50.9101 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -121398,7 +120938,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6225.4128 -6537.8441 -14526.4321 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -121422,7 +120961,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10681.3383 981.5871 1508.6335 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -121734,7 +121272,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 25822.9170 12671.6750 2391.3082 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -121814,7 +121351,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 505.1638 -316.0214 236.6509 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -121886,7 +121422,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 921.6242 -2027.3214 -882.6620 +X -38.3199 -37.2843 43.0840 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -121922,7 +121458,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4914.2317 2048.5961 2374.9219 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -122022,7 +121557,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 692.5283 -157.2651 -1031.7597 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -122030,7 +121564,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -665.3371 -2733.7510 247.9764 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -122201,6 +121734,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 16.5184 107.0250 28.9072 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -122322,7 +121856,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4113.1468 -6.6073 2922.6057 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -122422,7 +121955,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 28928.0948 -30612.5316 9325.3147 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -122742,7 +122274,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15631.0972 -1921.6408 4431.2585 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -123618,7 +123149,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2219.7396 -3816.3814 2809.4535 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -123670,7 +123200,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10707.3830 3346.1694 3961.0276 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -123970,7 +123499,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5286.1857 6017.6217 -974.0721 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -123990,7 +123518,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3696.6562 6274.3641 -5023.3446 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124030,7 +123557,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 713.5805 144.4574 -198.7180 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124046,7 +123572,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2427.7694 436.9382 3881.7409 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124162,7 +123687,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -681.5764 -1033.0752 -2203.5923 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124214,7 +123738,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11018.2104 3347.6908 -1706.8229 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124222,7 +123745,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5523.6864 10916.9686 -12281.9839 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124230,7 +123752,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8137.5448 2586.8043 8076.9612 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124290,7 +123811,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 284.7980 16.2621 -198.1397 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124330,7 +123850,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -739.2417 -1828.3086 -286.3656 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124338,7 +123857,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2952.8625 -13864.7405 2612.0280 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124442,7 +123960,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1350.2849 -348.1084 -880.1117 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124466,7 +123983,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4794.6917 28518.0600 168598.8222 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124614,7 +124130,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 742.4060 -2520.4003 1101.8215 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124670,7 +124185,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1458.5953 627.5967 -2418.5440 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124802,7 +124316,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1622.4452 716.8255 537.7860 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124890,7 +124403,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2457.8741 -3930.4931 2817.7505 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -124954,6 +124466,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 7.1503 23.9745 215.3490 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -125078,7 +124591,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5.0488 18423.6889 -34689.7737 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -125114,7 +124626,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 33163.1300 -41280.0307 -54179.6431 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -125194,7 +124705,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -785.7334 1207.7473 265.5358 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -125270,7 +124780,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2953.8648 950.2362 11187.7545 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -125605,6 +125114,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -71.3383 33.4771 104.0184 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -125626,7 +125136,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -671.7593 7365.8550 -1918.2636 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -125970,7 +125479,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5192.5579 2839.3796 3751.7452 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -126254,7 +125762,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1163.4821 -1326.5470 1962.2543 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -126330,7 +125837,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11855.4688 -64.6745 -3679.0742 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -126338,7 +125844,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11949.8315 -12089.6057 -22146.9873 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -126346,7 +125851,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9586.1497 -3935.6381 1864.5502 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -126486,11 +125990,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1300.9791 75.3964 1164.7556 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -801.3304 -193.8621 -33.9966 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -126654,7 +126156,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1219.4834 -623.5398 -427.9362 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -127194,7 +126695,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1605.1416 -2745.9099 -13130.7700 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -127262,7 +126762,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2612.3104 1017.7049 3159.1779 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -127458,7 +126957,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20390.3993 -19113.7528 -2172.1741 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -127654,7 +127152,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1318.3677 -3500.3249 231.9729 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -127982,7 +127479,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2044.3153 4970.3312 -4972.4475 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -128066,7 +127562,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -821.9888 -2268.1230 1642.4767 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -128182,7 +127677,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4460.9094 2020.3844 3729.7535 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -128714,7 +128208,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -44740.2124 3353.1981 50061.1267 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -128774,7 +128267,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5847.7598 23853.3329 -16277.3398 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -129198,7 +128690,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4453.4696 7325.9715 14168.8769 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -129223,6 +128714,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 109.6582 3.8072 -147.1024 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -129410,7 +128902,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2646.1833 -232.1010 -2885.0575 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -129466,7 +128957,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2534.5460 -3357.9511 -1027.7631 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -129518,7 +129008,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -271.2227 3207.5491 -2438.6001 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -129554,7 +129043,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -965.8519 16150.5239 16231.2263 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -129610,7 +129098,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6387.8375 168.0453 4666.6101 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -129930,7 +129417,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2738.0444 8355.4666 2169.2268 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -130246,7 +129732,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2028.0025 -1614.0774 -3173.6747 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -131042,7 +130527,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1209.7211 2464.5904 972.6247 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -131050,7 +130534,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10660.5803 19094.2985 4036.9148 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -131370,7 +130853,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1254.0991 -39.9230 1069.4069 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -131506,7 +130988,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5156.1579 17042.1928 4728.6332 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -131734,7 +131215,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -654.3721 -552.7360 3236.2879 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -131870,7 +131350,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 114509.2701 7325.5986 -139141.3532 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132014,8 +131493,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --671177.3601 -63182.2659 196867.6727 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132160,7 +131637,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 115.6543 -115.3101 -704.9424 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132300,7 +131776,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5852.5355 3666.6235 2484.6235 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132336,7 +131811,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1977.8217 -2381.1749 -2526.9566 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132396,6 +131870,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 146.2525 40.1180 -208.2065 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132404,7 +131879,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4927.4515 1580.5763 2822.9646 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132540,6 +132014,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-802.2080 -620.5499 269.6727 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132592,7 +132068,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 939.8466 -3200.5944 -2370.4581 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -132948,7 +132423,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4749.2370 29329.4593 6215.7200 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -133168,7 +132642,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1401.5222 -2855.2454 -464.9827 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -133204,7 +132677,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -25.1487 -625.3880 762.7926 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -133296,7 +132768,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1313.6062 1746.1460 -6757.1958 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -133632,7 +133103,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -735.1205 -2062.4533 -2037.4229 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -133660,7 +133130,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -14401.5654 -4679.5519 -6314.7078 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -134340,11 +133809,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2957.1438 -1954.8831 3486.3207 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1003.7135 1818.3473 -778.9761 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -134524,7 +133991,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3898.1936 -1047.7200 1022.3237 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -134936,7 +134402,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9387.8571 8876.5851 8338.1316 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -134992,7 +134457,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1150.0412 -148.9288 643.5132 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -135152,7 +134616,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6089.8698 2056.3437 7286.4056 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -135160,7 +134623,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 255.4024 3666.2333 2345.2862 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -135260,7 +134722,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 88.0393 -11226.7127 8171.2580 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -135268,7 +134729,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 56285.2116 -35960.2528 -104193.0331 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -135412,7 +134872,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -29006.5412 5642.9012 -6556.0409 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -135796,7 +135255,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -80.6369 -1316.6599 1759.0351 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -135810,6 +135268,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -38.6578 22.6904 130.6804 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -135828,7 +135287,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -29732.7072 3655.6231 35371.2365 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -136004,7 +135462,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11519.6163 7201.0478 6838.4634 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -136152,7 +135609,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 446.9591 1881.6295 -466.2131 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -136188,11 +135644,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 990.4194 615.9129 -1648.8769 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1395.5327 -4640.9754 -201.0546 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -136224,7 +135678,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3359.3432 3386.0052 10952.1007 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -136368,7 +135821,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1958.0213 -451.1815 2783.9279 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -136376,6 +135828,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -4.2510 34.2209 -61.0024 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -136384,7 +135837,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8097.8096 -5347.4628 -10477.1819 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -136504,7 +135956,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 37.5103 -107.8247 142.6063 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -137188,7 +136639,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2845.3671 310.4870 2074.0314 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -137368,7 +136818,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 665.7577 -2302.0908 4828.3056 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -137420,7 +136869,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12995.0642 25049.7678 15977.2703 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -137860,7 +137308,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6240.1274 539.1032 -14456.9498 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -137900,7 +137347,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5527.6021 574.7145 -2958.0203 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -137916,7 +137362,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -624.4884 73.4561 -773.0682 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -137924,7 +137369,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3101.9818 -25934.1578 39067.0329 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138236,7 +137680,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -74174.1183 -24010.0797 4877.5406 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138316,7 +137759,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3869.8162 -1752.4261 -2071.3691 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138388,7 +137830,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2425.0008 -2115.1949 2492.9402 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138424,7 +137865,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3235.3440 -28.8037 -1838.7890 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138484,6 +137924,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 13.7116 -33.3887 71.3828 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138524,7 +137965,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11325.7133 -7329.1995 -12509.7822 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138532,7 +137972,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1808.3200 2035.6720 3190.3732 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138797,6 +138236,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 63.3988 16.4672 16.4672 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -138924,7 +138364,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -311.9171 -77608.2097 -60053.9241 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -139244,7 +138683,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 31548.0154 22403.7858 -2524.4057 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -139388,7 +138826,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4231.6330 1802.7980 761.2330 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -139487,6 +138924,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -16.0181 45.0743 39.6728 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -139806,6 +139244,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -9.4606 -0.8322 -10.3804 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140120,7 +139559,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2064.2986 -7196.0065 1979.1381 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140172,7 +139610,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13299.2891 1759.9004 -3045.8915 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140292,7 +139729,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3125.6669 2538.7295 797.0558 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140472,7 +139908,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1236.8152 -224.1772 -384.9442 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140492,7 +139927,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2659.0868 596.2137 635.5797 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140548,7 +139982,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1180.2884 -1029.1828 3674.6422 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140664,7 +140097,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3290.2373 -786.2822 -5958.4448 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140716,7 +140148,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5722.6865 -1363.2001 4571.3884 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140724,7 +140155,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -49747.8223 15498.6233 128207.4909 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140732,7 +140162,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -636.1117 -1324.1078 4106.4266 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140832,7 +140261,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3059.8467 1836.4532 964.9308 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140840,7 +140268,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -471.4148 1105.7629 3297.7784 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140944,7 +140371,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6850.0318 -2059.6932 -3889.9639 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -140968,7 +140394,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5060.2515 -20190.2903 -3322.4434 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -141116,7 +140541,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 642.8135 -454.1095 473.8427 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -141300,11 +140724,11 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 38.6578 -22.6904 -130.6804 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1001.8729 -671.2462 9.3076 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -141392,7 +140816,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -996.8416 -1319.1752 48.0407 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -141580,7 +141003,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -70231.8496 72385.4707 -121689.0381 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -141616,7 +141038,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12392.1386 11155.7099 15616.5171 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -141772,7 +141193,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6783.8763 1771.0579 -6694.6869 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -142128,7 +141548,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6018.9518 -1139.3599 -1515.4838 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -142161,6 +141580,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 21.5289 -37.0453 50.0402 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -142472,7 +141892,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3102.8514 1193.2097 -778.4882 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -142832,7 +142251,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9391.3527 -1771.7834 5300.6497 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -142840,7 +142258,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1444.1276 3446.9189 -2879.8689 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -142848,7 +142265,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 114.2422 -605.6851 139.5628 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -143156,7 +142572,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -684.6800 -597.7458 -3965.4512 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -143696,7 +143111,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 39099.2815 2069.6599 -43103.6358 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -143764,7 +143178,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2955.6523 142.6608 -184.6292 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -143940,7 +143353,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1973.7091 1416.5708 -133.0177 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -143960,7 +143372,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5341.1225 -14332.9515 7572.1911 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -144156,7 +143567,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1415.2406 531.1650 -6096.7733 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -144484,7 +143894,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1878.3226 15439.4852 -11459.7849 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -144568,7 +143977,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4340.7017 -16660.4574 -14557.5076 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -144684,7 +144092,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 84929.2862 104695.1971 -74123.2075 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -145216,7 +144623,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 175983.6481 -97570.7648 595.3202 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -145276,9 +144682,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -22183.1347 1672.7520 -24993.1369 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 151.9947 262.0359 -176.7538 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -145700,7 +145106,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 16159.8373 -17102.2703 -24372.5211 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -145811,6 +145216,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 122.6223 -71.3644 16.9916 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -145912,7 +145318,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5607.1527 -16294.9708 -204.1453 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146020,7 +145425,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -19329.0397 64326.8610 65517.6107 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146056,7 +145460,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 36380.2512 28510.6509 14861.4211 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146112,7 +145515,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 45733.1917 -57636.8682 69382.5763 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146264,7 +145666,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1388.1104 448.1559 210.4523 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146432,7 +145833,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3481.1217 16336.4765 21817.6679 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146620,6 +146020,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 16.0181 -45.0743 -39.6728 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146655,6 +146056,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -63.3988 -16.4672 -16.4672 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146710,6 +146112,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -21.5289 37.0453 -50.0402 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -146748,7 +146151,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1936.3066 -697.3396 -791.2371 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -147544,7 +146946,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3531.9794 1634.5530 -77.7127 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -147552,7 +146953,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16717.9311 12792.8875 6715.7500 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -147872,7 +147272,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 417.5932 -152.7042 -420.2575 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -147964,7 +147363,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3808.5805 -2237.5801 -473.5305 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -148008,7 +147406,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17115.7840 -10415.0065 6226.0585 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -148236,7 +147633,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -288.0121 -290.2039 -3350.0800 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -148372,7 +147768,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 22531.6673 15533.5929 9957.9679 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -148516,8 +147911,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --362567.8244 96424.4515 661622.5473 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -148662,7 +148055,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1253.5624 2117.7977 -2841.2070 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -148838,7 +148230,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2322.8312 -12193.9685 -13681.1208 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -149125,6 +148516,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-718.4812 8.7286 844.3482 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -149450,7 +148843,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16940.8640 -27025.0285 51479.3496 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -149578,7 +148970,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 429.2117 -361.4815 -373.8481 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -149670,7 +149061,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2599.4787 -535.4092 2236.8369 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -149706,7 +149096,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -88228.6993 -29531.2376 -40374.2140 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -149798,7 +149187,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15932.4573 21431.4637 -21215.7895 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -150062,6 +149450,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 3.6509 21.5633 -31.8316 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -150134,7 +149523,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6359.0045 -14595.3110 -570.4779 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -150162,7 +149550,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4565.5526 -6544.4791 10950.2809 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -150319,6 +149706,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 62.4583 13.0206 22.1758 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -150598,7 +149986,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4181.0074 2164.6312 3273.5943 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -150842,11 +150229,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -805.2530 2328.2091 -3626.1370 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12.8687 -76.4411 -38.6291 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -151438,7 +150823,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5303.6174 2381.6374 822.4840 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -151654,7 +151038,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3970.6753 -1250.8115 -6741.8633 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -151662,7 +151045,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4702.2392 2521.1447 415.1916 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -151762,7 +151144,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 415.0730 14430.2720 2148.7796 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -151770,7 +151151,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -57579.2046 1657.3795 -8298.7010 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -151914,7 +151294,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13078.6298 494.4280 2692.2313 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -151934,7 +151313,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1570.7956 613.5029 219.8885 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152298,7 +151676,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 61992.5817 -53656.2612 -149578.0746 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152330,7 +151707,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1537.6870 -22893.0573 -771.2593 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152394,6 +151770,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 75.6968 -89.9950 72.7530 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152506,7 +151883,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4652.8409 27343.4803 -10429.7840 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152654,7 +152030,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4476.2039 -1542.9444 -2256.6589 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152690,11 +152065,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12359.0694 5177.7929 7140.9155 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2232.6954 -6919.1776 -3300.2804 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152726,7 +152099,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7115.4525 4485.6292 7481.0402 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152870,7 +152242,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -280.4045 1591.2140 -957.3531 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152886,7 +152257,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16748.0307 18723.3384 13305.6023 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -152928,6 +152298,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 76.4915 -75.7701 -183.3179 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -153006,7 +152377,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2103.0947 -1438.1916 3322.6657 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -153516,6 +152886,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -3.8697 -23.3147 -22.8310 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -153690,7 +153061,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -750.5783 2070.5978 906.0310 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -153870,7 +153240,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 30865.5635 16539.7956 -10799.3836 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -153922,7 +153291,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14684.3089 14745.0601 60488.0372 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -154362,7 +153730,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12469.4683 -2076.3060 -776.7999 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -154402,7 +153769,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7568.6329 1025.9450 -5295.7027 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -154418,7 +153784,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3257.4376 -1161.9247 42.5843 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -154426,7 +153791,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20634.1150 -2423.6513 -18104.3143 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -154506,6 +153870,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 11.9088 -7.1882 31.7569 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -154738,7 +154103,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -74494.6995 -16932.5578 -24945.1585 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -154890,7 +154254,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2555.7285 1757.7493 -34.4245 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -154926,7 +154289,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3498.9363 -2370.1654 1999.5168 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -155026,7 +154388,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9492.7668 350.0242 -8702.9457 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -155034,7 +154395,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2500.3199 -2476.3705 4632.2929 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -155198,7 +154558,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 106.4600 190.4900 628.6805 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -155326,7 +154685,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 391.7404 1229.3320 1647.8642 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -155380,6 +154738,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 104.3729 23.9545 40.7225 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -155426,7 +154785,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -35264.1739 33412.6819 -8439.5012 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -155746,7 +155104,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2746.6250 -47774.7792 -3569.7473 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -156458,7 +155815,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5828.1744 8776.4404 -6110.8574 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -156498,7 +155854,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3831.6470 -514.8946 -2615.1920 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -156622,7 +155977,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2226.6093 7809.8416 -883.9000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -156674,7 +156028,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 697.9701 27399.6931 21243.6474 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -156794,7 +156147,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -262.8322 132.1738 691.8327 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -156974,7 +156326,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2409.7737 176.8429 2146.6652 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -156982,7 +156333,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2414.7025 -1847.1051 397.5190 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -156994,7 +156344,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1962.0573 6009.3361 10833.5504 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157050,7 +156399,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 17241.0129 -11131.5047 -587.9599 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157166,7 +156514,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2940.8937 -653.8310 -8265.0920 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157218,7 +156565,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8741.5445 -3243.1413 18714.8764 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157226,7 +156572,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6925.7355 -56318.3820 -6420.3397 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157234,7 +156579,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -443.9093 -6750.7684 -871.7347 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157334,7 +156678,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 826.8700 1481.6226 496.0901 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157342,7 +156685,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10014.5905 956.0509 1817.0149 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157446,7 +156788,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12498.8258 -3849.9786 2792.5028 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157470,7 +156811,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 39.4802 -34641.0987 4442.1307 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157518,7 +156858,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 130.3012 215.5085 188.7815 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157618,7 +156957,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2263.6553 -14.5700 -251.7554 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157674,7 +157012,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -567.6644 -1205.6145 -1024.8654 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157858,7 +157195,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 897.5911 2869.2613 4535.2735 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -157894,7 +157230,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6752.0059 -1036.7130 -769.0828 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -158082,7 +157417,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 131679.4214 52152.4964 25190.7468 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -158118,7 +157452,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8535.6973 10816.0482 -15828.9843 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -158198,7 +157531,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7854.2180 -5745.9043 1591.0601 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -158274,7 +157606,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15463.9250 2126.7806 -522.9978 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -158630,7 +157961,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -164.4650 -3027.1304 4096.0351 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -158752,6 +158082,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -150.2886 -68.8987 41.8764 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -158954,7 +158285,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1685.3074 1446.1003 2088.6036 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -158974,7 +158304,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8448.7075 3131.0884 -6254.2550 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -159334,7 +158663,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3990.7135 21061.3520 -39445.9957 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -159342,7 +158670,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -64062.3830 -48693.5262 -25153.2473 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -159350,7 +158677,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 858.8064 -1852.8842 -978.1581 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -159490,7 +158816,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 849.2908 -2953.9362 -2987.1319 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -159658,7 +158983,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6811.7120 2000.6990 5769.8944 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160010,6 +159334,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -3.6509 -21.5633 31.8316 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160017,6 +159342,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 40.9501 48.0536 26.9518 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160094,7 +159420,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -95.3006 4249.3976 993.9182 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160198,7 +159523,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8119.9044 6253.2267 -16709.2148 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160266,7 +159590,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2623.5354 -1232.9893 291.7846 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160335,6 +159658,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -1.0617 -1.7319 -1.9407 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160462,7 +159786,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1959.3318 -10239.9333 2590.2178 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160658,7 +159981,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 867.4324 -892.4727 5255.1011 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -160986,7 +160308,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -755.9423 1799.1973 -443.9092 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -161186,7 +160507,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6743.1439 -977.9174 -22296.0845 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -161718,7 +161038,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 78777.1735 35496.8088 81806.7713 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -161778,7 +161097,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3711.6334 37879.5383 3964.8555 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162202,7 +161520,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15617.4669 23377.5433 46901.0290 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162278,7 +161595,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1889.9358 -3742.8216 6226.7258 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162402,6 +161718,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -62.4583 -13.0206 -22.1758 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162414,7 +161731,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15286.9696 -4912.6439 -2747.7900 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162522,7 +161838,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2536.2357 1759.4923 -1597.2162 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162558,7 +161873,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 93098.8031 1829.4891 2572.8471 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162602,7 +161916,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 51.5668 660.6619 -2466.3242 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162614,7 +161927,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5339.3067 -59050.2145 2346.4924 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162766,7 +162078,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1124.8134 4264.8932 7371.7995 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -162934,7 +162245,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3737.9415 -1055.1638 2424.2607 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -163182,7 +162492,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1572.2041 2670.6717 -3336.8957 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -163249,8 +162558,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -176.2000 89.3552 -90.6445 X 0.0000 0.0000 0.0000 -X -297.8775 -132.6709 -188.4745 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -163662,7 +162971,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2229.1859 -614.3504 -13735.5903 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -164046,7 +163354,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2845.2339 3498.6608 3479.6894 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -164054,7 +163361,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -27992.6757 -16325.1936 -33612.9919 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -164374,7 +163680,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3680.6330 -7276.9003 1525.9112 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -164466,7 +163771,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1181.1050 2248.9573 252.9288 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -164510,7 +163814,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10052.5561 17034.6012 -1334.0007 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -164738,7 +164041,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3344.3315 806.3087 -10431.6426 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -164752,6 +164054,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 97.4297 28.0333 -100.5851 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -164874,7 +164177,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 89712.3262 45516.7376 -178631.9148 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -165018,8 +164320,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --498644.5781 80847.5974 667304.9072 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -165340,7 +164640,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -125.0620 -1530.5530 -809.9477 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -165408,7 +164707,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1068.3494 749.8829 -1836.6549 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -165576,6 +164874,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 149.3824 48.8140 -252.8914 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -165596,7 +164895,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 208.3521 -130.0219 -482.7409 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -165720,6 +165018,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-750.2532 55.6141 904.6439 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -165952,7 +165252,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 41243.9834 -24153.8399 -4786.3408 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -166080,11 +165379,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1192.1740 -1268.6811 638.4770 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -86.7873 -289.1663 124.5949 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -166172,7 +165469,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7511.1091 -13865.3628 1046.9931 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -166300,7 +165596,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -19657.4605 28129.1502 16797.0165 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -166636,7 +165931,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1152.5832 2971.1664 2518.9952 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -166664,7 +165958,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9125.3154 -2988.8991 -14577.5438 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -167100,7 +166393,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1425.0242 1008.4335 -832.1680 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -167344,7 +166636,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1051.3702 115.2030 551.4994 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -167528,7 +166819,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 822.5749 231.6833 44.9083 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -167656,7 +166946,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -29.8207 174.0905 2.3363 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -167940,7 +167229,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15731.0542 7404.5737 -3469.8349 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -168156,7 +167444,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2662.9401 562.8210 930.2024 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -168264,7 +167551,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 303.6103 -11288.0808 -5858.8371 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -168272,7 +167558,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -26037.2986 -62516.6509 -32966.5914 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -168416,7 +167701,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3803.1361 4888.3294 1599.6663 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -168436,7 +167720,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -165.6437 172.6893 81.7275 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -168800,7 +168083,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 78205.0571 -79267.2797 -201617.0301 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -168832,7 +168114,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3815.9270 -14067.3688 -5387.4316 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -169008,7 +168289,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1923.6863 -2784.9796 173.2653 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -169156,7 +168436,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -21250.6343 3806.9737 -4931.2757 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -169192,11 +168471,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11176.4452 7894.9451 12597.0913 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1081.9314 353.6431 -657.8229 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -169228,7 +168505,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9356.6753 -5769.1428 -1882.6067 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -169372,7 +168648,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1113.7576 -1343.6114 1222.6701 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -169388,7 +168663,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3143.1207 2295.9466 221.8668 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -169526,6 +168800,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 146.8494 -95.9183 -215.2719 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -170192,7 +169467,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1317.2180 -600.4533 723.8575 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -170372,7 +169646,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1338.3991 -1211.8545 288.2258 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -170424,7 +169697,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1113.2150 11032.1468 23884.1738 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -170488,7 +169760,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 825.4063 3502.1028 891.1995 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -170864,7 +170135,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1830.6429 -2040.7889 -8993.4338 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -170904,7 +170174,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5011.3614 -1044.4001 -2571.9845 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -170920,7 +170189,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -771.8062 103.4070 -280.7141 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -170928,7 +170196,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1318.5270 -1799.1245 3045.7132 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171240,7 +170507,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -86261.3397 -6536.7119 -34656.0664 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171320,7 +170586,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2196.6748 -253.3793 801.7632 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171392,7 +170657,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2660.7983 212.4425 -4192.4933 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171428,7 +170692,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6300.1739 3107.9822 1109.9844 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171528,7 +170791,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1886.0276 -373.0609 423.3900 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171536,7 +170798,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3653.8883 -959.7156 4912.0594 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171828,7 +171089,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -37.0287 -1549.8219 470.7907 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171928,7 +171188,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -22882.1784 9899.0070 15314.9580 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -171981,6 +171240,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 60.3101 1.2392 32.4270 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -172248,7 +171508,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7492.2019 5701.0484 9214.8845 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173124,7 +172383,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1827.8755 2169.9175 1242.4480 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173176,7 +172434,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1155.1003 13937.1624 268.1465 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173296,7 +172553,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1608.7799 3500.5822 2895.5378 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173496,7 +172752,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6514.2261 -374.6018 -348.4360 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173552,7 +172807,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10874.6372 -10582.7297 -6217.9305 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173668,7 +172922,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 955.6219 -1525.4629 -3169.8612 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173720,7 +172973,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6172.0092 -697.2235 2638.1727 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173728,7 +172980,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1464.3470 1687.0889 -43292.8304 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173736,7 +172987,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2849.2824 -7810.2723 -2853.6848 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173836,7 +173086,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 78.4141 3732.0154 -835.2916 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173948,7 +173197,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1789.7919 1167.7274 1415.6018 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -173972,7 +173220,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1970.9385 -1478.5658 -590.8340 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -174120,7 +173367,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -43.2165 1648.1620 -304.1808 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -174176,7 +173422,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1047.5644 844.5460 1076.3683 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -174308,7 +173553,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 31865.6904 -3727.2998 44736.7388 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -174396,7 +173640,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -389.4171 406.3603 2210.0589 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -174584,7 +173827,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 18621.7147 49206.1243 35946.3038 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -174620,7 +173862,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17836.4160 -1558.8401 -30912.5180 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -174776,7 +174017,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3077.2201 -2633.5037 -5427.7021 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -175068,6 +174308,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -12.7475 1.4883 -17.7300 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -175132,7 +174373,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1786.8430 -3466.8982 -596.3067 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -175476,7 +174716,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3600.2795 -831.9301 -11189.7020 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -175760,7 +174999,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3947.5499 -764.8292 1658.9961 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -175836,7 +175074,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1484.1903 894.7566 -64.3273 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -175844,7 +175081,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 20600.4940 -5174.2487 -11906.0650 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -175852,7 +175088,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 438.4791 -1246.8144 -859.7209 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -175992,7 +175227,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -284.9965 113.4325 -228.7985 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -176160,7 +175394,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1893.5099 -2264.1459 -639.0211 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -176596,7 +175829,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -322.8553 1632.9631 343.6725 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -176700,7 +175932,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10410.0060 41058.7389 29203.8525 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -176768,7 +175999,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -105.6517 -2104.1851 2159.9302 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -176964,7 +176194,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4182.9013 2500.3512 3037.7129 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -177160,7 +176389,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1396.8716 1785.6423 -1922.3885 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -177488,7 +176716,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1360.4460 -11249.3934 7402.2995 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -177572,7 +176799,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1231.9169 559.0731 255.9665 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -177688,7 +176914,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1447.1853 -23887.9821 12512.7611 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -178220,7 +177445,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14039.2312 13926.5723 7164.7790 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -178280,7 +177504,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 575.0055 -2469.8538 1221.4154 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -178704,7 +177927,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8647.6401 39996.9815 -7392.3700 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -178916,7 +178138,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 412.0414 9094.5319 -763.0498 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -179024,7 +178245,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1206.9850 2638.8666 1755.9618 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -179060,7 +178280,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 75306.3251 -5296.8782 35692.2319 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -179116,7 +178335,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12088.7192 -56082.2159 -2462.6484 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -179268,7 +178486,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 315.4361 6017.6744 471.5999 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -179436,7 +178653,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2291.2182 5013.4295 7077.5206 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -179844,6 +179060,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -60.3101 -1.2392 -32.4270 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -180548,7 +179765,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -773.2894 -1294.0230 -916.3481 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -180556,7 +179772,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -21369.0198 5486.8363 2728.2449 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -180876,7 +180091,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3324.3550 -5283.4872 -1844.1182 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -180968,7 +180182,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1782.4622 -2101.8611 268.6026 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -181012,7 +180225,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3257.7823 1619.2370 -3883.4660 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -181376,7 +180588,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 80453.3490 54060.6888 -148150.3533 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -181520,8 +180731,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 -186104.5163 679068.0557 40640.8331 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -181666,7 +180875,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1934.1111 850.2791 1976.6834 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -181842,7 +181050,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -618.1903 -3823.2457 692.6474 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -181910,7 +181117,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 91.4909 783.1747 -1288.4149 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -182098,7 +181304,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1574.2956 4147.9677 6.6980 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -182171,6 +181376,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 131.2200 62.6278 -205.7765 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -182314,6 +181520,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +222.4078 912.9846 25.6182 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -182454,7 +181662,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1383.7971 -22869.2013 6268.6380 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -182582,11 +181789,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -486.5923 1780.6737 -387.8185 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 169.6341 817.2245 209.5195 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -182674,7 +181879,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -42546.2481 -17458.4196 -17752.5360 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -182802,7 +182006,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1012.1958 29111.6528 24029.5093 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -183138,7 +182341,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 412.0181 -4036.0912 3059.5306 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -183166,7 +182368,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5426.1912 -5525.7430 -16120.0213 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -183470,10 +182671,10 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 941.9245 3408.5905 -2356.7484 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 40.5293 45.2512 24.3963 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -183846,7 +183047,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3707.1375 -1076.8969 -1054.8114 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -184030,7 +183230,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6102.7082 8316.5374 -2558.9280 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -184442,7 +183641,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8060.9631 -2698.4560 -26153.9444 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -184658,7 +183856,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -945.7188 -417.5486 -5044.5480 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -184766,7 +183963,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11826.3085 19595.5509 -17559.1328 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -184774,7 +183970,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7151.6572 -15189.8248 -14669.9521 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -184918,7 +184113,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3979.1699 6298.0754 2467.2070 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -185302,7 +184496,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12013.2037 9089.1997 1476.2184 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -185334,7 +184527,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1858.8866 988.8421 -24281.4342 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -185510,7 +184702,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4332.3968 -1266.1449 6458.5195 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -185658,7 +184849,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11428.8446 -13218.2183 -11836.4581 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -185694,7 +184884,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2673.5785 1889.2141 1261.8164 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -185730,7 +184919,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2064.5780 -7084.1926 6844.7911 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -185874,7 +185062,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1478.3062 2300.3089 240.7703 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -185890,7 +185077,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -49.6440 -17732.7780 -14893.9068 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -186874,7 +186060,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3460.3675 6306.8290 -2679.3386 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -186926,7 +186111,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 17661.4551 17182.1382 9408.0875 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -186990,7 +186174,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 626.1040 3840.5219 -401.8934 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -187366,11 +186549,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6968.9594 -4527.6239 -8421.1008 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 58.8578 -90.3764 -122.3286 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -187406,7 +186587,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4067.0005 -135.2704 -3525.5353 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -187422,7 +186602,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1643.6803 -87.4978 -856.8028 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -187430,7 +186609,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2521.6845 17362.5849 6151.7965 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -187742,7 +186920,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2830.4514 16396.2638 1806.7887 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -187894,7 +187071,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 937.0705 1822.4375 1729.0054 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -187930,7 +187106,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2727.3140 -2704.8485 4830.0907 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -188030,7 +187205,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3464.4307 -220.6678 5428.3918 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -188038,7 +187212,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4193.8797 -1477.1426 2657.9379 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -188430,7 +187603,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -64870.8712 -149752.6822 -107791.8389 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -188490,7 +187662,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 797.4131 -526.5406 -847.5482 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -188750,7 +187921,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2528.1666 -3296.0168 8273.6846 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -189260,6 +188430,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -72.3476 -207.4205 -128.5973 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -189590,7 +188761,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1364.4419 135.8985 -276.0748 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -189626,7 +188796,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11.3893 3347.6111 1423.1967 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -189678,7 +188847,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8744.9124 -21894.8959 23069.9890 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -189798,7 +188966,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1473.4709 2615.7143 2500.7013 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -189978,7 +189145,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -925.8685 617.6112 1388.4019 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -189998,7 +189164,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -561.4621 2808.8691 500.6842 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190054,7 +189219,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6272.1358 2347.2064 -5612.1248 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190170,7 +189334,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -870.3931 -600.0464 -1305.5986 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190222,7 +189385,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17097.3799 -9311.5632 1753.3621 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190230,7 +189392,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12159.1892 -27358.1720 -2610.7987 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190238,7 +189399,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1053.5711 -1617.7204 372.5013 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190346,7 +189506,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4891.6258 -1170.3543 1915.6572 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190450,7 +189609,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5937.5474 -1944.8183 1315.1938 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190474,7 +189632,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -814.1539 -1779.5973 -1656.2936 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190521,6 +189678,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 0.5476 24.6442 -25.4109 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190678,7 +189836,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5333.2720 3978.7819 -6515.1992 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190810,7 +189967,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -168.9301 31.5468 -114.4020 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190822,7 +189978,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -152.5927 2410.6058 78.3757 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -190898,7 +190053,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 375.9819 744.4970 1064.2035 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -191086,7 +190240,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 54354.7361 -7027.3290 -7651.3262 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -191122,7 +190275,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7162.3104 20468.0827 -16840.3499 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -191242,7 +190394,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2436.5853 766.1236 -1539.1103 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -191278,7 +190429,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3230.5807 -5838.6077 -2010.9814 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -191634,7 +190784,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -831.8965 -998.9304 -2193.5683 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -191958,7 +191107,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1363.4789 1735.0242 2056.3020 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -191978,7 +191126,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3555.8751 -1953.8412 -2268.5881 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -192262,7 +191409,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1875.4386 -30.1057 5165.7146 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -192282,7 +191428,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3212.5081 -618.9375 -2269.3540 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -192338,7 +191483,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1356.4220 715.1093 -50.4225 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -192346,7 +191490,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3382.6670 -3803.8357 6738.3424 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -192494,7 +191637,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5742.9239 5707.9329 -10132.5984 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -192662,7 +191804,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1585.0913 -3032.0137 5017.4514 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -193202,7 +192343,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 16372.9947 53571.5477 58195.3912 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -193270,7 +192410,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3965.8588 7507.1069 -1887.4285 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -193466,7 +192605,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3747.8832 -16033.9478 1.8868 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -193524,6 +192662,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 7.5588 3.6491 -28.1500 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -193662,7 +192801,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 526.2831 -8013.7427 -5031.1109 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -193774,7 +192912,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 988.9595 4672.1043 -813.3832 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -193990,7 +193127,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5375.5367 -28137.1996 1616.8949 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -194066,6 +193202,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -40.5293 -45.2512 -24.3963 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -194074,7 +193211,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3180.2547 -4235.8610 -617.1874 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -194190,7 +193326,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14384.6758 -2964.9090 -2119.5471 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -194722,7 +193857,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8171.2771 4252.3178 23620.9529 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -194782,7 +193916,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10943.9757 -185186.6571 83075.4369 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195206,7 +194339,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -32387.4150 -614.7913 13024.1560 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195418,7 +194550,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8394.9297 -3040.9557 5050.7160 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195526,7 +194657,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4056.6098 4442.2627 510.1173 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195562,7 +194692,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3891.4857 -10729.7456 -5356.5213 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195606,7 +194735,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -775.8698 94.1859 -644.7681 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195618,7 +194746,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8168.7541 17898.7304 -26499.8934 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195655,6 +194782,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -31.7537 -245.0333 111.1383 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195770,7 +194898,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 351.4152 1460.0886 -729.8871 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -195938,7 +195065,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4581.1338 -1.3439 5110.0826 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -196492,6 +195618,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -0.5476 -24.6442 25.4109 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -197050,7 +196177,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1351.4125 1496.3663 1525.2695 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -197058,7 +196184,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5988.0544 -10708.9060 17422.1681 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -197378,7 +196503,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1191.2541 -1649.7261 -1297.1101 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -197470,7 +196594,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -839.8876 -791.9393 177.3891 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -197514,7 +196637,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9468.7969 11315.7803 2945.3251 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -197878,7 +197000,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11553.2643 680.6397 -4980.8511 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -198022,8 +197143,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --132381.3244 296486.4262 106466.2318 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -198064,7 +197183,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -211.3673 -254.4601 -53.2817 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -198308,7 +197426,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -41.6127 -24.4569 158.3491 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -198344,7 +197461,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1252.0572 507.3492 1503.0642 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -198412,7 +197528,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 488.6703 375.3398 358.1949 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -198600,7 +197715,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 607.6874 646.8196 -605.8239 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -198908,6 +198022,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-424.9970 541.8027 203.4654 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -198956,7 +198072,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14496.6051 -39110.2224 -10455.9581 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -199084,7 +198199,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 975.2762 -1478.7637 -1089.0972 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -199176,7 +198290,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -24248.7574 -79666.6971 -19143.2889 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -199212,7 +198325,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1178.0241 1981.0595 -411.6478 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -199304,7 +198416,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -25519.5497 28409.1637 4084.9920 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -199640,7 +198751,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1483.3700 -1643.6743 -1934.1675 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -199668,7 +198778,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3186.5266 -7583.9566 4021.4489 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -200067,6 +199176,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 12.6545 30.3923 16.1155 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -200348,7 +199458,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3503.4564 607.1956 -1337.3626 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -200944,7 +200053,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3750.3641 -3645.0908 -3147.3714 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -201160,7 +200268,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2229.7903 -1906.9505 -5474.7647 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -201268,7 +200375,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8835.6708 8884.9363 -31072.7667 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -201276,7 +200382,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -18946.3991 -11497.0075 -16000.0433 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -201420,7 +200525,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2935.1289 -81.4218 2520.7573 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -201804,7 +200908,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1437.9694 -8421.6402 7105.8414 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -201836,7 +200939,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3389.6890 -703.9410 -15782.0333 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202012,7 +201114,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 66750.1350 -43570.5513 -33290.7425 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202160,7 +201261,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11022.8943 10962.0603 -13596.7970 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202168,6 +201268,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 23.7191 17.0583 -44.0266 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202175,6 +201276,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -112.6215 -69.7764 -28.1554 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202196,11 +201298,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9059.1604 4804.3147 6933.3646 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5078.9973 1137.0273 1519.8004 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202232,7 +201332,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1963.2965 -4869.6163 6582.3770 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202376,7 +201475,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2058.1651 -3013.5495 1850.0499 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202392,7 +201490,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8929.7192 -11505.1135 -7695.5362 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -202915,6 +202012,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 151.4031 -93.3020 -95.3331 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203102,6 +202200,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 3.1970 2.5929 -2.4751 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203133,6 +202232,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -2.4773 3.8267 4.5720 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203376,7 +202476,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2435.9945 5335.3994 -12561.0619 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203428,7 +202527,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 46833.2495 -28686.8624 27694.1193 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203492,7 +202590,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1380.6513 5281.2092 -266.3185 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203868,7 +202965,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3769.8892 1125.8901 -1722.5487 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203908,7 +203004,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 46.1231 -1709.6990 -2342.5321 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203924,7 +203019,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1854.6832 -190.1681 306.0202 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -203932,7 +203026,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7267.4708 -430.6280 249.3300 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -204244,7 +203337,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16954.6176 -11098.0651 14671.2537 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -204336,6 +203428,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -54.0757 50.2809 -20.8713 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -204396,7 +203489,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -863.8648 1133.3560 4738.3718 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -204432,7 +203524,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3241.7409 2431.4418 1353.0724 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -204452,7 +203543,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 944.3637 34.8831 3582.4069 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -204532,7 +203622,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1119.1504 -1252.7374 -3382.8943 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -204540,7 +203629,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 404.7716 1180.4049 362.3652 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -204932,7 +204020,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13944.9699 -5438.9516 11146.3284 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -205157,6 +204244,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 2.4773 -3.8267 -4.5720 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -205252,7 +204340,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3980.7376 -82621.5680 -14127.3997 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -205460,7 +204547,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -299.4682 135.2287 187.7053 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -205880,7 +204966,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -221.8983 -146.1483 103.0921 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206128,7 +205213,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1128.9882 1018.3363 -2197.2789 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206168,6 +205252,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -30.7056 -202.5702 -12.8543 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206180,7 +205265,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -988.1719 3644.9454 6425.2765 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206300,7 +205384,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2350.3686 1054.0031 -946.9408 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206500,7 +205583,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -468.8106 753.0768 90.6840 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206556,7 +205638,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7766.1472 -6092.4292 -11583.1356 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206672,7 +205753,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 38.2093 158.7934 161.9552 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206724,7 +205804,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1437.5307 -2427.5477 8906.7718 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206732,7 +205811,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 23164.5662 119339.4433 17687.5385 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206740,7 +205818,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11881.9605 -4345.5490 10530.4276 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206824,7 +205901,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -282.2740 -257.5436 123.8235 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206848,7 +205924,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -19.5667 36.4219 78.3675 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -206976,7 +206051,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -415.2207 -1516.2056 518.9303 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207180,7 +206254,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -874.3358 1959.1156 -4469.1631 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207312,7 +206385,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -688.0581 1637.3056 1581.5200 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207400,7 +206472,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3137.5739 1620.6929 -1918.2065 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207588,7 +206659,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 63822.7713 39268.3132 -11752.0224 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207624,7 +206694,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1854.9850 -4673.1977 -14719.8569 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207663,6 +206732,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -27.0158 -131.4215 58.6087 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207670,6 +206740,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -5.3284 -1.2219 3.6457 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207704,7 +206775,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4141.2703 4927.4717 339.5856 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207728,7 +206798,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -38.9125 49.0037 -116.2287 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -207780,7 +206849,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10746.1544 -3820.2010 -13953.2334 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208136,7 +207204,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 526.4194 -1792.0822 1019.9913 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208480,7 +207547,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 18544.1053 3286.0499 669.9273 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208522,6 +207588,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 112.6215 69.7764 28.1554 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208764,7 +207831,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3556.3691 -548.0443 -1095.6774 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208784,7 +207850,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 255.0323 919.5407 -2512.5526 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208840,7 +207905,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4557.7398 2024.0442 53.8894 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208848,7 +207912,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -14569.7570 10377.8538 3815.4737 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208856,7 +207919,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -235.8168 -66.4850 42.8516 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -208996,7 +208058,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3301.6393 -8118.5875 -5896.2797 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -209164,7 +208225,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5741.3268 -9584.6412 -11678.7787 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -209704,7 +208764,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15228.0358 85512.0989 57352.1277 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -209772,7 +208831,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4225.5506 -4004.7424 2147.9719 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -209968,7 +209026,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1342.9498 360.4366 -398.2811 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -210107,6 +209164,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 4.4647 -32.7413 -61.8685 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -210164,7 +209222,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3505.1620 277.7403 580.7174 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -210492,7 +209549,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2859.6272 -6491.7408 1773.4691 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -210576,7 +209632,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1352.5177 621.1107 624.2712 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -210649,6 +209704,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -12.6545 -30.3923 -16.1155 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -210692,7 +209748,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -66591.6763 -76826.8153 -18232.2191 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -211224,7 +210279,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -21721.6129 -3341.1882 43736.9568 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -211284,7 +210338,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 955.5005 -597.1073 -895.8817 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -211624,7 +210677,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -611.0811 -315.8690 -26.9771 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -211640,6 +210692,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 76.6268 113.8818 24.1311 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -211708,7 +210761,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20141.2376 -11502.6182 4245.9427 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -211784,7 +210836,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -969.8095 -1602.2050 1269.2973 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -211896,7 +210947,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1720.2110 2077.7622 -84.5083 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -211920,7 +210970,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12197.3818 4739.9574 -1766.6876 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -212028,7 +211077,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6143.5118 8043.2938 -6653.8519 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -212064,7 +211112,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1964.8429 -2888.1116 -3557.6602 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -212120,7 +211167,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1555.9372 10.0940 -17334.1766 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -212178,6 +211224,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -23.7191 -17.0583 44.0266 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -212272,7 +211319,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 257.8232 4482.1455 4781.3302 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -212440,7 +211486,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 18988.3051 -12948.9857 10160.3870 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -212756,7 +211801,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3092.9025 787.7385 1714.4524 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -213552,7 +212596,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1634.8625 805.5649 2767.8091 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -213560,7 +212603,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6647.6033 -8514.9040 -5313.1140 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -213880,7 +212922,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -94.0917 1751.7767 534.9808 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -213972,7 +213013,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3179.6084 1715.0368 -60.8510 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -214016,7 +213056,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9.4440 22338.6571 5557.7819 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -214244,7 +213283,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 177.8266 -7.5866 -143.0520 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -214380,7 +213418,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3118.9453 -1820.9001 72.3396 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -214524,8 +213561,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 -686064.7233 -51663.4741 428796.2987 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -214566,7 +213601,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 345.5168 228.2351 -125.3839 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -214810,7 +213844,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -33.4433 -78.4264 130.4707 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -214846,7 +213879,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -883.0019 2575.2431 534.8091 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -214914,7 +213946,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -0.0757 191.9594 -212.8695 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -215458,7 +214489,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -21045.1785 -22332.3399 -1593.1468 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -215494,6 +214524,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +898.7469 -188.6861 611.8226 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -215678,7 +214710,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1806.6559 -4522.5627 -2200.3802 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -215714,7 +214745,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3268.7335 -3570.3672 -1431.5369 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -215806,7 +214836,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -201558.0848 -49737.5895 -45283.3203 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -216142,7 +215171,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 65.6662 -0.9886 102.4508 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -216170,7 +215198,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1699.9439 2252.9690 779.5461 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -216779,6 +215806,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -263.4704 -66.8183 -56.4967 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -216850,7 +215878,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2929.1529 1281.8295 302.8072 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -217446,7 +216473,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7159.9944 3951.1202 9532.1209 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -217662,7 +216688,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -208.1755 1260.9542 -1542.1465 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -217770,7 +216795,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3720.6424 -7264.3473 17485.0044 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -217778,7 +216802,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -130.1353 5966.0967 -11846.8160 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -217922,7 +216945,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4142.3809 257.1320 -373.7266 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -218306,7 +217328,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1913.5191 -1435.9587 571.4550 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -218338,7 +217359,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4032.4032 -13645.5415 -14411.0734 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -218514,7 +217534,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 50001.4019 -37143.5145 -39098.2505 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -218662,7 +217681,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 48487.3435 -87115.0878 -48597.2514 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -218698,11 +217716,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3193.8530 -1882.7016 4184.9690 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5116.2411 29.7583 -2102.8601 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -218734,7 +217750,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -72984.0327 146092.3576 85248.3671 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -218878,7 +217893,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -404.7552 1604.8837 -449.6295 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -218894,7 +217908,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3552.2669 -8758.2440 -3139.7186 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -219438,7 +218451,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 842.9791 -1273.3916 1223.6784 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -219502,6 +218514,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 102.3136 -94.2033 -82.3499 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -219649,6 +218662,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -32.8976 51.6081 28.3742 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -219720,6 +218734,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -116.9819 198.8694 115.4563 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -219878,7 +218893,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4325.9725 4460.5489 16.9254 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -219930,7 +218944,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -92154.5286 38343.6463 -131194.3837 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -220370,7 +219383,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -568.6937 321.3383 286.8694 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -220410,7 +219422,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 46.2702 -44.5315 -95.5391 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -220426,7 +219437,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 165.9739 63.7010 -158.8558 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -220434,7 +219444,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1598.7043 -538.8207 -1023.6119 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -220746,7 +219755,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -25940.7721 34457.5047 7682.6831 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -220898,7 +219906,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1157.4702 1609.6456 80.6836 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -220923,6 +219930,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -153.3869 59.9255 -227.0568 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -220934,7 +219942,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 919.0040 2738.8586 10962.7247 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -221034,7 +220041,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1702.2481 -468.0319 -404.8448 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -221042,7 +220048,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3099.8769 1833.7295 -2473.8893 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -221334,7 +220339,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 718.4410 2534.0693 -4057.1719 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -221434,7 +220438,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -29575.9047 -94147.6480 -61275.0971 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -221754,7 +220757,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1000.4437 -1799.2275 -1235.0750 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -221962,7 +220964,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 17.7183 138.7614 170.1168 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -222382,7 +221383,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -27.6792 -131.5353 137.8193 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -222434,6 +221434,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -21.8637 -101.3858 -69.7738 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -222630,7 +221631,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5500.8190 2195.8718 -526.9521 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -222682,7 +221682,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11116.9169 -2334.5434 6666.7196 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -222738,7 +221737,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1724.9451 -306.3489 736.4336 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -222802,7 +221800,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 463.9308 537.0712 327.6444 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223002,7 +221999,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1306.8707 1874.7993 1183.9835 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223058,7 +222054,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 718.7020 -3252.9173 -866.3760 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223174,7 +222169,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -304.0826 482.0817 -5970.9646 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223226,7 +222220,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2298.7036 -1513.8655 7309.3077 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223234,7 +222227,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2228.8067 12454.8788 658.0254 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223242,7 +222234,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 800.8600 1261.4346 -2187.1549 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223682,7 +222673,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -748.3283 -2959.6585 -1487.1081 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223750,7 +222740,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6.1655 -0.6283 4.3084 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -223902,7 +222891,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -321.1436 1286.7158 1978.1196 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -224090,7 +223078,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -21188.3208 8681.0568 -13912.7262 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -224126,7 +223113,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7664.8784 3805.2511 -3462.9300 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -224206,7 +223192,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1317.5025 -1445.2476 2626.4972 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -224282,7 +223267,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -34.0751 175.0700 -545.0438 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -224330,7 +223314,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -504.3737 105.1915 399.7093 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -224638,7 +223621,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 574.4727 -801.1574 1411.8412 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -224982,7 +223964,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2782.5609 17.7681 -2144.1350 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -225342,7 +224323,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2754.4923 -2301.3486 -1095.8919 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -225350,7 +224330,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2098.2530 5379.5644 -4094.8281 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -225358,7 +224337,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9100.1184 10848.7465 8178.5591 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -225498,7 +224476,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1219.4600 21.4019 1618.4432 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -225666,7 +224643,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1913.2189 -1231.1660 3177.8917 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -226206,7 +225182,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -42844.8602 76925.1134 35749.3846 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -226383,6 +225358,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -1.8482 -2.1067 -1.6088 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -226470,7 +225446,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4.6508 1940.3302 -1281.7263 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -226778,7 +225753,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -490.1308 -93.1594 392.7904 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -226994,7 +225968,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1847.8702 -3628.3834 -1007.4191 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -227194,7 +226167,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7392.4932 -1236.7147 -14390.9512 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -227234,6 +226206,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 32.8976 -51.6081 -28.3742 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -227726,7 +226699,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6176.0938 50955.4704 -53568.3339 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -227786,7 +226758,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1062.5575 180.8251 1211.8007 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228210,7 +227181,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5480.7192 12292.3402 18321.7440 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228286,7 +227256,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1421.2720 -223.6349 -1687.4605 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228422,7 +227391,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7131.3558 -148.5173 2469.8310 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228478,7 +227446,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 20.6552 2.9006 -12.8512 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228530,7 +227497,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1552.5423 -1478.9845 1181.7098 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228566,7 +227532,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 202.7807 -18117.0434 820.9283 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228622,7 +227587,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5316.4295 -16225.3657 1862.0671 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228762,6 +227726,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 13.1452 -103.4657 92.8649 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228774,7 +227739,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -241.0919 -1436.3133 -2952.3894 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -228942,7 +227906,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 852.9468 -4423.5418 -2191.7078 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -229042,7 +228005,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 112.8386 180.1348 55.4042 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -229190,7 +228152,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1115.9460 1268.3857 507.1920 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -229258,7 +228219,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2538.6460 3337.3908 -2695.4098 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -230054,7 +229014,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 662.9437 -0.9455 87.2028 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -230062,7 +229021,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6687.7192 -72106.8612 56654.1583 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -230474,7 +229432,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1269.8498 202.8793 -298.9844 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -230518,7 +229475,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 377.2734 -670.9697 1144.9408 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -230882,7 +229838,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1390.4318 12524.1484 -3741.2798 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -231026,8 +229981,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --284337.2946 500395.4063 -899653.4319 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -231109,6 +230062,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -13.1452 103.4657 -92.8649 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -231172,7 +230126,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2031.1884 1742.5769 -799.6592 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -231348,7 +230301,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2400.6775 2588.2923 -3137.3593 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -231416,7 +230368,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2217.5890 272.0773 -2442.3954 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -231960,7 +230911,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2404.2093 19656.6139 -9017.7056 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -232040,7 +230990,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4.7430 -879.8289 58.6067 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -232077,6 +231026,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-478.6553 412.1111 -961.9273 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -232088,7 +231039,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1653.4710 -2867.4239 1636.4190 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -232180,7 +231130,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 666.5219 4760.2635 2262.6557 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -232216,7 +231165,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -536.1636 511.0812 408.7637 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -232308,7 +231256,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2662.5552 -1926.1050 15232.6567 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -232644,7 +231591,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 451.1274 -2439.0417 1048.7092 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -232672,7 +231618,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1118.8039 1412.9046 -4606.9655 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -233352,7 +232297,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1708.4184 -7129.0438 -2846.1716 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -233536,7 +232480,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1927.8283 -867.8238 634.9534 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -233948,7 +232891,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6575.3812 4847.2449 12448.9800 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -234172,7 +233114,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -368.5314 7.1907 79.6161 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -234272,7 +233213,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1791.6102 -1086.3255 -312.7236 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -234280,7 +233220,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -23623.9631 8401.7645 -31619.9025 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -234424,7 +233363,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3661.0403 -3801.5265 646.1084 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -234808,7 +233746,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -258.4245 -476.7755 6089.5095 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -234840,7 +233777,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1161.6535 -1164.1093 20856.9682 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -235016,7 +233952,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9305.6889 -9247.9691 4112.4961 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -235164,7 +234099,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2930.6630 -8843.7396 -1166.5829 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -235200,11 +234134,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1066.9332 -121.0118 -1121.4081 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 512.0934 -2072.9251 -2791.0628 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -235236,7 +234168,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4645.0225 937.5161 -1040.9668 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -235396,7 +234327,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 885.0830 -2994.3561 4528.7411 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -235516,7 +234446,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -113.6154 -0.5340 -208.6466 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -235911,6 +234840,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 59.5099 -29.7549 22.3705 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -236380,7 +235310,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4442.3940 10144.7653 -5664.9404 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -236432,7 +235361,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1333.6755 -12515.8156 -4469.2471 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -236496,7 +235424,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 979.2841 -856.1996 -1415.7468 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -236872,7 +235799,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10500.4182 -9256.1442 -826.1977 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -236912,7 +235838,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13809.1913 -2684.1979 2940.7105 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -236928,7 +235853,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -853.5660 -148.7457 2458.2571 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -236936,7 +235860,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 53719.1182 -126207.6450 97766.6628 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237248,7 +236171,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10152.6483 -5813.6859 -20464.9108 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237400,7 +236322,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -41.6184 -66.2240 75.6827 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237436,7 +236357,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12505.4315 -4768.2336 -1987.9721 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237536,7 +236456,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1767.8268 -194.4839 -3014.4583 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237544,7 +236463,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 203.6097 -1838.3267 -1187.8782 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237732,7 +236650,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1036.7491 -771.1774 11.9446 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237836,7 +236753,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 759.9132 194.4663 -3041.1180 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237936,7 +236852,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -19823.6466 46982.3246 7651.4214 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -237957,6 +236872,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 29.6737 -51.2932 36.8802 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -238020,6 +236936,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 38.0590 -109.2752 88.2275 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -238060,7 +236977,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 283.3079 89.4105 106.5573 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -238256,7 +237172,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3957.2012 -6167.8412 5673.8223 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -238464,7 +237379,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2647.6935 -3024.2076 3602.4420 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -238522,6 +237436,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 40.9440 -15.9617 -21.7107 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -238884,7 +237799,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1818.9308 1028.9304 -289.4269 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239022,6 +237936,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -50.5076 -63.4221 -68.7160 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239132,7 +238047,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3479.4865 -3936.0809 690.9730 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239184,7 +238098,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3128.0566 3424.0875 -3267.1821 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239304,7 +238217,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 99.3856 -134.2029 61.8455 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239484,7 +238396,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2335.0767 2292.2626 -2220.0412 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239504,7 +238415,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -345.8920 -608.6882 -1515.9903 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239560,7 +238470,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3004.9639 7080.6793 -375.6415 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239676,7 +238585,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1682.6986 805.1384 1058.3627 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239728,7 +238636,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 113409.4781 -172029.2526 12226.3662 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239736,7 +238643,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -68313.0915 -73871.8632 -163504.3636 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239744,7 +238650,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1339.2560 -3291.0956 1727.4585 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239852,7 +238757,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2613.9308 -364.0108 -1039.0677 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239956,7 +238860,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6097.0084 2731.0575 7970.7567 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -239980,7 +238883,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2880.3646 5350.9108 -4174.2921 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240028,7 +238930,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1207.2500 1213.5835 1093.2674 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240128,7 +239029,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 563.9575 -553.7981 331.5744 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240184,7 +239084,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5426.3655 3520.1402 -2232.5381 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240316,7 +239215,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 435.2981 -2648.8910 -1261.4714 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240368,7 +239266,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 17.5596 -41.6260 -103.2926 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240404,7 +239301,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 942.9178 2162.3901 1850.9244 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240592,7 +239488,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1196.1011 24648.7487 25233.1760 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240628,7 +239523,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 30949.5862 -57250.9301 228162.1224 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240708,7 +239602,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2000.5260 -2130.6930 -1538.2058 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240784,7 +239677,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2007.6559 2360.9359 5403.3346 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240836,6 +239728,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 172.3744 -286.0429 81.3186 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -240843,6 +239736,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -104.3942 -84.3949 -226.0051 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -241290,6 +240184,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 29.3063 -4.4674 -1.6083 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -241464,7 +240359,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1087.0979 -816.6875 549.0786 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -241484,7 +240378,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4671.4194 15262.5504 6676.4388 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -241735,6 +240628,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 21.4342 -37.6038 188.0190 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -241844,7 +240738,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1723.4983 164.0696 -172.0434 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -241852,7 +240745,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 49909.4118 61686.5778 80666.1954 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -242000,11 +240892,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1796.0939 3645.4731 1272.6652 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1743.1323 -1882.3528 -2696.6788 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -242168,7 +241058,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1511.9571 17411.7518 3822.7150 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -242708,7 +241597,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9650.5710 -13237.7468 2276.6825 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -242776,7 +241664,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -389.7060 -3140.6087 1523.4468 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -242965,6 +241852,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 91.3020 116.2704 123.3509 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -242972,7 +241860,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7591.4626 9114.9173 -200.9693 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -243168,7 +242055,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 550.3681 -63.9790 -806.4052 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -243280,7 +242166,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1068.7056 -300.2062 -503.5472 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -243496,7 +242381,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2373.5425 5471.2452 -6356.2232 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -243580,7 +242464,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -243.2619 95.2494 236.4529 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -243696,7 +242579,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1549.4299 -17743.5174 -36322.5658 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -244228,7 +243110,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -27640.1698 -11819.1532 -1744.1619 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -244288,7 +243169,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1181.7677 3740.1666 -5410.8001 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -244712,7 +243592,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 29135.1828 -33226.2035 24761.0709 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -244900,7 +243779,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -42.6946 2437.6209 -620.8462 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -244924,7 +243802,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5006.1249 -3198.1059 701.4326 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245032,7 +243909,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -18867.9654 2252.3440 -3237.9042 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245068,7 +243944,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -84892.8554 62441.4128 4846.7731 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245112,7 +243987,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1890.8741 882.2008 246.6324 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245124,7 +243998,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1482.3203 19858.4603 13053.1723 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245276,7 +244149,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4555.5303 7715.9987 2838.7097 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245444,7 +244316,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1229.8868 2887.0344 2609.6751 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245544,7 +244415,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 558.9548 400.0733 386.8860 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245692,7 +244562,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -212.8699 -336.7977 207.1753 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245760,7 +244629,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4377.0206 1374.7151 -568.6048 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -245844,6 +244712,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -43.0475 184.8210 84.3634 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -246199,6 +245068,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -186.3397 97.2744 -31.1934 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -246556,7 +245426,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11.0486 -2158.0237 -2630.4572 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -246564,7 +245433,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9915.9349 -20304.8641 -9949.6712 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -246884,7 +245752,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1511.0253 -4251.3494 -761.4835 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -247020,7 +245887,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5128.2311 -14787.5959 -2001.9762 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -247248,7 +246114,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 940.1118 171.8722 563.8857 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -247384,7 +246249,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2850.8484 23947.2163 1689.8670 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -247528,8 +246392,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 -17264.6787 -244748.5121 77167.0315 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -247850,7 +246712,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3692.8389 -6222.1173 10082.5072 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -247918,7 +246779,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2794.0706 -880.2427 -2185.7802 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -248462,7 +247322,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13582.2264 -8006.3268 3124.9792 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -248590,11 +247449,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1423.2442 -1438.1819 72.0796 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6353.0441 1210.6140 9875.0564 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -248671,6 +247528,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-116.6874 -445.9386 -20.0530 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -248682,7 +247541,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7581.8822 2116.6913 -1508.6449 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -248718,7 +247576,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3055.2485 -524.8202 -2137.9752 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -248810,7 +247667,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7169.1103 -9631.4455 2687.4773 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -249146,7 +248002,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1219.3489 -3400.6692 546.7190 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -249174,7 +248029,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2372.3066 -686.1761 2821.6206 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -249740,6 +248594,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 17.6062 0.9704 43.2531 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -249854,7 +248709,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1368.4055 -1832.8962 1183.8041 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -250038,7 +248892,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 17.4605 2558.8256 -1805.1597 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -250450,7 +249303,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -249.2123 4835.0444 -3660.6863 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -250566,7 +249418,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6888.5751 -3199.8230 -912.5016 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -250674,7 +249525,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 190.6164 -493.5497 -257.9841 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -250774,7 +249624,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5499.1816 3711.5093 292.5194 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -250782,7 +249631,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 36361.1984 39536.4928 -5318.9755 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -250926,7 +249774,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2228.5843 -383.9304 3711.1795 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -251310,7 +250157,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10316.5477 6872.9819 -702.4588 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -251342,7 +250188,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11384.7805 3106.6755 12254.3495 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -251518,7 +250363,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -62046.2216 -13019.3438 -3009.5323 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -251666,7 +250510,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -29925.0846 5261.6411 -2519.4296 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -251702,11 +250545,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5441.6081 274.4981 -3688.4742 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1405.8526 -2229.2227 -3626.0892 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -251738,7 +250579,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3773.6689 20619.2220 -14340.1878 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -251882,7 +250722,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 507.1497 -544.1617 51.3676 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -251898,7 +250737,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -31439.9566 4703.9758 -3908.8578 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -252018,7 +250856,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 632.7773 -280.9476 1748.6505 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -252681,6 +251518,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 119.3841 38.4138 -6.7788 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -252882,7 +251720,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2005.4389 1562.3758 1177.6223 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -252934,7 +251771,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -92667.0805 27250.0289 -156082.3500 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -252998,7 +251834,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 285.1121 -19.1273 -441.3616 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253063,6 +251898,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -57.4483 21.9818 -4.2486 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253374,7 +252210,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3551.0934 1149.0450 -6751.6405 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253414,7 +252249,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2985.2812 -4020.4154 2430.8770 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253430,7 +252264,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1383.9809 -97.5560 1640.0927 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253438,7 +252271,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 16357.2883 -12661.9946 -5849.7575 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253750,7 +252582,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2579.4572 -62308.3313 49490.4142 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253830,7 +252661,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1264.2314 503.7019 -2005.7120 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253902,7 +252732,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 575.0516 4451.9740 -382.8285 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -253938,7 +252767,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1895.3264 -2115.0856 16408.0179 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -254038,7 +252866,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1861.9762 -635.3512 -5430.1190 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -254046,7 +252873,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2329.6389 766.6975 -2182.8827 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -254108,6 +252934,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -136.2155 43.8573 -222.3822 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -254438,7 +253265,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 66944.1599 35764.7431 12761.6902 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -254612,6 +253438,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -5.1125 11.6106 -8.6482 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -254758,7 +253585,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 721.7110 -4981.7332 -2785.1795 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -254966,7 +253792,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 186.9811 4134.7933 5530.0312 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -254994,7 +253819,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -164.9063 169.5743 13.6911 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -255386,7 +254210,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1554.7461 3402.6183 6052.3858 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -255615,6 +254438,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -119.3841 -38.4138 6.7788 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -255634,7 +254458,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -552.6459 -4528.2584 -909.2746 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -255686,7 +254509,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8243.1343 -3163.3723 -6814.2919 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -255806,7 +254628,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 329.5613 -640.4146 -613.3289 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -255986,7 +254807,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 324.2372 -158.0598 198.5360 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256006,7 +254826,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2890.8815 3229.9172 2441.7942 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256062,7 +254881,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5689.6046 13101.8317 -2932.9235 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256178,7 +254996,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5210.3765 2491.0403 1419.5429 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256230,7 +255047,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3487.1201 -845.4995 -21360.4694 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256238,7 +255054,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 29399.3809 -21717.3838 8129.9806 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256246,7 +255061,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2383.5940 -735.6390 -1634.1642 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256354,7 +255168,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2800.1244 544.2518 1079.5899 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256458,7 +255271,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6179.5578 6779.4385 6549.1096 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256482,7 +255294,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1461.9541 -4983.5892 -1515.7990 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256530,7 +255341,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 577.7420 424.7988 463.9396 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256686,7 +255496,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -466.9577 1776.6730 -2382.9348 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256818,7 +255627,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -903.4044 -1012.1691 -1004.0117 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256870,7 +255678,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -672.3957 -1590.9503 -2733.1492 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -256906,7 +255713,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 155.8230 643.1761 1754.1590 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257014,7 +255820,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 60.1093 -82.4396 -450.5082 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257094,7 +255899,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 36017.9274 13251.7488 -25407.9362 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257130,7 +255934,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 147.7434 -18061.2408 656.1788 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257210,7 +256013,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3047.8000 3355.3520 718.0856 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257286,7 +256088,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8449.0976 3071.1886 -3363.2784 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257437,6 +256238,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 57.4483 -21.9818 4.2486 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257642,7 +256444,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 726.4064 -969.6094 1386.8447 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257657,6 +256458,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 5.1125 -11.6106 8.6482 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257966,7 +256768,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -114.6607 3791.2626 75.9082 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -257986,7 +256787,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -352.1627 546.4762 -2624.5300 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -258270,7 +257070,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1333.1180 515.3763 168.7962 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -258290,7 +257089,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -728.4474 520.3727 -2108.9488 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -258332,6 +257130,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -17.6062 -0.9704 -43.2531 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -258346,7 +257145,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8224.7406 -1272.7152 -3675.2322 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -258354,7 +257152,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 59312.6213 38500.2997 98897.2792 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -258502,7 +257299,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1618.0318 -12.5105 -1468.4238 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -258670,7 +257466,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -957.4077 10623.4960 -1059.4503 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -259210,7 +258005,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2428.4463 16982.6639 16384.2095 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -259278,7 +258072,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3655.3242 -1832.5570 1407.7976 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -259474,7 +258267,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2768.0027 18475.1529 4689.0452 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -259562,6 +258354,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 130.4932 117.4438 163.1164 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -259670,7 +258463,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -89.7802 277.3392 -125.5100 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -259998,7 +258790,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5162.5548 -11450.0192 -18074.7880 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -260082,7 +258873,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 481.7753 -336.6697 874.4345 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -260198,7 +258988,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 30530.5538 -26586.4164 7828.0938 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -260730,7 +259519,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4216.0904 -13685.0288 -15042.4436 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -260790,7 +259578,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2611.0154 -1421.9908 3729.9762 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261214,7 +260001,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -40284.5778 -27328.3118 -17957.8990 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261290,7 +260076,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1464.6494 -1071.4201 656.1345 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261402,7 +260187,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -179.4866 -1747.5715 604.4883 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261426,7 +260210,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7451.7367 5458.4744 2396.7051 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261534,7 +260317,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7575.1069 316.5853 6572.4348 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261570,7 +260352,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10742.4363 16800.5057 -7147.4565 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261614,7 +260395,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2381.8531 -783.7440 375.7342 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261626,7 +260406,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15260.0101 15955.8900 -7161.1631 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261778,7 +260557,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 863.3320 -2008.1281 -3325.1296 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -261946,7 +260724,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7640.2845 -4127.4615 5119.4505 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -262046,7 +260823,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7096.7460 -4250.1451 -5304.7579 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -262194,7 +260970,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -93.3901 -155.5661 -2159.7381 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -262262,7 +261037,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 550.4099 2698.9284 544.7723 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -263058,7 +261832,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 293.2033 -1433.5171 -2442.7768 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -263066,7 +261839,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4426.9125 23878.4347 13170.5614 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -263386,7 +262158,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 507.3830 3089.9197 769.5641 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -263522,7 +262293,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10495.0951 9453.4921 -2855.2534 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -263886,7 +262656,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1953.9086 1017.2913 -1521.8683 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -264030,8 +262799,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --176380.4982 108146.4293 120019.7853 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -264072,7 +262839,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 97.1587 260.6154 -11.1804 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -264352,7 +263118,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 402.8526 2770.1066 -1043.1286 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -264420,7 +263185,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 432.5484 -74.3304 -139.4387 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -264964,7 +263728,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2788.4805 -19703.6410 -10516.4838 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -265092,11 +263855,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 828.2547 -735.7140 1837.0991 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -820.3328 -81.2916 1091.9499 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -265184,7 +263945,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1381.4945 1406.0880 -547.1947 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -265220,7 +263980,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1217.9041 -1981.8978 15.3045 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -265271,6 +264030,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-300.4029 176.5026 174.8060 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -265312,7 +264073,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8307.6691 -7980.8753 10315.2132 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -265648,7 +264408,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 363.2138 -3945.7047 -445.8790 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -265676,7 +264435,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2346.9272 -2152.3715 -3941.1934 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -266356,7 +265114,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1370.2379 -4079.7174 -3114.2995 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -266540,7 +265297,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3305.8582 3365.5045 -1706.7742 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -266952,7 +265708,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7221.7403 4823.6153 1459.4079 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -267068,7 +265823,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -591.7601 -911.0260 317.7454 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -267276,7 +266030,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1759.4243 -795.7286 -1101.4816 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -267284,7 +266037,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -23860.8940 11749.5677 -1707.3176 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -267428,7 +266180,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4206.6947 894.3751 1872.0336 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -267812,7 +266563,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2061.9364 7423.5417 969.0057 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -267844,7 +266594,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9163.4501 -13120.9452 31512.2357 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -268020,7 +266769,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 60629.7361 -62317.6976 -49838.1074 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -268168,7 +266916,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3127.4228 -3362.6835 2091.1100 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -268204,11 +266951,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2597.8355 681.5138 -3288.8819 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -249.3854 -1837.8159 -3114.7921 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -268240,7 +266985,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -274.9790 177.9541 313.2090 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -268384,7 +267128,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -109.5801 3491.8889 -651.1103 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -268400,7 +267143,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1149.8054 -7810.4661 2494.2912 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -269278,6 +268020,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 102.0015 -85.8796 -81.2291 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -269384,7 +268127,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -365.9123 18302.5160 -2022.5398 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -269436,7 +268178,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 921.5537 -15800.2749 7468.8370 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -269876,7 +268617,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1968.3316 528.6397 -4592.8452 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -269916,7 +268656,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1928.0688 -1517.5253 667.8743 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -269932,7 +268671,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -103.9098 -133.4831 594.1633 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -269940,7 +268678,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2733.9983 3007.8161 117.5610 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -270252,7 +268989,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 28475.2370 -15154.8854 -26661.4130 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -270404,7 +269140,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2594.5454 2932.8457 1543.4067 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -270440,7 +269175,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2254.7023 -783.6709 -4845.9207 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -270540,7 +269274,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -840.9569 -646.4040 -4639.2495 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -270548,7 +269281,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -448.4201 2842.1294 3156.3413 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -270940,7 +269672,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 29763.5371 500.1339 -5173.4766 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -271260,7 +269991,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5950.3090 4701.3635 7118.2492 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -271468,7 +270198,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -860.1396 894.6130 3391.9282 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272136,7 +270865,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1011.2556 -1701.1998 461.0979 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272188,7 +270916,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4991.3441 -9375.1319 -9208.7066 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272488,7 +271215,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 182.1713 -2726.6356 -5000.2483 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272508,7 +271234,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1691.4207 2744.7439 503.0003 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272564,7 +271289,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2016.1886 2379.4721 -3906.1092 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272732,7 +271456,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2570.4433 -8422.5478 1358.5634 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272740,7 +271463,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1055.6859 747.4067 -1873.8884 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272748,7 +271470,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3464.0753 -2777.1742 -1373.5376 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272960,7 +271681,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1473.4031 1842.6444 758.6677 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -272984,7 +271704,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1403.5653 659.4710 328.1909 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -273188,7 +271907,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -471.8441 740.0576 -4509.1794 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -273408,7 +272126,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3321.5997 3907.1199 2428.5641 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -273596,7 +272313,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10856.5854 -13295.9842 3732.4080 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -273632,7 +272348,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12549.1187 -9978.1654 -9327.6847 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -273712,7 +272427,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1972.1725 -2718.6428 -2281.2750 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -273788,7 +272502,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4597.9138 -412.1893 -2850.1389 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -274144,7 +272857,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2983.8211 -187.8188 4521.6312 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -274488,7 +273200,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16517.0198 12699.4649 6263.4485 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -274792,7 +273503,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2433.1894 1079.1194 -2122.5112 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -274848,7 +273558,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1475.2469 806.3418 -1768.2190 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -274856,7 +273565,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4048.3804 -6245.8868 1530.6887 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -274864,7 +273572,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 33.9649 -714.9376 787.4542 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -275172,7 +273879,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4893.5360 4778.6277 4280.1997 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -275608,7 +274314,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -624.5432 1604.4347 -1110.1413 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -275712,7 +274417,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3275.0909 32837.9925 9863.5810 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -275780,7 +274484,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1948.2856 -1160.6644 1980.9023 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -275976,7 +274679,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5971.4510 -733.9974 7216.3840 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -276500,7 +275202,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6192.4905 -2818.0486 3867.1520 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -276700,7 +275401,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3985.2533 6783.9214 -6449.0806 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -277232,7 +275932,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 345.8137 -13289.6367 -13165.5418 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -277292,7 +275991,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 437.5015 -1823.0335 -3570.8877 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -277716,7 +276414,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3592.8491 -3862.2251 1813.1077 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -277928,7 +276625,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3369.6034 -4173.1412 -2280.4308 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -278004,6 +276700,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 61.0341 67.3263 -46.8768 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -278036,7 +276733,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4223.4160 -9537.3411 -4922.9466 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -278072,7 +276768,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -795.7797 8815.4463 16175.7604 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -278128,7 +276823,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8457.9878 48498.4704 -9966.7055 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -278280,7 +276974,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4459.7582 3770.1348 -2919.5790 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -278448,7 +277141,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1455.4670 -2377.2374 -1160.9575 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -278548,7 +277240,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1801.6408 3504.9890 366.5745 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -278764,7 +277455,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4961.5911 2022.6220 3518.8627 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -279026,6 +277716,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -61.0341 -67.3263 46.8768 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -279568,7 +278259,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 22226.1326 4777.6655 9876.8450 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -279888,7 +278578,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -689.3321 3561.8886 -1380.5441 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -280024,7 +278713,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9752.4510 -3953.5923 5759.2693 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -280388,7 +279076,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5727.4618 -8501.0986 1168.1372 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -280532,8 +279219,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --203643.5774 482091.4524 160263.9903 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -280922,7 +279607,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -659.3844 693.1612 -512.8732 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -281466,7 +280150,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -30842.5326 -7989.3389 19293.7788 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -281686,7 +280369,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1766.8276 676.1589 153.4982 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -281722,7 +280404,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -231.5748 428.1252 53.3666 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -281814,7 +280495,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -36668.6327 2341.7544 10740.3499 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -281852,6 +280532,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-549.8098 713.0348 286.7670 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -282150,7 +280832,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1968.6272 832.4156 2422.1250 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -282178,7 +280859,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13317.9934 5686.2891 -7635.8824 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -282786,6 +281466,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -10.9612 -6.9562 -68.5080 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -282858,7 +281539,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5902.4134 -870.8178 506.1054 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -283134,6 +281814,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -36.2868 -6.4428 -4.1471 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -283454,7 +282135,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11264.9391 5047.8519 1220.8220 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -283670,7 +282350,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3192.0800 2248.4536 -6037.1371 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -283778,7 +282457,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2052.2149 -2303.9101 -1358.1199 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -283786,7 +282464,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6665.2328 -23572.6878 -31689.9548 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -283930,7 +282607,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5391.4871 2472.8408 3703.6883 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -284314,7 +282990,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5180.0158 3447.2658 -1691.8603 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -284346,7 +283021,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 27916.9982 -11110.7251 -8055.1127 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -284522,7 +283196,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 50748.0122 -115983.7031 -85585.1617 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -284670,7 +283343,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10309.0904 1463.9471 4198.8565 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -284706,11 +283378,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13474.6938 -1083.4829 6674.5476 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1472.9195 1858.1758 2054.8336 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -284742,7 +283412,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1043.2071 -3660.9088 -3975.4305 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -284902,7 +283571,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4053.0522 -907.3508 3085.7209 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -285706,7 +284374,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 43.5263 -3.4887 52.2900 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -285855,6 +284522,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 219.6072 -167.5035 -121.3942 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -285886,7 +284554,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2068.4164 5446.7599 392.3219 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -285938,7 +284605,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1983.9622 -8587.9291 -5813.0730 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -286378,7 +285044,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6183.7836 3358.9826 1267.3041 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -286418,7 +285083,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5688.7234 1215.0068 13931.9708 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -286434,7 +285098,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2131.7216 46.8046 2979.2582 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -286442,7 +285105,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13853.6835 -10861.4164 -3045.6833 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -286754,7 +285416,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8635.1941 48435.1162 21745.7948 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -286906,7 +285567,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2283.2920 -3374.5972 -117.8355 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -286942,7 +285602,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15306.6372 9946.5597 -9431.6704 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -287050,7 +285709,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1838.4864 -150.8880 -1937.8547 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -287442,7 +286100,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 24670.6846 18391.4935 -8001.2494 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -287502,7 +286159,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -58.3414 398.7717 -324.0364 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -287722,6 +286378,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 4.8765 -3.4372 -4.2106 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -287762,7 +286419,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5138.5852 -5412.4172 6681.6835 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -287786,6 +286442,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -16.3891 44.9254 -41.0692 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -287970,7 +286627,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -870.9184 825.3513 2316.2506 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -288390,7 +287046,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2623.1654 -2845.6583 1161.1331 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -288638,7 +287293,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3663.0464 -828.5245 -2064.7750 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -288690,7 +287344,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4229.0957 -15217.7191 -15812.9741 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -288810,7 +287463,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3289.4789 2520.3161 1200.3180 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -288990,7 +287642,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3048.9856 1345.0686 2502.4475 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289010,7 +287661,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -829.3698 1258.5879 -3036.4456 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289066,7 +287716,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 180.4312 -2317.5474 -667.1708 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289234,7 +287883,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -14600.7861 3738.7693 1723.4660 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289242,7 +287890,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -7455.7192 -3640.3145 -6415.2448 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289250,7 +287897,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 956.9206 -4749.5288 -3739.6698 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289350,7 +287996,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 95.9965 -24.1206 149.3566 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289358,7 +288003,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1223.3780 -1928.9624 -1933.9127 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289462,7 +288106,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1127.4906 3161.7941 4207.5799 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289486,7 +288129,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2270.2281 907.6421 -1187.5152 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289534,7 +288176,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1466.4259 3376.6747 -2542.4570 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289690,7 +288331,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -367.0561 6053.9301 -2905.8471 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289822,7 +288462,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -825.9297 -1943.6225 -1162.7984 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -289910,7 +288549,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2064.2912 8487.7300 -2220.2666 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290098,7 +288736,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 30454.3847 -35370.2884 14388.8535 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290134,7 +288771,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5821.4615 -20206.2252 10270.0574 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290214,7 +288850,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1535.2764 3784.9936 -1085.3052 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290254,7 +288889,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 605.2011 765.5208 652.6386 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290290,7 +288924,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5388.0422 -12467.7847 -452.2236 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290609,6 +289242,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -5.5792 -3.2503 -11.0561 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290646,7 +289280,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 51.9350 174.4364 -151.2900 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290829,6 +289462,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 16.3891 -44.9254 41.0692 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -290990,7 +289624,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5578.8441 1896.8867 -7177.4644 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -291294,7 +289927,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2239.2221 -1486.9109 1522.6410 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -291350,7 +289982,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3748.1495 -318.6201 1037.8343 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -291358,7 +289989,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -40976.4167 -19280.9920 -28696.9014 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -291468,6 +290098,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -56.5544 -18.2845 -37.2069 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -291506,7 +290137,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1039.3199 -1242.3495 1981.7415 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -291674,7 +290304,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 11096.5559 -5591.5529 5306.9165 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -292034,7 +290663,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -917.7487 -1538.8553 -2957.5082 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -292214,7 +290842,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13091.3280 26198.7475 21025.1308 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -292282,7 +290909,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2027.7051 -1690.1336 1423.0629 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -292478,7 +291104,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6382.0724 2203.5531 -384.9284 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -292733,6 +291358,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 56.5544 18.2845 37.2069 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -293002,7 +291628,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 714.3608 3041.6943 -3245.1803 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -293202,7 +291827,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -301.9618 -18890.8446 -36359.2275 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -293590,6 +292214,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 35.7701 16.2257 -47.3863 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -293734,7 +292359,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13505.6765 -8023.5714 12746.3982 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -293794,7 +292418,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -41748.7827 -179022.5620 96737.4921 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -294218,7 +292841,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9705.4648 23735.4961 20212.3918 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -294406,7 +293028,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4686.9672 -2837.4083 968.4876 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -294430,7 +293051,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2634.0805 2864.5529 2622.3451 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -294538,7 +293158,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7871.7022 222.2591 5675.9328 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -294618,7 +293237,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4812.8036 1884.9214 -3035.1996 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -294630,7 +293248,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10855.1353 -3011.9636 39384.0845 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -294782,7 +293399,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -330.5610 7163.6145 -4864.5449 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -294950,7 +293566,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1285.4024 -682.9844 840.3889 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -295050,7 +293665,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 984.7670 -1967.3670 1355.9500 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -295180,6 +293794,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -52.0699 -194.2407 110.1731 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -295266,7 +293881,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5466.9323 944.3639 -1590.7656 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -295924,6 +294538,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -34.5592 -24.1319 -24.7277 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -296062,7 +294677,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2743.5433 51.7189 -3629.7001 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -296070,7 +294684,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 19453.7156 28123.9531 4205.5994 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -296390,7 +295003,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -501.7485 984.3885 -1863.2242 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -296482,7 +295094,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5974.6957 -4146.9682 -1186.6398 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -296526,7 +295137,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 14286.0954 5198.3942 -26979.1699 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -296754,7 +295364,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -0.1922 3.3508 0.7928 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -296890,7 +295499,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 66736.6422 56955.0147 -110618.8873 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -297034,8 +295642,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 --290319.5111 -273035.2289 -435961.6981 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -297356,7 +295962,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1844.7632 3274.2836 3201.9353 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -297424,7 +296029,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1913.9833 1542.1320 -647.4670 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -297922,6 +296526,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -24.8089 -9.2695 115.8942 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -297968,7 +296573,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -19156.1222 -5328.9028 11683.5867 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -298188,7 +296792,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1214.1433 1329.3583 -2983.7262 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -298224,7 +296827,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -735.5584 274.5566 532.2594 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -298288,6 +296890,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 71.4087 43.9209 -130.2686 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -298316,7 +296919,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 20314.6606 1080.1331 19929.6739 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -298432,6 +297034,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +-309.7515 -288.7010 -450.8082 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -298680,7 +297284,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3037.7160 -13280.5029 -2472.4392 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -299360,7 +297963,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 423.0593 -7652.5670 -1736.2976 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -299956,7 +298558,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2136.2338 641.1979 -4020.3736 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -300172,7 +298773,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4997.5010 435.5929 -5739.8715 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -300280,7 +298880,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1137.3574 -3889.4814 -2171.5812 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -300288,7 +298887,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 19584.3979 -14818.5679 63.3477 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -300432,7 +299030,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4639.8387 2336.0177 -1959.5093 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -300816,7 +299413,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2302.2087 -724.3347 -4846.2790 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -300848,7 +299444,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9841.6075 1052.8205 -11375.2369 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -301024,7 +299619,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7875.9488 -2756.8320 200.5075 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -301172,7 +299766,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15093.3313 5098.4760 -4972.9949 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -301208,7 +299801,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -13609.4626 4637.3963 -2194.2568 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -301244,7 +299836,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 342.8277 -1362.2334 -1775.6479 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -301404,7 +299995,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3805.9977 -272.6372 4323.2981 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -302388,7 +300978,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3395.2917 895.0016 -3312.4972 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -302440,7 +301029,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1527.8098 -8641.8931 7316.5858 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -302504,7 +301092,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -867.0045 506.8562 2775.5888 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -302880,7 +301467,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -349.9903 -524.8884 -5744.1919 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -302920,7 +301506,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3751.2045 9979.7958 6330.4445 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -302936,7 +301521,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2624.6443 416.2676 -786.2795 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -302944,7 +301528,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -868.7528 -399.1261 -3467.0449 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -303256,7 +301839,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10406.9404 42561.2703 8341.5588 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -303408,7 +301990,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -803.9764 -1400.3499 -2214.8058 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -303444,7 +302025,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 236.5780 1069.3505 4051.8824 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -303544,7 +302124,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2126.3167 -68.9915 869.5035 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -303552,7 +302131,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -182.1434 -1251.7687 -611.2828 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -303944,7 +302522,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5108.6787 1423.4698 8832.9189 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -304264,7 +302841,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4606.0166 2971.8776 10107.5930 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -304500,7 +303076,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1425.9978 -1447.0812 -3294.3725 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -305140,7 +303715,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5049.9813 2168.1074 -2993.3686 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -305192,7 +303766,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4778.6631 965.9680 -4299.5811 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -305312,7 +303885,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2137.0608 2130.5624 -409.2492 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -305512,7 +304084,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -193.9902 562.3271 -12.1154 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -305568,7 +304139,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -474.4360 -2816.2597 2469.3353 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -305736,7 +304306,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5866.3811 1587.9084 4812.7734 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -305744,7 +304313,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5105.7277 -14405.5653 -16983.5261 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -305752,7 +304320,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2184.2103 -1607.4064 1917.0323 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -306036,7 +304603,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1318.6136 -911.2594 -925.9282 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -306192,7 +304758,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1640.7296 -2193.1332 -3316.6440 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -306412,7 +304977,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 453.6725 12227.3720 -8999.1878 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -306600,7 +305164,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 33772.4092 3911.6124 34427.8363 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -306636,7 +305199,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -11036.6658 -4367.3337 5189.3681 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -306716,7 +305278,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 911.3400 -1371.2278 -1455.6161 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -306792,7 +305353,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4442.0349 -2678.8640 8885.3337 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -307492,7 +306052,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20386.4688 6654.2682 510.0561 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -307776,7 +306335,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1762.1037 725.7282 -287.4820 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -307796,7 +306354,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2196.2532 -4067.6183 1748.2047 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -307852,7 +306409,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1249.5074 -726.0101 108.3333 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -307860,7 +306416,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 97965.4174 114894.9145 140241.4370 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -307868,7 +306423,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1189.6241 -4113.0647 -490.1254 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -308008,7 +306562,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 358.4984 -2571.2855 1121.7252 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -308047,6 +306600,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -58.0390 -5.8774 -58.0391 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -308176,7 +306730,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1486.9002 7.3016 2818.4745 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -308536,7 +307089,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1410.2815 2627.7244 -465.3867 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -308716,7 +307268,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 19370.5483 1684.8764 1060.0214 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -308784,7 +307335,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 895.0507 -780.3985 1136.4770 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -308980,7 +307530,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1318.5599 1620.9248 -649.1242 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -309176,7 +307725,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2023.7546 -1157.3296 -1563.5502 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -309312,6 +307860,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 144.7549 89.9138 218.8591 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -309504,7 +308053,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1591.3126 -2315.6096 -1267.0079 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -309588,7 +308136,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -157.5315 16.5991 854.9400 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -309704,7 +308251,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12595.1586 12034.4620 -15897.7127 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -310236,7 +308782,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16631.4690 -3290.9696 -8014.3511 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -310296,7 +308841,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -831.2826 1137.0467 -1868.8697 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -310720,7 +309264,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5413.6648 23568.6852 -12244.9142 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -310932,7 +309475,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -88.8926 -702.7793 -891.8667 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -311040,7 +309582,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -635.9983 6669.8035 -2920.0418 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -311076,7 +309617,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10079.8870 -22345.1058 -7209.5078 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -311132,7 +309672,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6097.7577 -7348.8406 12222.8353 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -311284,7 +309823,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 83.0260 2811.4606 2385.6284 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -311452,7 +309990,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8542.8305 -15930.4615 5219.3183 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -311768,7 +310305,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1083.1952 -528.1771 924.6828 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -312564,7 +311100,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1860.3770 2083.2498 -380.7409 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -312572,7 +311107,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 26555.1018 -17893.5645 -5758.8202 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -312892,7 +311426,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1021.8606 1630.0248 -1670.7139 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -312919,6 +311452,27 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 19.2398 19.4164 -8.5609 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -312984,7 +311538,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5291.3036 -4194.3330 882.9005 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -313392,7 +311945,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6715.5534 3094.9463 3170.3537 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -313536,8 +312088,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -16500 -472464.0193 103552.1568 -80715.3627 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -313858,7 +312408,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 756.0322 -11426.0247 19891.1545 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -313926,7 +312475,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 282.2891 -576.6639 503.1340 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -314470,7 +313018,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -19531.2498 1732.3218 -959.3035 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -314602,7 +313149,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -30.9490 4826.0555 919.8578 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -314690,7 +313236,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 180.1060 -649.5038 398.2050 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -314726,7 +313271,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1142.5601 50.9730 -823.1132 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -314818,7 +313362,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -53026.0250 -27882.1608 1321.3610 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -314993,6 +313536,39 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +16500 +736.8665 43.4436 -119.3324 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -315154,7 +313730,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2323.0387 -4454.4799 -3162.2353 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -315182,7 +313757,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7880.3180 20965.7977 -15181.2389 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -315862,7 +314436,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 639.2897 -5033.1905 -60.8981 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -316046,7 +314619,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1180.1516 632.8121 54.5584 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -316246,6 +314818,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -88.2999 -27.4878 -19.5803 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -316458,7 +315031,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12002.4881 5698.4929 -10073.0428 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -316674,7 +315246,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -610.4668 -2791.8821 -346.1902 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -316782,7 +315353,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3429.2160 183.2829 131.5353 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -316790,7 +315360,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 17000.0292 -6729.5243 -23585.0178 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -316934,7 +315503,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5132.1121 2330.6436 2247.4635 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -317318,7 +315886,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8308.1600 1152.0677 -6436.5553 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -317350,7 +315917,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 21831.9257 22329.9058 -22389.5474 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -317526,7 +316092,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6888.2479 -12939.8189 -10730.2140 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -317674,7 +316239,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17517.1805 -6231.0002 -14285.1100 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -317710,11 +316274,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10306.9786 1657.4801 -9714.1180 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1461.8680 3277.1645 1838.1719 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -317746,7 +316308,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3383.0676 2583.5980 -1599.9591 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -317906,7 +316467,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2769.6057 -13230.1037 -11348.9689 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -318026,7 +316586,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 0.9493 -1780.4445 1886.0833 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -318890,7 +317449,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3939.8014 7022.7411 -1107.8011 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -318942,7 +317500,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 263.6589 -3969.4720 7587.0804 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -319382,7 +317939,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2848.7460 723.3577 -1043.7410 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -319422,7 +317978,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1879.9412 -1559.6199 -2266.1296 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -319438,7 +317993,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 185.1290 -556.6152 1174.2410 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -319446,7 +318000,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1738.8732 -23142.2202 -10174.0667 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -319758,7 +318311,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -95.0229 21240.8447 44785.6517 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -319838,7 +318390,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -753.8406 528.3459 941.2187 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -319910,7 +318461,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -382.5492 808.3798 2518.2288 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -319946,7 +318496,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1260.6840 637.5317 3439.8864 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -320046,7 +318595,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2627.8203 3611.6452 -627.0872 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -320054,7 +318602,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1588.2231 77.7281 456.5450 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -320446,7 +318993,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1546.2386 -8597.2011 28779.2509 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -320506,7 +319052,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 397.8295 -311.4442 -268.2002 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -320766,7 +319311,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1339.8320 -1598.7765 1030.0178 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -320974,7 +319518,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 277.3898 1474.6900 1950.9837 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -321394,7 +319937,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2156.6643 -866.3536 2043.7748 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -321642,7 +320184,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1057.3287 4319.0126 -3488.9057 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -321694,7 +320235,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4092.1315 597.5980 -10121.4829 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -321814,7 +320354,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -62.8618 -1694.6931 2411.1323 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -321994,7 +320533,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4674.0959 -2472.2118 -3071.4337 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322014,7 +320552,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -291.5826 12.9452 932.1588 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322070,7 +320607,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4475.1285 -1800.8804 1017.0220 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322186,7 +320722,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -539.2573 -570.3615 787.6368 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322238,7 +320773,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -15225.3052 -1159.3679 -8021.7584 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322246,7 +320780,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16704.2472 4479.1126 11717.5136 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322254,7 +320787,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7321.0556 -5583.6686 -820.5182 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322362,7 +320894,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3250.3226 -334.0278 -197.4660 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322466,7 +320997,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 185.1507 9252.7404 7779.8884 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322490,7 +321020,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 981.8940 2486.4047 -2352.6852 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322538,7 +321067,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -602.2091 2669.6987 -489.1712 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322694,7 +321222,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1196.5776 3057.2927 1139.4457 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322878,7 +321405,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 54.5775 -126.7171 -1790.0316 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -322914,7 +321440,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2285.5465 11058.2470 428.0610 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -323102,7 +321627,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 74164.6744 -16862.2930 45980.7589 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -323138,7 +321662,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 12203.2295 -23308.4342 2589.2724 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -323218,7 +321741,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1131.2052 -1926.4427 -513.5086 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -323258,7 +321780,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 155.6598 -113.4248 6.1522 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -323294,7 +321815,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7109.8692 1474.8600 3238.6527 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -323974,7 +322494,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -336.4930 1388.3153 236.8823 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -323994,7 +322513,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20040.4246 10508.2959 3742.4951 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -324298,7 +322816,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5259.3200 3871.8108 1225.7897 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -324354,7 +322871,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2064.5844 -1942.9517 309.0076 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -324362,7 +322878,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -47406.0409 -13720.6246 -26485.3603 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -324510,7 +323025,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 614.0527 -3404.0554 -1810.7215 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -324588,6 +323102,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -48.9731 -10.3288 -32.2332 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -324678,7 +323193,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1926.8779 6720.6394 3528.4413 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -325038,7 +323552,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1117.7238 2587.4401 -725.9898 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -325218,7 +323731,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2370.4938 14258.0532 30287.0910 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -325286,7 +323798,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1038.5986 -2677.1228 2119.9526 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -325482,7 +323993,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6608.1001 -9038.3616 -694.0265 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -325852,6 +324362,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 48.9731 10.3288 32.2332 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -326006,7 +324517,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 4222.4435 16075.3592 -6001.6374 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -326206,7 +324716,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 15683.9220 7891.8295 -20200.3955 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -326738,7 +325247,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -27991.8190 -9819.5983 -3296.4934 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -326798,7 +325306,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -31218.5036 -105707.5963 73448.6899 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327222,7 +325729,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -24757.6243 9943.9578 -12156.3658 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327298,7 +325804,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1511.8780 360.6551 74.7986 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327434,7 +325939,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -163.1924 -1578.7998 -1213.0725 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327542,7 +326046,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17337.4856 3602.6993 -5790.1441 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327578,7 +326081,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -111773.4635 64540.5222 -36535.0167 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327622,7 +326124,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2554.4603 1041.2115 -28.8656 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327634,7 +326135,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -9732.5543 -12538.7034 11177.1848 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327786,7 +326286,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1152.0276 643.9174 5253.0688 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -327954,7 +326453,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1665.8709 -1903.4993 -309.0114 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -328054,7 +326552,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5004.1068 -5891.1290 -891.7377 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -328202,7 +326699,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -497.4271 -910.4280 -894.5755 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -328270,7 +326766,1516 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4193.8359 -1440.4676 2662.6729 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -41.9227 -163.9478 93.5776 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X -228.5852 130.3977 -40.0024 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -329066,7 +329071,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 774.5742 3719.7961 -1940.2534 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -329074,7 +329078,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 25043.8389 8138.6067 -18100.2440 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -329394,7 +329397,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1051.2987 -570.5856 -1430.0682 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -329486,7 +329488,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1490.8352 -1444.5897 1271.9819 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -329894,7 +329895,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8270.8902 -3667.5699 8858.2166 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -330039,7 +330039,97 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 16500 --160742.0332 -297552.0746 60157.5692 +-263.7339 -369.2636 19.7155 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 +X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -330360,7 +330450,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 674.2341 -1781.9768 -1263.9189 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -330428,7 +330517,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1079.1414 1224.8502 -948.0397 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -330884,6 +330972,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 87.2833 -26.9049 -128.2282 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -330972,7 +331061,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 10047.3236 29277.2178 7159.2903 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -331100,7 +331188,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -442.8343 -39.9058 51.2692 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -331192,7 +331279,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1983.9049 2520.4778 -1287.6547 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -331228,7 +331314,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 68.3135 3129.6775 -1485.7729 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -331320,7 +331405,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -8672.5147 -2390.0721 -605.5061 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -331656,7 +331740,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2891.9613 -537.6910 3375.6871 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -331684,7 +331767,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 356.4595 911.9664 4046.1315 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -332364,11 +332446,9 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9995.2401 -3034.3893 -3805.9376 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 759.8809 422.4319 -420.2623 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -332912,7 +332992,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1650.6092 1549.1103 1251.2997 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -332960,7 +333039,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6517.8577 2485.3293 4625.3939 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333016,7 +333094,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1450.0747 430.0190 -2302.1023 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333176,7 +333253,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1042.9486 2549.5774 2009.9294 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333216,6 +333292,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -88.1970 -37.2715 77.4953 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333252,7 +333329,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1015.6831 -542.8272 -1161.1130 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333284,7 +333360,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5041.6336 13476.8083 -719.2712 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333292,7 +333367,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 24898.8089 -21831.1955 -57490.0762 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333436,7 +333510,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2713.2874 6509.9845 9428.6875 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333820,7 +333893,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3023.6542 -5199.9984 -150.0319 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -333852,7 +333924,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -12406.1950 8346.6872 2878.1083 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -334028,7 +334099,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13293.3295 6388.2903 1001.8530 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -334176,7 +334246,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8198.0369 8595.1840 -1754.1214 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -334212,7 +334281,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -6061.1956 1340.6680 -6177.1896 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -334248,7 +334316,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1334.4822 1912.9500 659.1244 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -334392,7 +334459,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1832.0746 3694.3186 -3342.5439 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -334408,7 +334474,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 930.4407 7527.5450 -2233.4850 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -334952,7 +335017,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 282.4960 2338.5742 488.7176 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -335212,7 +335276,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -745.7230 163.3476 -957.5318 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -335392,7 +335455,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9161.9948 12983.6978 -8273.4778 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -335444,7 +335506,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1043.0753 -17436.4546 403.9648 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -335884,7 +335945,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2364.5018 2414.3631 -6739.7263 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -335924,7 +335984,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 13446.0075 -2876.2848 -3010.0214 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -335940,7 +335999,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 122.5874 -284.2763 2395.7369 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -335948,7 +336006,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1610.6063 -2600.3299 -3073.9970 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -336260,7 +336317,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10875.6851 -16683.4700 -25789.2127 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -336412,7 +336468,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -915.8614 -2632.9058 -2354.5869 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -336448,7 +336503,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1157.2584 1975.2174 4300.8206 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -336468,7 +336522,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -314.4517 358.6424 451.2538 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -336548,7 +336601,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 855.3444 502.2369 1184.2744 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -336556,7 +336608,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 670.4736 1613.8274 1340.7808 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -336948,7 +336999,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6132.4003 13428.7399 7420.4554 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -337268,7 +337318,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7140.1205 1822.0195 8718.5944 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338144,7 +338193,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1187.6124 -2200.5268 -755.6500 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338196,7 +338244,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6243.5559 -15204.4315 -12889.4586 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338316,7 +338363,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1967.0069 2325.7499 2310.8690 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338516,7 +338562,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 7167.8672 3603.8697 -11106.8560 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338572,7 +338617,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3710.9882 4191.2658 -2925.1512 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338656,7 +338700,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3802.1358 -2033.5238 1180.2612 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338740,7 +338783,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6638.8792 -8853.5395 -4015.8584 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338748,7 +338790,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 917.0895 -20548.6417 -7830.4379 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338756,7 +338797,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5619.2063 -1055.5900 -3407.0432 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338856,7 +338896,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -16203.1330 -552.4510 10014.7975 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -338992,7 +339031,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 3040.3139 -1154.2149 -928.6766 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339040,7 +339078,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -839.1258 2395.7171 -902.2563 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339196,7 +339233,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2334.1945 4000.7876 -159.1215 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339328,7 +339364,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1636.8463 781.7379 658.0679 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339381,6 +339416,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -52.1035 32.6849 17.8805 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339416,7 +339452,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 31571.4303 -20215.9379 -8816.7885 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339604,7 +339639,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6726.4270 9040.5083 18501.1441 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339640,7 +339674,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2027.7854 5483.3859 5156.6568 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339720,7 +339753,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 741.4970 -1619.2905 -169.5021 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -339796,7 +339828,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 8460.3082 -18191.8905 10864.6078 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -340152,7 +340183,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1411.8085 -1895.9639 421.9014 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -340466,6 +340496,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 80.0731 122.0302 -28.6608 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -340496,7 +340527,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 26824.4258 116895.8424 -20686.4991 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -340800,7 +340830,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4534.3373 2835.7196 2434.5436 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -340827,6 +340856,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X -37.0577 -23.8080 51.7566 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -340856,7 +340886,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -3000.5775 -6790.8633 11743.6775 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -340864,7 +340893,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1182.2055 -9251.1228 12049.5991 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -340872,7 +340900,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2731.3192 118.5459 -930.1695 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -341012,7 +341039,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -838.3703 -3349.3731 -1215.6776 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -341180,7 +341206,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1655.8488 23894.1763 -9657.8024 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -341540,7 +341565,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -517.9160 -916.9993 -8.8876 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -341720,7 +341744,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -17484.8177 461.1777 5524.7032 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -341788,7 +341811,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1051.8258 -2994.8415 4889.2780 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -341984,7 +342006,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 2358.6096 -226.4822 768.9126 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -342180,7 +342201,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 434.3083 1736.0412 -54.8513 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -342292,7 +342312,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1208.7472 -1054.5545 -797.3712 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -342508,7 +342527,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5497.3093 4724.2982 -2538.7502 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -342690,6 +342708,7 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 88.1970 37.2715 -77.4953 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -342708,7 +342727,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -49364.7674 -32984.0813 26234.8717 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -343240,7 +343258,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -20721.1285 -10016.5093 -15102.3890 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -343300,7 +343317,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1779.4597 2254.9280 -1107.9069 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -343724,7 +343740,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 5572.5147 6335.4950 18241.0553 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -343800,7 +343815,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -2447.7039 -368.4668 -1578.2258 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -343912,7 +343926,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1736.7117 -2009.2610 859.8487 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -343936,7 +343949,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5760.6713 10761.8607 11805.4404 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -344044,7 +344056,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -10344.3956 -16946.1484 -1974.5914 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -344080,7 +344091,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -5313.7711 1525.4628 13137.9403 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -344136,7 +344146,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 27073.0848 44769.5885 14641.5584 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -344288,7 +344297,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1171.1998 -1618.3212 74.2127 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -344456,7 +344464,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 1270.8003 -990.4567 1188.1557 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -344772,7 +344779,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1920.9113 -92.5581 5121.3813 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -345268,7 +345274,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -4063.9991 641.3976 -124.9700 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -345568,7 +345573,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X -1298.7738 360.0774 2542.7663 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -345576,7 +345580,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 27695.3635 -4293.9156 -11235.0294 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -345896,7 +345899,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 9850.9067 -13913.6730 1762.7466 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -345988,7 +345990,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 879.7495 1182.9330 55.6433 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -346031,8 +346032,8 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 +X 1.8779 18.0280 58.5911 X 0.0000 0.0000 0.0000 -X -11261.5072 5201.1942 -4802.0878 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 @@ -346396,7 +346397,6 @@ X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 -X 6233.8003 -11171.0308 -8976.2468 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 X 0.0000 0.0000 0.0000 diff --git a/regtest/volumes/rt-coordination-insphere-nochain/plumed.dat b/regtest/volumes/rt-coordination-insphere-nochain/plumed.dat new file mode 100644 index 0000000000..b07f77c772 --- /dev/null +++ b/regtest/volumes/rt-coordination-insphere-nochain/plumed.dat @@ -0,0 +1,19 @@ +# Water oxygens: atoms 1-N with stride 4 (TIP4P geometry) +ow: GROUP ATOMS=1-16500:4 + +# Fixed virtual atom which serves as the probe volume's center (pos. in nm) +center: FIXEDATOM AT=2.5,2.5,2.5 + +# Probe volume +sphere: INSPHERE ATOMS=ow CENTER=center RADIUS={GAUSSIAN D_0=0.5 R_0=0.01 D_MAX=0.52} + +# Calculates cooordination numbers +cc: COORDINATIONNUMBER SPECIES=ow SWITCH={GAUSSIAN D_0=0.32 R_0=0.01 D_MAX=0.34} MASK=sphere + +prod: CUSTOM ARG=cc,sphere FUNC=x*y PERIODIC=NO +sphere_sum: SUM ARG=prod PERIODIC=NO + +# Bias the mean value of the OP in the sphere +BIASVALUE ARG=sphere_sum + +print: PRINT ARG=sphere_sum FILE=colvar FMT=%8.4f diff --git a/regtest/volumes/rt-cylinder-nochain/Makefile b/regtest/volumes/rt-cylinder-nochain/Makefile new file mode 100644 index 0000000000..3703b27cea --- /dev/null +++ b/regtest/volumes/rt-cylinder-nochain/Makefile @@ -0,0 +1 @@ +include ../../scripts/test.make diff --git a/regtest/volumes/rt-cylinder-nochain/colvar.reference b/regtest/volumes/rt-cylinder-nochain/colvar.reference new file mode 100644 index 0000000000..d36dafc16a --- /dev/null +++ b/regtest/volumes/rt-cylinder-nochain/colvar.reference @@ -0,0 +1,21 @@ +#! FIELDS time d2s + 0.000000 1.1642 + 0.050000 1.5192 + 0.100000 0.7437 + 0.150000 0.8729 + 0.200000 1.0438 + 0.250000 1.0733 + 0.300000 1.4308 + 0.350000 2.3386 + 0.400000 0.3362 + 0.450000 0.7459 + 0.500000 0.5034 + 0.550000 0.2799 + 0.600000 0.8231 + 0.650000 0.7070 + 0.700000 1.9228 + 0.750000 0.7563 + 0.800000 0.6280 + 0.850000 1.0047 + 0.900000 1.0955 + 0.950000 0.5384 diff --git a/regtest/volumes/rt-cylinder-nochain/config b/regtest/volumes/rt-cylinder-nochain/config new file mode 100644 index 0000000000..d930a1c130 --- /dev/null +++ b/regtest/volumes/rt-cylinder-nochain/config @@ -0,0 +1,4 @@ +plumed_modules=volumes +type=driver +# this is to test a different name +arg="--plumed plumed.dat --trajectory-stride 10 --timestep 0.005 --ixyz trajectory.xyz --dump-forces forces --dump-forces-fmt=%8.4f" # --debug-forces forces.num" diff --git a/regtest/volumes/rt-cylinder-nochain/forces.reference b/regtest/volumes/rt-cylinder-nochain/forces.reference new file mode 100644 index 0000000000..b022360b9e --- /dev/null +++ b/regtest/volumes/rt-cylinder-nochain/forces.reference @@ -0,0 +1,4060 @@ +201 + -1.4544 -0.8536 -0.5121 +X -0.0010 -0.0017 0.0012 +X -0.3564 0.2881 0.1503 +X 0.3065 -0.0470 -0.0948 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X 0.1872 -0.0967 0.0011 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.3069 -0.2654 0.2005 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X 0.0310 0.2056 -0.1192 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X 0.3415 0.2369 -0.3715 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X -0.0010 -0.0017 0.0012 +X 0.0000 0.0000 0.0000 +201 + -1.3625 -1.2365 -1.6780 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X -0.1429 0.3582 -0.3991 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X -0.1900 -0.1161 0.3169 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X -0.2196 0.1625 -0.0564 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.1930 0.3060 0.2028 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.3665 0.0847 -0.1242 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0196 0.0553 0.2050 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X -0.3002 -0.1934 -0.2602 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X -0.1436 0.0543 -0.2300 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X -0.0440 0.2240 0.0786 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0024 -0.0049 0.0014 +X 0.0000 0.0000 0.0000 +201 + -0.9745 -0.5998 -0.7576 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0298 0.0007 -0.3932 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X -0.1738 -0.1958 0.1238 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X -0.1874 0.1461 -0.1226 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.3078 -0.3662 -0.1925 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X -0.2168 -0.0065 -0.0017 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0012 0.0022 0.0030 +X 0.0000 0.0000 0.0000 +201 + -0.7659 -0.7196 -1.2966 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X -0.0572 0.2879 -0.1238 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X -0.1956 -0.0684 0.2118 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.1785 -0.1468 -0.0309 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X -0.3254 0.0275 -0.3814 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0025 -0.1178 0.1655 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X -0.1808 0.0224 0.4144 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0030 -0.0000 -0.0013 +X 0.0000 0.0000 0.0000 +201 + -1.1977 -0.7850 -0.3586 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.1485 -0.1460 -0.0132 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X 0.0510 -0.5726 -0.1588 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.2609 0.1176 0.2424 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X 0.3856 0.1420 0.2138 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X 0.2754 -0.1136 -0.0179 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X -0.0016 0.0029 -0.0014 +X 0.0000 0.0000 0.0000 +201 + -1.1310 -1.9836 -1.4660 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X 0.0822 -0.0702 -0.3493 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0621 0.0787 -0.1999 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X 0.2555 -0.3228 -0.2094 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.1525 0.0657 0.1700 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.2684 0.0571 0.0009 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X 0.0000 -0.2889 0.1972 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X 0.0608 -0.1781 -0.0586 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X 0.1991 -0.1488 -0.1683 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0671 0.2343 -0.0258 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X 0.0900 0.3290 -0.0281 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X -0.0007 0.0013 0.0035 +X 0.0000 0.0000 0.0000 +201 + -1.2774 -2.2506 -1.9823 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.3103 0.3544 0.0953 +X -0.0657 -0.1095 0.1322 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X -0.1471 0.0215 0.2141 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X -0.2403 0.1280 0.1507 +X 0.0777 -0.2612 0.0244 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X -0.1645 -0.1823 -0.0420 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X -0.0225 -0.2128 -0.1638 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X -0.1482 0.1531 -0.4235 +X 0.0023 0.0028 -0.0004 +X 0.0381 -0.3035 0.2479 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.1576 0.1656 -0.2643 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X -0.1667 -0.1174 0.1949 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X -0.0579 -0.1631 -0.0854 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0023 0.0028 -0.0004 +X 0.0000 0.0000 0.0000 +201 + -0.7783 -2.3661 -2.9794 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.2034 0.1336 -0.4881 +X -0.0014 0.0027 0.0035 +X 0.0578 0.1242 -0.1402 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.1472 -0.3622 -0.0089 +X -0.0014 0.0027 0.0035 +X 0.0691 -0.1710 0.0826 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.1167 0.1411 -0.4881 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X 0.0174 -0.2168 0.2931 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X 0.0279 0.2492 -0.0662 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X 0.2201 -0.3645 0.0458 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X 0.1844 0.0858 -0.2293 +X -0.0014 0.0027 0.0035 +X -0.0747 -0.0020 -0.4112 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X 0.1278 -0.1340 -0.0378 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0170 -0.2170 0.4414 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X 0.1119 0.2376 0.3578 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X -0.0014 0.0027 0.0035 +X 0.0000 0.0000 0.0000 +201 + -0.1143 -0.5562 -0.3264 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X 0.1024 -0.1567 0.2694 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X 0.1423 -0.3678 -0.0068 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X -0.0012 0.0026 -0.0013 +X 0.0000 0.0000 0.0000 +201 + -0.4105 -1.4590 -0.9133 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X -0.2492 -0.2022 -0.2949 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X -0.0488 -0.3964 0.0349 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X -0.1232 -0.0907 -0.1178 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0882 -0.1803 0.0966 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0227 -0.2055 0.2557 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X -0.0568 -0.2193 0.1824 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0019 0.0067 -0.0008 +X 0.0000 0.0000 0.0000 +201 + -0.7073 -0.5462 -1.0652 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X 0.0195 -0.1910 -0.0956 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X 0.2416 -0.0279 0.1645 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X 0.1384 0.2205 -0.2297 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.1669 0.0494 -0.2692 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X 0.1821 -0.0536 0.2336 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X -0.0021 0.0000 0.0010 +X 0.0000 0.0000 0.0000 +201 + -0.3283 -0.2313 -0.8152 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X -0.1958 -0.0740 0.2017 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X -0.0906 -0.1345 -0.1584 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X -0.1035 -0.1115 -0.3057 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0020 0.0016 0.0013 +X 0.0000 0.0000 0.0000 +201 + -0.6770 -0.5082 -1.1980 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X 0.0051 0.1049 -0.3681 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X 0.0037 0.1802 -0.1323 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X 0.0083 -0.2651 0.4169 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X 0.3131 -0.0134 -0.2703 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.2423 -0.0933 0.0021 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X -0.0005 0.0004 0.0018 +X 0.0000 0.0000 0.0000 +201 + -1.7272 -0.6702 -0.6997 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0401 0.1280 -0.1466 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X -0.3255 -0.0162 0.0590 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.1829 -0.0401 -0.0776 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X -0.2256 -0.0056 -0.0336 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.3218 -0.0470 -0.1811 +X -0.1159 0.0855 0.1551 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X -0.0997 0.4391 -0.1823 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0011 -0.0028 0.0021 +X 0.0000 0.0000 0.0000 +201 + -0.6633 -0.9319 -1.4718 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X -0.1033 -0.0539 0.2558 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X -0.5858 0.2078 -0.1906 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X -0.1371 -0.0677 0.3174 +X 0.0049 -0.0042 -0.0035 +X -0.0398 0.1698 -0.1232 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0514 -0.2562 0.2528 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X -0.2356 0.2378 -0.2547 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.1065 0.5636 0.4107 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0049 -0.0042 -0.0035 +X 0.0000 0.0000 0.0000 +201 + -1.1164 -1.1349 -1.2696 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0544 -0.2411 -0.0314 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.1394 0.0042 0.1413 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X -0.0514 0.0320 0.2314 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X -0.1323 0.1966 0.2310 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.1934 0.0406 -0.1046 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X -0.1434 0.0850 -0.2496 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X -0.4567 -0.2304 0.0684 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X 0.0021 -0.0005 -0.0013 +X -0.0070 0.2145 -0.0304 +X 0.0021 -0.0005 -0.0013 +X 0.0000 0.0000 0.0000 +201 + -1.0241 -0.6138 -1.1293 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X 0.1148 0.0749 -0.2659 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0075 -0.0965 0.1670 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X 0.3891 -0.0810 0.0983 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.1948 0.1330 -0.1527 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X 0.0620 0.2354 0.1625 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.2295 0.1136 0.1847 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X -0.0007 -0.0020 -0.0010 +X 0.0000 0.0000 0.0000 +201 + -1.2313 -1.1493 -0.6516 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.2083 -0.0330 0.0867 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X 0.1426 0.5997 0.1643 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X 0.2625 0.1514 -0.2977 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.2163 0.1773 -0.1095 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X 0.0615 -0.2036 -0.1255 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X 0.1659 0.0284 0.1231 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X 0.1250 0.1585 -0.0146 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X -0.0017 -0.0046 0.0009 +X 0.0000 0.0000 0.0000 +201 + -1.1849 -0.7200 -1.6987 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X -0.0937 -0.1806 -0.0062 +X -0.0468 -0.0225 -0.2308 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X -0.3586 0.1166 0.1773 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.1542 0.1475 -0.3466 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.1882 0.0420 0.1786 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X -0.1029 0.0722 0.1655 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X -0.2874 -0.3621 0.3456 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.1781 -0.0989 0.1782 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0019 0.0015 -0.0024 +X 0.0000 0.0000 0.0000 +201 + -0.9802 -0.4961 -0.7345 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X -0.2347 0.1456 0.1673 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X -0.4534 0.1985 -0.0063 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X -0.1548 -0.0157 0.1174 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X -0.0692 0.0486 -0.2020 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0141 0.1927 -0.1315 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0046 -0.0029 0.0003 +X 0.0000 0.0000 0.0000 diff --git a/regtest/volumes/rt-cylinder-nochain/gentraj.cpp b/regtest/volumes/rt-cylinder-nochain/gentraj.cpp new file mode 100644 index 0000000000..918d353b81 --- /dev/null +++ b/regtest/volumes/rt-cylinder-nochain/gentraj.cpp @@ -0,0 +1,46 @@ +#include +#include +#include +#include + +double randomn() { return rand()/static_cast(RAND_MAX); } + +int main() { + + std::vector tot(8,0), dtot(8,0); bool dens=true; + unsigned nmols=200, dir; std::vector com(3), dist(3), a1(3), a2(3), len(nmols); + for(unsigned i=0;i<20;++i){ + if(dens) std::cout<<1+nmols<( nmols )< +#include +#include +#include + +double randomn() { return rand()/static_cast(RAND_MAX); } + +int main() { + + std::vector tot(8,0), dtot(8,0); bool dens=false; + unsigned nmols=200, dir; std::vector com(3), dist(3), a1(3), a2(3), len(nmols); + for(unsigned i=0;i<20;++i){ + if(dens) std::cout<<1+nmols<getShape()[0]*( 2 + natoms_per_list ) ); - // Set the number of neighbors to zero for all ranks - nlist.assign(nlist.size(),0); - // Now get stuff to do parallel implementation - unsigned stride=comm.Get_size(); unsigned rank=comm.Get_rank(); - if( runInSerial() ) { stride=1; rank=0; } - unsigned nt=OpenMP::getNumThreads(); - if( nt*stride*10>getConstPntrToComponent(0)->getShape()[0] ) nt=getConstPntrToComponent(0)->getShape()[0]/stride/10; - if( nt==0 ) nt=1; // Create a vector from the input set of tasks std::vector & pTaskList( getListOfActiveTasks(this) ); - - #pragma omp parallel num_threads(nt) - { - // Get the number of tasks we have to deal with - unsigned ntasks=getConstPntrToComponent(0)->getShape()[0]; - if( nl_stride==1 ) ntasks=pTaskList.size(); - // Build a tempory nlist so we can do omp parallelism - std::vector omp_nlist; - if( nt>1 ) omp_nlist.resize( nlist.size(), 0 ); - // Now run over all atoms and construct the link cells - std::vector t_atoms( 1+ablocks.size() ); - std::vector indices( 1+ablocks.size() ), cells_required( linkcells.getNumberOfCells() ); - #pragma omp for nowait - for(unsigned i=rank; i1 ) omp_nlist[indices[0]]=0; else nlist[indices[0]] = 0; - unsigned lstart = getConstPntrToComponent(0)->getShape()[0] + indices[0]*(1+natoms_per_list); - for(unsigned j=0; j1 ) { omp_nlist[ lstart + omp_nlist[indices[0]] ] = indices[j]; omp_nlist[indices[0]]++; } - else { nlist[ lstart + nlist[indices[0]] ] = indices[j]; nlist[indices[0]]++; } - } - } else { - // Get the positions of all the atoms in the link cells relative to the central atom - for(unsigned j=0; j1 ) omp_nlist[indices[0]] = 0; else nlist[indices[0]] = 0; - unsigned lstart = getConstPntrToComponent(0)->getShape()[0] + indices[0]*(1+natoms_per_list); - for(unsigned j=0; j1 ) { omp_nlist[ lstart + omp_nlist[indices[0]] ] = indices[j]; omp_nlist[indices[0]]++; } - else { nlist[ lstart + nlist[indices[0]] ] = indices[j]; nlist[indices[0]]++; } - } + // Get the number of tasks we have to deal with + unsigned ntasks=getConstPntrToComponent(0)->getShape()[0]; + if( nl_stride==1 ) ntasks=pTaskList.size(); + // Now run over all atoms and construct the link cells + std::vector t_atoms( 1+ablocks.size() ); + std::vector indices( 1+ablocks.size() ), cells_required( linkcells.getNumberOfCells() ); + for(unsigned i=0; igetShape()[0] + indices[0]*(1+natoms_per_list); + for(unsigned j=0; jgetShape()[0] + indices[0]*(1+natoms_per_list); + for(unsigned j=0; j1) { - for(unsigned i=0; igetShape()[0] + pTaskList[i]*(1+natoms_per_list); - for(unsigned j=0; j0 ) { std::vector ltmp_pos2( threeblocks.size() ); @@ -234,25 +202,8 @@ void AdjacencyMatrixBase::updateNeighbourList() { for(unsigned i=1; igetShape()[0]; ++i) { if( nlist[i]>maxcol ) maxcol = nlist[i]; } -} - -void AdjacencyMatrixBase::getAdditionalTasksRequired( ActionWithVector* action, std::vector& atasks ) { - if( action==this ) return; - // Update the neighbour list - updateNeighbourList(); - - unsigned nactive = atasks.size(); - std::vector indlist( 1 + ablocks.size() + threeblocks.size() ); - for(unsigned i=0; igetShape()[1] ) maxcol = maxcol-1; } unsigned AdjacencyMatrixBase::retrieveNeighbours( const unsigned& current, std::vector & indices ) const { @@ -267,8 +218,8 @@ void AdjacencyMatrixBase::setupForTask( const unsigned& current, std::vector0 ) { @@ -292,72 +243,62 @@ void AdjacencyMatrixBase::setupForTask( const unsigned& current, std::vectorgetPositionInStream(); myvals.setValue( w_ind, weight ); - if( fabs(weight) & indices( myvals.getIndices() ); for(unsigned i=myvals.getSplitIndex(); igetPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); + unsigned nmat_ind = myvals.getNumberOfMatrixRowDerivatives(); std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices() ); matrix_indices[nmat_ind+0]=3*index2+0; matrix_indices[nmat_ind+1]=3*index2+1; matrix_indices[nmat_ind+2]=3*index2+2; - myvals.setNumberOfMatrixRowDerivatives( nmat, nmat_ind+3 ); + myvals.setNumberOfMatrixRowDerivatives( nmat_ind+3 ); } // Calculate the components if we need them if( components ) { - unsigned x_index = getConstPntrToComponent(1)->getPositionInStream(); - unsigned y_index = getConstPntrToComponent(2)->getPositionInStream(); - unsigned z_index = getConstPntrToComponent(3)->getPositionInStream(); Vector atom = myvals.getAtomVector()[index2]; - myvals.setValue( x_index, atom[0] ); myvals.setValue( y_index, atom[1] ); myvals.setValue( z_index, atom[2] ); + myvals.setValue( 1, atom[0] ); myvals.setValue( 2, atom[1] ); myvals.setValue( 3, atom[2] ); if( !doNotCalculateDerivatives() ) { - myvals.addDerivative( x_index, 3*index1+0, -1 ); myvals.addDerivative( x_index, 3*index2+0, +1 ); - myvals.addDerivative( x_index, 3*index1+1, 0 ); myvals.addDerivative( x_index, 3*index2+1, 0 ); - myvals.addDerivative( x_index, 3*index1+2, 0 ); myvals.addDerivative( x_index, 3*index2+2, 0 ); - myvals.addDerivative( y_index, 3*index1+0, 0 ); myvals.addDerivative( y_index, 3*index2+0, 0 ); - myvals.addDerivative( y_index, 3*index1+1, -1 ); myvals.addDerivative( y_index, 3*index2+1, +1 ); - myvals.addDerivative( y_index, 3*index1+2, 0 ); myvals.addDerivative( y_index, 3*index2+2, 0 ); - myvals.addDerivative( z_index, 3*index1+0, 0 ); myvals.addDerivative( z_index, 3*index2+0, 0 ); - myvals.addDerivative( z_index, 3*index1+1, 0 ); myvals.addDerivative( z_index, 3*index2+1, 0 ); - myvals.addDerivative( z_index, 3*index1+2, -1 ); myvals.addDerivative( z_index, 3*index2+2, +1 ); + myvals.addDerivative( 1, 3*index1+0, -1 ); myvals.addDerivative( 1, 3*index2+0, +1 ); + myvals.addDerivative( 1, 3*index1+1, 0 ); myvals.addDerivative( 1, 3*index2+1, 0 ); + myvals.addDerivative( 1, 3*index1+2, 0 ); myvals.addDerivative( 1, 3*index2+2, 0 ); + myvals.addDerivative( 2, 3*index1+0, 0 ); myvals.addDerivative( 2, 3*index2+0, 0 ); + myvals.addDerivative( 2, 3*index1+1, -1 ); myvals.addDerivative( 2, 3*index2+1, +1 ); + myvals.addDerivative( 2, 3*index1+2, 0 ); myvals.addDerivative( 2, 3*index2+2, 0 ); + myvals.addDerivative( 3, 3*index1+0, 0 ); myvals.addDerivative( 3, 3*index2+0, 0 ); + myvals.addDerivative( 3, 3*index1+1, 0 ); myvals.addDerivative( 3, 3*index2+1, 0 ); + myvals.addDerivative( 3, 3*index1+2, -1 ); myvals.addDerivative( 3, 3*index2+2, +1 ); for(unsigned k=0; k<3; ++k) { // Update dynamic lists for central atom - myvals.updateIndex( x_index, 3*index1+k ); myvals.updateIndex( y_index, 3*index1+k ); myvals.updateIndex( z_index, 3*index1+k ); + myvals.updateIndex( 1, 3*index1+k ); myvals.updateIndex( 2, 3*index1+k ); myvals.updateIndex( 3, 3*index1+k ); // Update dynamic lists for bonded atom - myvals.updateIndex( x_index, 3*index2+k ); myvals.updateIndex( y_index, 3*index2+k ); myvals.updateIndex( z_index, 3*index2+k ); + myvals.updateIndex( 1, 3*index2+k ); myvals.updateIndex( 2, 3*index2+k ); myvals.updateIndex( 3, 3*index2+k ); } // Add derivatives of virial unsigned base = 3*getNumberOfAtoms(); // Virial for x - myvals.addDerivative( x_index, base+0, -atom[0] ); myvals.addDerivative( x_index, base+3, -atom[1] ); myvals.addDerivative( x_index, base+6, -atom[2] ); - myvals.addDerivative( x_index, base+1, 0 ); myvals.addDerivative( x_index, base+4, 0 ); myvals.addDerivative( x_index, base+7, 0 ); - myvals.addDerivative( x_index, base+2, 0 ); myvals.addDerivative( x_index, base+5, 0 ); myvals.addDerivative( x_index, base+8, 0 ); + myvals.addDerivative( 1, base+0, -atom[0] ); myvals.addDerivative( 1, base+3, -atom[1] ); myvals.addDerivative( 1, base+6, -atom[2] ); + myvals.addDerivative( 1, base+1, 0 ); myvals.addDerivative( 1, base+4, 0 ); myvals.addDerivative( 1, base+7, 0 ); + myvals.addDerivative( 1, base+2, 0 ); myvals.addDerivative( 1, base+5, 0 ); myvals.addDerivative( 1, base+8, 0 ); // Virial for y - myvals.addDerivative( y_index, base+0, 0 ); myvals.addDerivative( y_index, base+3, 0 ); myvals.addDerivative( y_index, base+6, 0 ); - myvals.addDerivative( y_index, base+1, -atom[0] ); myvals.addDerivative( y_index, base+4, -atom[1] ); myvals.addDerivative( y_index, base+7, -atom[2] ); - myvals.addDerivative( y_index, base+2, 0 ); myvals.addDerivative( y_index, base+5, 0 ); myvals.addDerivative( y_index, base+8, 0 ); + myvals.addDerivative( 2, base+0, 0 ); myvals.addDerivative( 2, base+3, 0 ); myvals.addDerivative( 2, base+6, 0 ); + myvals.addDerivative( 2, base+1, -atom[0] ); myvals.addDerivative( 2, base+4, -atom[1] ); myvals.addDerivative( 2, base+7, -atom[2] ); + myvals.addDerivative( 2, base+2, 0 ); myvals.addDerivative( 2, base+5, 0 ); myvals.addDerivative( 2, base+8, 0 ); // Virial for z - myvals.addDerivative( z_index, base+0, 0 ); myvals.addDerivative( z_index, base+3, 0 ); myvals.addDerivative( z_index, base+6, 0 ); - myvals.addDerivative( z_index, base+1, 0 ); myvals.addDerivative( z_index, base+4, 0 ); myvals.addDerivative( z_index, base+7, 0 ); - myvals.addDerivative( z_index, base+2, -atom[0] ); myvals.addDerivative( z_index, base+5, -atom[1] ); myvals.addDerivative( z_index, base+8, -atom[2] ); - for(unsigned k=0; k<9; ++k) { myvals.updateIndex( x_index, base+k ); myvals.updateIndex( y_index, base+k ); myvals.updateIndex( z_index, base+k ); } - for(unsigned k=1; k<4; ++k) { - unsigned nmat = getConstPntrToComponent(k)->getPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); - matrix_indices[nmat_ind+0]=3*index2+0; matrix_indices[nmat_ind+1]=3*index2+1; matrix_indices[nmat_ind+2]=3*index2+2; - myvals.setNumberOfMatrixRowDerivatives( nmat, nmat_ind+3 ); - } + myvals.addDerivative( 3, base+0, 0 ); myvals.addDerivative( 3, base+3, 0 ); myvals.addDerivative( 3, base+6, 0 ); + myvals.addDerivative( 3, base+1, 0 ); myvals.addDerivative( 3, base+4, 0 ); myvals.addDerivative( 3, base+7, 0 ); + myvals.addDerivative( 3, base+2, -atom[0] ); myvals.addDerivative( 3, base+5, -atom[1] ); myvals.addDerivative( 3, base+8, -atom[2] ); + for(unsigned k=0; k<9; ++k) { myvals.updateIndex( 1, base+k ); myvals.updateIndex( 2, base+k ); myvals.updateIndex( 3, base+k ); } } } } @@ -365,25 +306,23 @@ void AdjacencyMatrixBase::performTask( const std::string& controller, const unsi void AdjacencyMatrixBase::runEndOfRowJobs( const unsigned& ind, const std::vector & indices, MultiValue& myvals ) const { if( doNotCalculateDerivatives() ) return; - for(int k=0; kgetPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); - plumed_assert( nmat_ind& matrix_indices( myvals.getMatrixRowDerivativeIndices() ); + plumed_assert( nmat_ind& atasks ) override ; void setupForTask( const unsigned& current, std::vector & indices, MultiValue& myvals ) const override; // void setupCurrentTaskList() override; void updateNeighbourList() override ; @@ -75,36 +74,33 @@ void AdjacencyMatrixBase::addAtomDerivatives( const unsigned& indno, const Vecto if( doNotCalculateDerivatives() ) return; plumed_dbg_assert( indno<2 ); unsigned index = myvals.getTaskIndex(); if( indno==1 ) index = myvals.getSecondTaskIndex(); - unsigned w_index = getConstPntrToComponent(0)->getPositionInStream(); - myvals.addDerivative( w_index, 3*index+0, der[0] ); - myvals.addDerivative( w_index, 3*index+1, der[1] ); - myvals.addDerivative( w_index, 3*index+2, der[2] ); + myvals.addDerivative( 0, 3*index+0, der[0] ); + myvals.addDerivative( 0, 3*index+1, der[1] ); + myvals.addDerivative( 0, 3*index+2, der[2] ); } inline void AdjacencyMatrixBase::addThirdAtomDerivatives( const unsigned& indno, const Vector& der, MultiValue& myvals ) const { if( doNotCalculateDerivatives() ) return; unsigned index = myvals.getIndices()[ indno + myvals.getSplitIndex() ]; - unsigned w_index = getConstPntrToComponent(0)->getPositionInStream(); - myvals.addDerivative( w_index, 3*index+0, der[0] ); - myvals.addDerivative( w_index, 3*index+1, der[1] ); - myvals.addDerivative( w_index, 3*index+2, der[2] ); + myvals.addDerivative( 0, 3*index+0, der[0] ); + myvals.addDerivative( 0, 3*index+1, der[1] ); + myvals.addDerivative( 0, 3*index+2, der[2] ); } inline void AdjacencyMatrixBase::addBoxDerivatives( const Tensor& vir, MultiValue& myvals ) const { if( doNotCalculateDerivatives() ) return; unsigned nbase = 3*getNumberOfAtoms(); - unsigned w_index = getConstPntrToComponent(0)->getPositionInStream(); - myvals.addDerivative( w_index, nbase+0, vir(0,0) ); - myvals.addDerivative( w_index, nbase+1, vir(0,1) ); - myvals.addDerivative( w_index, nbase+2, vir(0,2) ); - myvals.addDerivative( w_index, nbase+3, vir(1,0) ); - myvals.addDerivative( w_index, nbase+4, vir(1,1) ); - myvals.addDerivative( w_index, nbase+5, vir(1,2) ); - myvals.addDerivative( w_index, nbase+6, vir(2,0) ); - myvals.addDerivative( w_index, nbase+7, vir(2,1) ); - myvals.addDerivative( w_index, nbase+8, vir(2,2) ); + myvals.addDerivative( 0, nbase+0, vir(0,0) ); + myvals.addDerivative( 0, nbase+1, vir(0,1) ); + myvals.addDerivative( 0, nbase+2, vir(0,2) ); + myvals.addDerivative( 0, nbase+3, vir(1,0) ); + myvals.addDerivative( 0, nbase+4, vir(1,1) ); + myvals.addDerivative( 0, nbase+5, vir(1,2) ); + myvals.addDerivative( 0, nbase+6, vir(2,0) ); + myvals.addDerivative( 0, nbase+7, vir(2,1) ); + myvals.addDerivative( 0, nbase+8, vir(2,2) ); } inline diff --git a/src/adjmat/Neighbors.cpp b/src/adjmat/Neighbors.cpp index 58f4b4b978..4dab5c918a 100644 --- a/src/adjmat/Neighbors.cpp +++ b/src/adjmat/Neighbors.cpp @@ -42,7 +42,6 @@ class Neighbors : public ActionWithMatrix { explicit Neighbors(const ActionOptions&); unsigned getNumberOfDerivatives() override; unsigned getNumberOfColumns() const override { return number; } - bool canBeAfterInChain( ActionWithVector* av ) { return av->getLabel()!=(getPntrToArgument(0)->getPntrToAction())->getLabel(); } void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const ; void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override; void runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const override {} @@ -64,7 +63,6 @@ Neighbors::Neighbors(const ActionOptions&ao): { if( getNumberOfArguments()!=1 ) error("found wrong number of arguments in input"); if( getPntrToArgument(0)->getRank()!=2 ) error("input argument should be a matrix"); - getPntrToArgument(0)->buildDataStore(); unsigned nlow; parse("NLOWEST",nlow); unsigned nhigh; parse("NHIGHEST",nhigh); @@ -130,7 +128,7 @@ void Neighbors::setupForTask( const unsigned& task_index, std::vector& } void Neighbors::performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const { - myvals.addValue( getConstPntrToComponent(0)->getPositionInStream(), 1.0 ); + myvals.addValue( 0, 1.0 ); } } diff --git a/src/adjmat/TopologyMatrix.cpp b/src/adjmat/TopologyMatrix.cpp index 4234c24ddb..2c6028f4dc 100644 --- a/src/adjmat/TopologyMatrix.cpp +++ b/src/adjmat/TopologyMatrix.cpp @@ -127,7 +127,7 @@ double TopologyMatrix::calculateWeight( const Vector& pos1, const Vector& pos2, // Now run through all sea atoms HistogramBead bead; bead.isNotPeriodic(); bead.setKernelType( kerneltype ); Vector g1derivf,g2derivf,lderivf; Tensor vir; double binlength = maxbins * binw_mat; - MultiValue tvals( maxbins, myvals.getNumberOfDerivatives() ); + MultiValue tvals; tvals.resize( maxbins, myvals.getNumberOfDerivatives(), 0 ); for(unsigned i=0; igetShape()[1]; } + unsigned getNumberOfColumns() const override ; void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const ; void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override; void runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const override ; @@ -52,7 +49,7 @@ class TorsionsMatrix : public ActionWithMatrix { PLUMED_REGISTER_ACTION(TorsionsMatrix,"TORSIONS_MATRIX") void TorsionsMatrix::registerKeywords( Keywords& keys ) { - ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); + ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); keys.use("MASK"); keys.add("atoms","POSITIONS1","the positions to use for the molecules specified using the first argument"); keys.add("atoms","POSITIONS2","the positions to use for the molecules specified using the second argument"); keys.setValueDescription("the matrix of torsions between the two vectors of input directors"); @@ -62,7 +59,8 @@ TorsionsMatrix::TorsionsMatrix(const ActionOptions&ao): Action(ao), ActionWithMatrix(ao) { - if( getNumberOfArguments()!=2 ) error("should be two arguments to this action, a matrix and a vector"); + int nm=getNumberOfMasks(); if( nm<0 ) nm = 0; + if( getNumberOfArguments()-nm!=2 ) error("should be two arguments to this action, a matrix and a vector"); if( getPntrToArgument(0)->getRank()!=2 || getPntrToArgument(0)->hasDerivatives() ) error("first argument to this action should be a matrix"); if( getPntrToArgument(1)->getRank()!=2 || getPntrToArgument(1)->hasDerivatives() ) error("second argument to this action should be a matrix"); if( getPntrToArgument(0)->getShape()[1]!=3 || getPntrToArgument(1)->getShape()[0]!=3 ) error("number of columns in first matrix and number of rows in second matrix should equal 3"); @@ -84,25 +82,40 @@ TorsionsMatrix::TorsionsMatrix(const ActionOptions&ao): log.printf("\n"); requestAtoms( atoms_a, false ); std::vector shape(2); shape[0]=getPntrToArgument(0)->getShape()[0]; shape[1]=getPntrToArgument(1)->getShape()[1]; - addValue( shape ); setPeriodic("-pi","pi"); nderivatives = buildArgumentStore(0) + 3*getNumberOfAtoms() + 9; - std::string headstr=getFirstActionInChain()->getLabel(); - stored_matrix1 = getPntrToArgument(0)->ignoreStoredValue( headstr ); - stored_matrix2 = getPntrToArgument(1)->ignoreStoredValue( headstr ); + addValue( shape ); setPeriodic("-pi","pi"); + + if( nm>0 ) { + unsigned iarg = getNumberOfArguments()-1; + if( getPntrToArgument(iarg)->getRank()!=2 || getPntrToArgument(0)->hasDerivatives() ) error("argument passed to MASK keyword should be a matrix"); + if( getPntrToArgument(iarg)->getShape()[0]!=shape[0] || getPntrToArgument(iarg)->getShape()[1]!=shape[1] ) error("argument passed to MASK keyword has the wrong shape"); + } } unsigned TorsionsMatrix::getNumberOfDerivatives() { - return nderivatives; + return 3*getNumberOfAtoms() + 9 + getPntrToArgument(0)->getNumberOfStoredValues() + getPntrToArgument(1)->getNumberOfStoredValues(); +} + +unsigned TorsionsMatrix::getNumberOfColumns() const { + if( getNumberOfArguments()>2 ) return getPntrToArgument(2)->getNumberOfColumns(); + return getConstPntrToComponent(0)->getShape()[1]; } void TorsionsMatrix::setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const { - unsigned start_n = getPntrToArgument(0)->getShape()[0], size_v = getPntrToArgument(1)->getShape()[1]; - if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); - for(unsigned i=0; i2 ) { + unsigned start_n = getPntrToArgument(0)->getShape()[0], size_v = getPntrToArgument(2)->getRowLength(task_index); + if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); + for(unsigned i=0; igetRowIndex(task_index, i); + myvals.setSplitIndex( size_v + 1 ); + } else { + unsigned start_n = getPntrToArgument(0)->getShape()[0], size_v = getPntrToArgument(1)->getShape()[1]; + if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); + for(unsigned i=0; igetPositionInStream(), ind2=index2; + unsigned ind2=index2; if( index2>=getPntrToArgument(0)->getShape()[0] ) ind2 = index2 - getPntrToArgument(0)->getShape()[0]; Vector v1, v2, dv1, dv2, dconn; @@ -112,49 +125,52 @@ void TorsionsMatrix::performTask( const std::string& controller, const unsigned& // Get the two vectors for(unsigned i=0; i<3; ++i) { - v1[i] = getElementOfMatrixArgument( 0, index1, i, myvals ); - v2[i] = getElementOfMatrixArgument( 1, i, ind2, myvals ); + v1[i] = getPntrToArgument(0)->get( index1*getPntrToArgument(0)->getNumberOfColumns() + i, false ); + v2[i] = getPntrToArgument(1)->get( i*getPntrToArgument(1)->getNumberOfColumns() + ind2, false ); } // Evaluate angle Torsion t; double angle = t.compute( v1, conn, v2, dv1, dconn, dv2 ); - myvals.addValue( ostrn, angle ); + myvals.addValue( 0, angle ); if( doNotCalculateDerivatives() ) return; // Add the derivatives on the matrices + unsigned base1 = index1*getPntrToArgument(0)->getNumberOfColumns(); + unsigned ncols = getPntrToArgument(1)->getNumberOfColumns(); + unsigned base2 = getPntrToArgument(0)->getNumberOfStoredValues() + ind2; for(unsigned i=0; i<3; ++i) { - addDerivativeOnMatrixArgument( stored_matrix1, 0, 0, index1, i, dv1[i], myvals ); - addDerivativeOnMatrixArgument( stored_matrix2, 0, 1, i, ind2, dv2[i], myvals ); + myvals.addDerivative( 0, base1 + i, dv1[i] ); myvals.updateIndex( 0, base1 + i ); + myvals.addDerivative( 0, base2 + i*ncols, dv2[i] ); myvals.updateIndex( 0, base2 + i*ncols ); } // And derivatives on positions unsigned narg_derivatives = getPntrToArgument(0)->getNumberOfValues() + getPntrToArgument(1)->getNumberOfValues(); for(unsigned i=0; i<3; ++i) { - myvals.addDerivative( ostrn, narg_derivatives + 3*index1+i, -dconn[i] ); myvals.addDerivative( ostrn, narg_derivatives + 3*index2+i, dconn[i] ); - myvals.updateIndex( ostrn, narg_derivatives + 3*index1+i ); myvals.updateIndex( ostrn, narg_derivatives + 3*index2+i ); + myvals.addDerivative( 0, narg_derivatives + 3*index1+i, -dconn[i] ); myvals.addDerivative( 0, narg_derivatives + 3*index2+i, dconn[i] ); + myvals.updateIndex( 0, narg_derivatives + 3*index1+i ); myvals.updateIndex( 0, narg_derivatives + 3*index2+i ); } //And virial Tensor vir( -extProduct( conn, dconn ) ); unsigned virbase = narg_derivatives + 3*getNumberOfAtoms(); - for(unsigned i=0; i<3; ++i) for(unsigned j=0; j<3; ++j ) { myvals.addDerivative( ostrn, virbase+3*i+j, vir(i,j) ); myvals.updateIndex( ostrn, virbase+3*i+j ); } + for(unsigned i=0; i<3; ++i) for(unsigned j=0; j<3; ++j ) { myvals.addDerivative( 0, virbase+3*i+j, vir(i,j) ); myvals.updateIndex( 0, virbase+3*i+j ); } } void TorsionsMatrix::runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const { - if( doNotCalculateDerivatives() || !matrixChainContinues() ) return ; + if( doNotCalculateDerivatives() ) return ; unsigned mat1s = 3*ival, ss = getPntrToArgument(1)->getShape()[1]; - unsigned nmat = getConstPntrToComponent(0)->getPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); + unsigned nmat_ind = myvals.getNumberOfMatrixRowDerivatives(); unsigned narg_derivatives = getPntrToArgument(0)->getNumberOfValues() + getPntrToArgument(1)->getNumberOfValues(); - std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); unsigned ntwo_atoms = myvals.getSplitIndex(); + std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices() ); unsigned ntwo_atoms = myvals.getSplitIndex(); for(unsigned j=0; j<3; ++j) { matrix_indices[nmat_ind] = mat1s + j; nmat_ind++; matrix_indices[nmat_ind] = narg_derivatives + mat1s + j; nmat_ind++; for(unsigned i=1; i=getPntrToArgument(0)->getShape()[0] ) ind2 = indices[i] - getPntrToArgument(0)->getShape()[0]; - matrix_indices[nmat_ind] = arg_deriv_starts[1] + j*ss + ind2; nmat_ind++; + matrix_indices[nmat_ind] = getPntrToArgument(0)->getNumberOfStoredValues() + j*ss + ind2; nmat_ind++; matrix_indices[nmat_ind] = narg_derivatives + 3*indices[i] + j; nmat_ind++; } } unsigned base = narg_derivatives + 3*getNumberOfAtoms(); for(unsigned j=0; j<9; ++j) { matrix_indices[nmat_ind] = base + j; nmat_ind++; } - myvals.setNumberOfMatrixRowDerivatives( nmat, nmat_ind ); + myvals.setNumberOfMatrixRowDerivatives( nmat_ind ); } } diff --git a/src/cltools/ShowGraph.cpp b/src/cltools/ShowGraph.cpp index 4a5e0ec1d4..5539063d67 100644 --- a/src/cltools/ShowGraph.cpp +++ b/src/cltools/ShowGraph.cpp @@ -29,7 +29,9 @@ #include "core/ActionShortcut.h" #include "core/ActionToPutData.h" #include "core/ActionWithVirtualAtom.h" +#include "core/ActionWithValue.h" #include "core/ActionWithVector.h" +#include "core/ActionWithArguments.h" #include #include #include @@ -72,7 +74,6 @@ class ShowGraph : void printStyle( const unsigned& linkcount, const Value* v, OFile& ofile ); void printArgumentConnections( const ActionWithArguments* a, unsigned& linkcount, const bool& force, OFile& ofile ); void printAtomConnections( const ActionAtomistic* a, unsigned& linkcount, const bool& force, OFile& ofile ); - void drawActionWithVectorNode( OFile& ofile, PlumedMain& p, Action* ag, const std::vector& mychain, std::vector& printed ); }; PLUMED_REGISTER_CLTOOL(ShowGraph,"show_graph") @@ -155,23 +156,6 @@ void ShowGraph::printAtomConnections( const ActionAtomistic* a, unsigned& linkco } } -void ShowGraph::drawActionWithVectorNode( OFile& ofile, PlumedMain& p, Action* ag, const std::vector& mychain, std::vector& printed ) { - ActionWithVector* agg=dynamic_cast(ag); - std::vector matchain; agg->getAllActionLabelsInMatrixChain( matchain ); - if( matchain.size()>0 ) { - ofile.printf("subgraph sub%s_mat [%s]\n",getLabel(agg).c_str(), getLabel(agg).c_str()); - for(unsigned j=0; j(matchain[j]); - for(unsigned k=0; kwriteInGraph().c_str() ); - } - ofile.printf("end\n"); - ofile.printf("style sub%s_mat fill:lightblue\n",getLabel(ag).c_str()); - } else ofile.printf("%s([\"label=%s \n %s \n\"])\n", getLabel(ag->getLabel()).c_str(), getLabel(ag->getLabel(),true).c_str(), ag->writeInGraph().c_str() ); -} - int ShowGraph::main(FILE* in, FILE*out,Communicator& pc) { std::string inpt; parse("--plumed",inpt); @@ -207,60 +191,23 @@ int ShowGraph::main(FILE* in, FILE*out,Communicator& pc) { ActionWithValue* av=dynamic_cast(a); if( !av ) continue ; // Now apply the force if there is one - a->apply(); + ActionWithVector* avv=dynamic_cast(a); + ActionWithArguments* aaa=dynamic_cast(a); + if( avv ) { + for(const auto & v : aaa->getArguments() ) v->addForce(); + } else a->apply(); bool hasforce=false; for(int i=0; igetNumberOfComponents(); ++i) { if( (av->copyOutput(i))->forcesWereAdded() ) { hasforce=true; break; } } - //Check if there are forces here - ActionWithArguments* aaa=dynamic_cast(a); if( aaa ) { for(const auto & v : aaa->getArguments() ) { if( v->forcesWereAdded() ) { hasforce=true; break; } } } if( !hasforce ) continue; - ActionWithVector* avec=dynamic_cast(a); - if( avec ) { - ActionWithVector* head=avec->getFirstActionInChain(); - std::vector mychain; head->getAllActionLabelsInChain( mychain ); std::vector printed(mychain.size(),false); - ofile.printf("subgraph sub%s [%s]\n",getLabel(head).c_str(),getLabel(head).c_str()); - for(unsigned i=0; i(mychain[i]); plumed_assert( ag ); drawn_nodes.push_back( mychain[i] ); - if( !printed[i] ) { drawActionWithVectorNode( ofile, p, ag, mychain, printed ); printed[i]=true; } - for(const auto & v : ag->getArguments() ) { - bool chain_conn=false; - for(unsigned j=0; jgetPntrToAction())->getLabel()==mychain[j] ) { chain_conn=true; break; } - } - if( !chain_conn ) continue; - ofile.printf("%s -. %s .-> %s\n", getLabel(v->getPntrToAction()).c_str(),v->getName().c_str(),getLabel(ag).c_str() ); - printStyle( linkcount, v, ofile ); linkcount++; - } - } - ofile.printf("end\n"); - if( avec!=head ) { - for(unsigned i=0; i( mychain[i] ); plumed_assert(c); - if( c->getNumberOfAtoms()>0 || c->hasStoredArguments() ) { - for(unsigned j=0; jgetNumberOfComponents(); ++j ) { - if( avec->copyOutput(j)->getRank()>0 ) continue; - ofile.printf("%s == %s ==> %s\n", getLabel(avec).c_str(), avec->copyOutput(j)->getName().c_str(), getLabel(c).c_str() ); - linkcount++; - } - if( c->getNumberOfAtoms()>0 ) atom_force_set.insert( c->getLabel() ); - } - } - } - } else { - // Print out the node if we have force on it - ofile.printf("%s([\"label=%s \n %s \n\"])\n", getLabel(a).c_str(), getLabel(a,true).c_str(), a->writeInGraph().c_str() ); - } + // Print out the node if we have force on it + ofile.printf("%s([\"label=%s \n %s \n\"])\n", getLabel(a).c_str(), getLabel(a,true).c_str(), a->writeInGraph().c_str() ); // Check where this force is being added printArgumentConnections( aaa, linkcount, true, ofile ); } @@ -299,22 +246,13 @@ int ShowGraph::main(FILE* in, FILE*out,Communicator& pc) { ActionWithValue* av=dynamic_cast(a); ActionWithArguments* aaa=dynamic_cast(a); ActionAtomistic* at=dynamic_cast(a); - ActionWithVector* avec=dynamic_cast(a); // Print out the connections between nodes printAtomConnections( at, linkcount, false, ofile ); printArgumentConnections( aaa, linkcount, false, ofile ); // Print out the nodes - if( avec && !avec->actionInChain() ) { - ofile.printf("subgraph sub%s [%s]\n",getLabel(a).c_str(),getLabel(a).c_str()); - std::vector mychain; avec->getAllActionLabelsInChain( mychain ); std::vector printed(mychain.size(),false); - for(unsigned i=0; i(mychain[i]); - if( !printed[i] ) { drawActionWithVectorNode( ofile, p, ag, mychain, printed ); printed[i]=true; } - } - ofile.printf("end\n"); - } else if( !av ) { + if( !av ) { ofile.printf("%s(\"label=%s \n %s \n\")\n", getLabel(a).c_str(), getLabel(a,true).c_str(), a->writeInGraph().c_str() ); - } else if( !avec ) { + } else { ofile.printf("%s([\"label=%s \n %s \n\"])\n", getLabel(a).c_str(), getLabel(a,true).c_str(), a->writeInGraph().c_str() ); } } diff --git a/src/clusters/ClusterDiameter.cpp b/src/clusters/ClusterDiameter.cpp index 79318a62c9..008fb81b14 100644 --- a/src/clusters/ClusterDiameter.cpp +++ b/src/clusters/ClusterDiameter.cpp @@ -86,7 +86,7 @@ ClusterDiameter::ClusterDiameter(const ActionOptions& ao): // Distance matrix readInputLine( getShortcutLabel() + "_dmat: DISTANCE_MATRIX GROUP=" + atdata ); // Matrix of bonds in cluster - readInputLine( getShortcutLabel() + "_bmat: OUTER_PRODUCT FUNC=x*y ARG=" + arg_str + "," + arg_str ); + readInputLine( getShortcutLabel() + "_bmat: OUTER_PRODUCT FUNC=x*y ARG=" + arg_str + "," + arg_str + " MASK=" + getShortcutLabel() + "_dmat" ); // Product of matrices readInputLine( getShortcutLabel() + "_dcls: CUSTOM ARG=" + getShortcutLabel() + "_dmat," + getShortcutLabel() + "_bmat FUNC=x*y PERIODIC=NO"); // Convert matrix to a vector to get highest diff --git a/src/clusters/ClusterDistribution.cpp b/src/clusters/ClusterDistribution.cpp index 7a38671a1c..7480fabffa 100644 --- a/src/clusters/ClusterDistribution.cpp +++ b/src/clusters/ClusterDistribution.cpp @@ -127,11 +127,9 @@ ClusterDistribution::ClusterDistribution(const ActionOptions&ao): } // Request the arguments requestArguments( clusters ); - getPntrToArgument(0)->buildDataStore(); - if( getNumberOfArguments()>1 ) getPntrToArgument(1)->buildDataStore(); // Now create the value std::vector shape(1); shape[0]=clusters[0]->getShape()[0]; - addValue( shape ); setNotPeriodic(); getPntrToValue()->buildDataStore(); + addValue( shape ); setNotPeriodic(); } unsigned ClusterDistribution::getNumberOfDerivatives() { diff --git a/src/clusters/ClusterWeights.cpp b/src/clusters/ClusterWeights.cpp index e19bcd0bcb..347427d0c6 100644 --- a/src/clusters/ClusterWeights.cpp +++ b/src/clusters/ClusterWeights.cpp @@ -89,7 +89,7 @@ ClusterWeights::ClusterWeights(const ActionOptions&ao): requestArguments( clusters ); // Now create the value std::vector shape(1); shape[0]=clusters[0]->getShape()[0]; - addValue( shape ); setNotPeriodic(); getPntrToComponent(0)->buildDataStore(); + addValue( shape ); setNotPeriodic(); // Find out which cluster we want parse("CLUSTER",clustr); if( clustr<1 ) error("cannot look for a cluster larger than the largest cluster"); diff --git a/src/clusters/ClusterWithSurface.cpp b/src/clusters/ClusterWithSurface.cpp index 357f21fa2c..ea1c47217c 100644 --- a/src/clusters/ClusterWithSurface.cpp +++ b/src/clusters/ClusterWithSurface.cpp @@ -68,7 +68,7 @@ ClusterWithSurface::ClusterWithSurface(const ActionOptions& ao): // Now create a contact matrix readInputLine( getShortcutLabel() + "_cmat: CONTACT_MATRIX GROUP=" + atdata + " SWITCH={" + rcut_surf_str +"}" ); // Now create a custom matrix - readInputLine( getShortcutLabel() + "_cwmat: OUTER_PRODUCT ARG=" + getShortcutLabel() + "_wnosurf," + getShortcutLabel() + "_wnosurf FUNC=max"); + readInputLine( getShortcutLabel() + "_cwmat: OUTER_PRODUCT ARG=" + getShortcutLabel() + "_wnosurf," + getShortcutLabel() + "_wnosurf FUNC=max MASK=" + getShortcutLabel() + "_cmat"); // Product of matrices readInputLine( getShortcutLabel() + "_pmat: CUSTOM ARG=" + getShortcutLabel() + "_cmat," + getShortcutLabel() + "_cwmat FUNC=x*y PERIODIC=NO"); // DFS clustering diff --git a/src/clusters/ClusteringBase.cpp b/src/clusters/ClusteringBase.cpp index 5a0b6c00e6..ca54fa6da9 100644 --- a/src/clusters/ClusteringBase.cpp +++ b/src/clusters/ClusteringBase.cpp @@ -27,6 +27,7 @@ namespace clusters { void ClusteringBase::registerKeywords( Keywords& keys ) { matrixtools::MatrixOperationBase::registerKeywords( keys ); keys.use("ARG"); + keys.add("hidden","MASKED_INPUT_ALLOWED","turns on that you are allowed to use masked inputs "); keys.setValueDescription("vector with length that is equal to the number of rows in the input matrix. Elements of this vector are equal to the cluster that each node is a part of"); } @@ -41,7 +42,7 @@ ClusteringBase::ClusteringBase(const ActionOptions&ao): // Now create a value - this holds the data on which cluster each guy is in std::vector shape(1); shape[0]=getPntrToArgument(0)->getShape()[0]; // Build the store here to make sure that next action has all data - addValue( shape ); setNotPeriodic(); getPntrToValue()->buildDataStore(); + addValue( shape ); setNotPeriodic(); // Resize local variables which_cluster.resize( getPntrToArgument(0)->getShape()[0] ); cluster_sizes.resize( getPntrToArgument(0)->getShape()[0] ); } diff --git a/src/colvar/Angle.cpp b/src/colvar/Angle.cpp index 846e0432f7..ec109ac1f9 100644 --- a/src/colvar/Angle.cpp +++ b/src/colvar/Angle.cpp @@ -100,7 +100,7 @@ Calculate multiple angles. class Angle : public Colvar { bool pbc; - std::vector value, masses, charges; + std::vector value; std::vector > derivs; std::vector virial; public: @@ -110,9 +110,7 @@ class Angle : public Colvar { static void registerKeywords( Keywords& keys ); static void parseAtomList( const int& num, std::vector& t, ActionAtomistic* aa ); static unsigned getModeAndSetupValues( ActionWithValue* av ); - static void calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + static void calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ); }; typedef ColvarShortcut AngleShortcut; @@ -169,23 +167,21 @@ Angle::Angle(const ActionOptions&ao): void Angle::calculate() { if(pbc) makeWhole(); - calculateCV( 0, masses, charges, getPositions(), value, derivs, virial, this ); + calculateCV( ColvarInput::createColvarInput( 0, getPositions(), this ), value, derivs, virial ); setValue( value[0] ); for(unsigned i=0; i& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { +void Angle::calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ) { Vector dij,dik; - dij=delta(pos[2],pos[3]); - dik=delta(pos[1],pos[0]); + dij=delta(cvin.pos[2],cvin.pos[3]); + dik=delta(cvin.pos[1],cvin.pos[0]); Vector ddij,ddik; PLMD::Angle a; vals[0]=a.compute(dij,dik,ddij,ddik); derivs[0][0]=ddik; derivs[0][1]=-ddik; derivs[0][2]=-ddij; derivs[0][3]=ddij; - setBoxDerivativesNoPbc( pos, derivs, virial ); + setBoxDerivativesNoPbc( cvin.pos, derivs, virial ); } } diff --git a/src/colvar/DihedralCorrelation.cpp b/src/colvar/DihedralCorrelation.cpp index 19e08feb1b..19b3b09d01 100644 --- a/src/colvar/DihedralCorrelation.cpp +++ b/src/colvar/DihedralCorrelation.cpp @@ -64,7 +64,7 @@ Measure the correlation between a multiple pairs of dihedral angles class DihedralCorrelation : public Colvar { private: bool pbc; - std::vector value, masses, charges; + std::vector value; std::vector > derivs; std::vector virial; public: @@ -73,9 +73,7 @@ class DihedralCorrelation : public Colvar { static void parseAtomList( const int& num, std::vector& t, ActionAtomistic* aa ); static unsigned getModeAndSetupValues( ActionWithValue* av ); void calculate() override; - static void calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + static void calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ); }; typedef ColvarShortcut DihedralCorrelationShortcut; @@ -126,26 +124,24 @@ unsigned DihedralCorrelation::getModeAndSetupValues( ActionWithValue* av ) { void DihedralCorrelation::calculate() { if(pbc) makeWhole(); - calculateCV( 0, masses, charges, getPositions(), value, derivs, virial, this ); + calculateCV( ColvarInput::createColvarInput( 0, getPositions(), this ), value, derivs, virial ); setValue( value[0] ); for(unsigned i=0; i& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { - const Vector d10=delta(pos[1],pos[0]); - const Vector d11=delta(pos[2],pos[1]); - const Vector d12=delta(pos[3],pos[2]); +void DihedralCorrelation::calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ) { + const Vector d10=delta(cvin.pos[1],cvin.pos[0]); + const Vector d11=delta(cvin.pos[2],cvin.pos[1]); + const Vector d12=delta(cvin.pos[3],cvin.pos[2]); Vector dd10,dd11,dd12; PLMD::Torsion t1; const double phi1 = t1.compute(d10,d11,d12,dd10,dd11,dd12); - const Vector d20=delta(pos[5],pos[4]); - const Vector d21=delta(pos[6],pos[5]); - const Vector d22=delta(pos[7],pos[6]); + const Vector d20=delta(cvin.pos[5],cvin.pos[4]); + const Vector d21=delta(cvin.pos[6],cvin.pos[5]); + const Vector d22=delta(cvin.pos[7],cvin.pos[6]); Vector dd20,dd21,dd22; PLMD::Torsion t2; diff --git a/src/colvar/Dipole.cpp b/src/colvar/Dipole.cpp index e0a9212455..e1ce420351 100644 --- a/src/colvar/Dipole.cpp +++ b/src/colvar/Dipole.cpp @@ -82,7 +82,7 @@ class Dipole : public Colvar { std::vector ga_lista; bool components; bool nopbc; - std::vector value, masses, charges; + std::vector value; std::vector > derivs; std::vector virial; Value* valuex=nullptr; @@ -94,9 +94,7 @@ class Dipole : public Colvar { static unsigned getModeAndSetupValues( ActionWithValue* av ); void calculate() override; static void registerKeywords(Keywords& keys); - static void calculateCV( const unsigned& mode, const std::vector& masses, std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + static void calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ); }; typedef ColvarShortcut DipoleShortcut; @@ -123,7 +121,7 @@ Dipole::Dipole(const ActionOptions&ao): derivs(1), virial(1) { - parseAtomList(-1,ga_lista,this); charges.resize(ga_lista.size()); + parseAtomList(-1,ga_lista,this); components=(getModeAndSetupValues(this)==1); if( components ) { value.resize(3); derivs.resize(3); virial.resize(3); @@ -166,17 +164,18 @@ unsigned Dipole::getModeAndSetupValues( ActionWithValue* av ) { // calculator void Dipole::calculate() { + if( !chargesWereSet ) error("charges were not set by MD code"); + if(!nopbc) makeWhole(); unsigned N=getNumberOfAtoms(); - for(unsigned i=0; i& masses, std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { - unsigned N=pos.size(); double ctot=0.; - for(unsigned i=0; i& vals, std::vector >& derivs, std::vector& virial ) { + unsigned N=cvin.pos.size(); double ctot=0.; + for(unsigned i=0; i value, masses, charges; + std::vector value; std::vector > derivs; std::vector virial; public: @@ -138,9 +138,7 @@ class Distance : public Colvar { static unsigned getModeAndSetupValues( ActionWithValue* av ); // active methods: void calculate() override; - static void calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + static void calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ); }; typedef ColvarShortcut DistanceShortcut; @@ -227,7 +225,7 @@ void Distance::calculate() { if(pbc) makeWhole(); if( components ) { - calculateCV( 1, masses, charges, getPositions(), value, derivs, virial, this ); + calculateCV( ColvarInput::createColvarInput( 1, getPositions(), this ), value, derivs, virial ); Value* valuex=getPntrToComponent("x"); Value* valuey=getPntrToComponent("y"); Value* valuez=getPntrToComponent("z"); @@ -244,7 +242,7 @@ void Distance::calculate() { setBoxDerivatives(valuez,virial[2]); valuez->set(value[2]); } else if( scaled_components ) { - calculateCV( 2, masses, charges, getPositions(), value, derivs, virial, this ); + calculateCV( ColvarInput::createColvarInput( 2, getPositions(), this ), value, derivs, virial ); Value* valuea=getPntrToComponent("a"); Value* valueb=getPntrToComponent("b"); @@ -256,21 +254,19 @@ void Distance::calculate() { for(unsigned i=0; i<2; ++i) setAtomsDerivatives(valuec,i,derivs[2][i] ); valuec->set(value[2]); } else { - calculateCV( 0, masses, charges, getPositions(), value, derivs, virial, this ); + calculateCV( ColvarInput::createColvarInput( 0, getPositions(), this ), value, derivs, virial ); for(unsigned i=0; i<2; ++i) setAtomsDerivatives(i,derivs[0][i] ); setBoxDerivatives(virial[0]); setValue (value[0]); } } -void Distance::calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { - Vector distance=delta(pos[0],pos[1]); +void Distance::calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ) { + Vector distance=delta(cvin.pos[0],cvin.pos[1]); const double value=distance.modulo(); const double invvalue=1.0/value; - if(mode==1) { + if(cvin.mode==1) { derivs[0][0] = Vector(-1,0,0); derivs[0][1] = Vector(+1,0,0); vals[0] = distance[0]; @@ -282,22 +278,22 @@ void Distance::calculateCV( const unsigned& mode, const std::vector& mas derivs[2][0] = Vector(0,0,-1); derivs[2][1] = Vector(0,0,+1); vals[2] = distance[2]; - setBoxDerivativesNoPbc( pos, derivs, virial ); - } else if(mode==2) { - Vector d=aa->getPbc().realToScaled(distance); - derivs[0][0] = matmul(aa->getPbc().getInvBox(),Vector(-1,0,0)); - derivs[0][1] = matmul(aa->getPbc().getInvBox(),Vector(+1,0,0)); + setBoxDerivativesNoPbc( cvin.pos, derivs, virial ); + } else if(cvin.mode==2) { + Vector d=cvin.pbc.realToScaled(distance); + derivs[0][0] = matmul(cvin.pbc.getInvBox(),Vector(-1,0,0)); + derivs[0][1] = matmul(cvin.pbc.getInvBox(),Vector(+1,0,0)); vals[0] = Tools::pbc(d[0]); - derivs[1][0] = matmul(aa->getPbc().getInvBox(),Vector(0,-1,0)); - derivs[1][1] = matmul(aa->getPbc().getInvBox(),Vector(0,+1,0)); + derivs[1][0] = matmul(cvin.pbc.getInvBox(),Vector(0,-1,0)); + derivs[1][1] = matmul(cvin.pbc.getInvBox(),Vector(0,+1,0)); vals[1] = Tools::pbc(d[1]); - derivs[2][0] = matmul(aa->getPbc().getInvBox(),Vector(0,0,-1)); - derivs[2][1] = matmul(aa->getPbc().getInvBox(),Vector(0,0,+1)); + derivs[2][0] = matmul(cvin.pbc.getInvBox(),Vector(0,0,-1)); + derivs[2][1] = matmul(cvin.pbc.getInvBox(),Vector(0,0,+1)); vals[2] = Tools::pbc(d[2]); } else { derivs[0][0] = -invvalue*distance; derivs[0][1] = invvalue*distance; - setBoxDerivativesNoPbc( pos, derivs, virial ); + setBoxDerivativesNoPbc( cvin.pos, derivs, virial ); vals[0] = value; } } diff --git a/src/colvar/MultiColvarTemplate.cpp b/src/colvar/MultiColvarTemplate.cpp index 0ca4af842e..30d6fcd625 100644 --- a/src/colvar/MultiColvarTemplate.cpp +++ b/src/colvar/MultiColvarTemplate.cpp @@ -20,5 +20,23 @@ along with plumed. If not, see . +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ #include "MultiColvarTemplate.h" +#include "core/Colvar.h" +namespace PLMD { +namespace colvar { +ColvarInput::ColvarInput( const unsigned& m, const std::vector& p, const std::vector& w, const std::vector& q, const Pbc& box ) : + mode(m), + pbc(box), + pos(p), + mass(w), + charges(q) +{ +} + +ColvarInput ColvarInput::createColvarInput( const unsigned& m, const std::vector& p, const Colvar* colv ) { + return ColvarInput( m, p, colv->getMasses(), colv->getCharges(true), colv->getPbc() ); +} + +} +} diff --git a/src/colvar/MultiColvarTemplate.h b/src/colvar/MultiColvarTemplate.h index 3c15e05bec..9087975543 100644 --- a/src/colvar/MultiColvarTemplate.h +++ b/src/colvar/MultiColvarTemplate.h @@ -23,13 +23,30 @@ #define __PLUMED_colvar_MultiColvarTemplate_h #include "core/ActionWithVector.h" +#include "core/ParallelTaskManager.h" namespace PLMD { + +class Colvar; + namespace colvar { +class ColvarInput { +public: + unsigned mode; + const Pbc& pbc; + const std::vector& pos; + const std::vector& mass; + const std::vector& charges; + ColvarInput( const unsigned& m, const std::vector& p, const std::vector& w, const std::vector& q, const Pbc& box ); + static ColvarInput createColvarInput( const unsigned& m, const std::vector& p, const Colvar* colv ); +}; + template class MultiColvarTemplate : public ActionWithVector { private: +/// The parallel task manager + ParallelTaskManager taskmanager; /// An index that decides what we are calculating unsigned mode; /// Are we using pbc to calculate the CVs @@ -42,9 +59,9 @@ class MultiColvarTemplate : public ActionWithVector { static void registerKeywords(Keywords&); explicit MultiColvarTemplate(const ActionOptions&); unsigned getNumberOfDerivatives() override ; + unsigned getNumberOfAtomsPerTask() const override ; void addValueWithDerivatives( const std::vector& shape=std::vector() ) override ; void addComponentWithDerivatives( const std::string& name, const std::vector& shape=std::vector() ) override ; - void setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) override ; void performTask( const unsigned&, MultiValue& ) const override ; void calculate() override; }; @@ -52,6 +69,7 @@ class MultiColvarTemplate : public ActionWithVector { template void MultiColvarTemplate::registerKeywords(Keywords& keys ) { T::registerKeywords( keys ); + keys.add("optional","MASK","the label for a sparse matrix that should be used to determine which elements of the matrix should be computed"); unsigned nkeys = keys.size(); for(unsigned i=0; i MultiColvarTemplate::MultiColvarTemplate(const ActionOptions&ao): Action(ao), ActionWithVector(ao), + taskmanager(this), mode(0), usepbc(true), wholemolecules(false) @@ -113,7 +132,10 @@ unsigned MultiColvarTemplate::getNumberOfDerivatives() { template void MultiColvarTemplate::calculate() { - runAllTasks(); + if( wholemolecules ) makeWhole(); + setForwardPass(true); + taskmanager.runAllTasks( ablocks.size() ); + setForwardPass(false); } template @@ -127,16 +149,14 @@ void MultiColvarTemplate::addComponentWithDerivatives( const std::string& nam } template -void MultiColvarTemplate::setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) { - if( wholemolecules ) makeWhole(); - ActionWithVector::setupStreamedComponents( headstr, nquants, nmat, maxcol, nbookeeping ); +unsigned MultiColvarTemplate::getNumberOfAtomsPerTask() const { + return ablocks.size(); } template void MultiColvarTemplate::performTask( const unsigned& task_index, MultiValue& myvals ) const { // Retrieve the positions std::vector & fpositions( myvals.getFirstAtomVector() ); - if( fpositions.size()!=ablocks.size() ) fpositions.resize( ablocks.size() ); for(unsigned i=0; i::performTask( const unsigned& task_index, MultiValue } } else if( fpositions.size()==1 ) fpositions[0]=delta(Vector(0.0,0.0,0.0),getPosition( ablocks[0][task_index] ) ); // Retrieve the masses and charges - myvals.resizeTemporyVector(2); std::vector & mass( myvals.getTemporyVector(0) ); std::vector & charge( myvals.getTemporyVector(1) ); - if( mass.size()!=ablocks.size() ) { mass.resize(ablocks.size()); charge.resize(ablocks.size()); } for(unsigned i=0; i values( getNumberOfComponents() ); std::vector & virial( myvals.getFirstAtomVirialVector() ); std::vector > & derivs( myvals.getFirstAtomDerivativeVector() ); - if( derivs.size()!=values.size() ) { derivs.resize( values.size() ); virial.resize( values.size() ); } - for(unsigned i=0; igetPositionInStream(), values[i] ); + T::calculateCV( ColvarInput(mode, fpositions, mass, charge, getPbc() ), values, derivs, virial ); + for(unsigned i=0; i::performTask( const unsigned& task_index, MultiValue for(unsigned i=0; igetPositionInStream(); - myvals.addDerivative( jval, base + 0, derivs[j][i][0] ); - myvals.addDerivative( jval, base + 1, derivs[j][i][1] ); - myvals.addDerivative( jval, base + 2, derivs[j][i][2] ); + myvals.addDerivative( j, base + 0, derivs[j][i][0] ); + myvals.addDerivative( j, base + 1, derivs[j][i][1] ); + myvals.addDerivative( j, base + 2, derivs[j][i][2] ); } // Check for duplicated indices during update to avoid double counting bool newi=true; @@ -185,19 +198,17 @@ void MultiColvarTemplate::performTask( const unsigned& task_index, MultiValue } if( !newi ) continue; for(int j=0; jgetPositionInStream(); - myvals.updateIndex( jval, base ); - myvals.updateIndex( jval, base + 1 ); - myvals.updateIndex( jval, base + 2 ); + myvals.updateIndex( j, base ); + myvals.updateIndex( j, base + 1 ); + myvals.updateIndex( j, base + 2 ); } } unsigned nvir=3*getNumberOfAtoms(); for(int j=0; jgetPositionInStream(); for(unsigned i=0; i<3; ++i) { for(unsigned k=0; k<3; ++k) { - myvals.addDerivative( jval, nvir + 3*i + k, virial[j][i][k] ); - myvals.updateIndex( jval, nvir + 3*i + k ); + myvals.addDerivative( j, nvir + 3*i + k, virial[j][i][k] ); + myvals.updateIndex( j, nvir + 3*i + k ); } } } diff --git a/src/colvar/Plane.cpp b/src/colvar/Plane.cpp index 9d57a1832d..0a9968cd62 100644 --- a/src/colvar/Plane.cpp +++ b/src/colvar/Plane.cpp @@ -62,7 +62,7 @@ namespace colvar { class Plane : public Colvar { private: bool pbc; - std::vector value, masses, charges; + std::vector value; std::vector > derivs; std::vector virial; public: @@ -72,9 +72,7 @@ class Plane : public Colvar { static unsigned getModeAndSetupValues( ActionWithValue* av ); // active methods: void calculate() override; - static void calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + static void calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ); }; typedef ColvarShortcut PlaneShortcut; @@ -135,17 +133,15 @@ Plane::Plane(const ActionOptions&ao): void Plane::calculate() { if(pbc) makeWhole(); - calculateCV( 0, masses, charges, getPositions(), value, derivs, virial, this ); + calculateCV( ColvarInput::createColvarInput( 0, getPositions(), this ), value, derivs, virial ); setValue( value[0] ); for(unsigned i=0; i& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { - Vector d1=delta( pos[1], pos[0] ); - Vector d2=delta( pos[2], pos[3] ); +void Plane::calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ) { + Vector d1=delta( cvin.pos[1], cvin.pos[0] ); + Vector d2=delta( cvin.pos[2], cvin.pos[3] ); Vector cp = crossProduct( d1, d2 ); derivs[0][0] = crossProduct( Vector(-1.0,0,0), d2 ); diff --git a/src/colvar/Position.cpp b/src/colvar/Position.cpp index 20bdc8f234..4288429c58 100644 --- a/src/colvar/Position.cpp +++ b/src/colvar/Position.cpp @@ -93,7 +93,7 @@ Create a vector that holds the components of the position of a set of atoms. class Position : public Colvar { bool scaled_components; bool pbc; - std::vector value, masses, charges; + std::vector value; std::vector > derivs; std::vector virial; public: @@ -103,9 +103,7 @@ class Position : public Colvar { static unsigned getModeAndSetupValues( ActionWithValue* av ); // active methods: void calculate() override; - static void calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + static void calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ); }; typedef ColvarShortcut PositionShortcut; @@ -185,7 +183,7 @@ void Position::calculate() { } if(scaled_components) { - calculateCV( 1, masses, charges, distance, value, derivs, virial, this ); + calculateCV( ColvarInput::createColvarInput( 1, distance, this ), value, derivs, virial ); Value* valuea=getPntrToComponent("a"); Value* valueb=getPntrToComponent("b"); Value* valuec=getPntrToComponent("c"); @@ -196,7 +194,7 @@ void Position::calculate() { setAtomsDerivatives (valuec,0,derivs[2][0]); valuec->set(value[2]); } else { - calculateCV( 0, masses, charges, distance, value, derivs, virial, this ); + calculateCV( ColvarInput::createColvarInput( 0, distance, this ), value, derivs, virial ); Value* valuex=getPntrToComponent("x"); Value* valuey=getPntrToComponent("y"); Value* valuez=getPntrToComponent("z"); @@ -215,19 +213,17 @@ void Position::calculate() { } } -void Position::calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { - if( mode==1 ) { - Vector d=aa->getPbc().realToScaled(pos[0]); +void Position::calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ) { + if( cvin.mode==1 ) { + Vector d=cvin.pbc.realToScaled(cvin.pos[0]); vals[0]=Tools::pbc(d[0]); vals[1]=Tools::pbc(d[1]); vals[2]=Tools::pbc(d[2]); - derivs[0][0]=matmul(aa->getPbc().getInvBox(),Vector(+1,0,0)); - derivs[1][0]=matmul(aa->getPbc().getInvBox(),Vector(0,+1,0)); - derivs[2][0]=matmul(aa->getPbc().getInvBox(),Vector(0,0,+1)); + derivs[0][0]=matmul(cvin.pbc.getInvBox(),Vector(+1,0,0)); + derivs[1][0]=matmul(cvin.pbc.getInvBox(),Vector(0,+1,0)); + derivs[2][0]=matmul(cvin.pbc.getInvBox(),Vector(0,0,+1)); } else { - for(unsigned i=0; i<3; ++i) vals[i]=pos[0][i]; + for(unsigned i=0; i<3; ++i) vals[i]=cvin.pos[0][i]; derivs[0][0]=Vector(+1,0,0); derivs[1][0]=Vector(0,+1,0); derivs[2][0]=Vector(0,0,+1); - virial[0]=Tensor(pos[0],Vector(-1,0,0)); virial[1]=Tensor(pos[0],Vector(0,-1,0)); virial[2]=Tensor(pos[0],Vector(0,0,-1)); + virial[0]=Tensor(cvin.pos[0],Vector(-1,0,0)); virial[1]=Tensor(cvin.pos[0],Vector(0,-1,0)); virial[2]=Tensor(cvin.pos[0],Vector(0,0,-1)); } } diff --git a/src/colvar/RMSDVector.cpp b/src/colvar/RMSDVector.cpp index b183dd5e1e..4c9c22152c 100644 --- a/src/colvar/RMSDVector.cpp +++ b/src/colvar/RMSDVector.cpp @@ -94,13 +94,13 @@ RMSDVector::RMSDVector(const ActionOptions&ao): if( displacement && (getPntrToArgument(1)->getRank()==1 || getPntrToArgument(1)->getShape()[0]<=1) ) { addComponentWithDerivatives("dist"); componentIsNotPeriodic("dist"); std::vector shape( 1, getPntrToArgument(0)->getNumberOfValues() ); - addComponent( "disp", shape ); getPntrToComponent(1)->buildDataStore(); componentIsNotPeriodic("disp"); + addComponent( "disp", shape ); componentIsNotPeriodic("disp"); } else if( displacement ) { std::vector shape( 1, getPntrToArgument(1)->getShape()[0] ); - addComponent( "dist", shape ); getPntrToComponent(0)->buildDataStore(); + addComponent( "dist", shape ); componentIsNotPeriodic("dist"); shape.resize(2); shape[0] = getPntrToArgument(1)->getShape()[0]; shape[1] = getPntrToArgument(0)->getNumberOfValues(); - addComponent( "disp", shape ); getPntrToComponent(1)->buildDataStore(); getPntrToComponent(1)->reshapeMatrixStore( shape[1] ); + addComponent( "disp", shape ); getPntrToComponent(1)->reshapeMatrixStore( shape[1] ); componentIsNotPeriodic("disp"); } else if( (getPntrToArgument(1)->getRank()==1 || getPntrToArgument(1)->getShape()[0]==1) ) { addValue(); setNotPeriodic(); @@ -124,6 +124,10 @@ unsigned RMSDVector::getNumberOfDerivatives() { return getPntrToArgument(0)->getNumberOfValues() + getPntrToArgument(1)->getNumberOfValues(); } +int RMSDVector::checkTaskIsActive( const unsigned& itask ) const { + return 1; +} + void RMSDVector::setReferenceConfigurations() { unsigned natoms = getPntrToArgument(0)->getShape()[0] / 3; Vector center; std::vector pos( natoms ); @@ -240,7 +244,7 @@ void RMSDVector::apply() { } wasforced=true; } - if( wasforced ) { unsigned ss=0; addForcesOnArguments( 0, forces, ss, getLabel() ); } + if( wasforced ) { unsigned ss=0; addForcesOnArguments( 0, forces, ss ); } } else ActionWithVector::apply(); } @@ -255,13 +259,12 @@ void RMSDVector::performTask( const unsigned& current, MultiValue& myvals ) cons for(unsigned j=0; j<3; ++j) pos[i][j] = getPntrToArgument(0)->get( j*natoms + i ); } double r = calculateRMSD( current, pos, der, direction ); - unsigned ostrn = getConstPntrToComponent(0)->getPositionInStream(); - myvals.setValue( ostrn, r ); + myvals.setValue( 0, r ); if( doNotCalculateDerivatives() ) return; for(unsigned i=0; i& buffer ) const { if( getConstPntrToComponent(valindex)->getRank()==1 ) { ActionWithVector::gatherStoredValue( valindex, code, myvals, bufstart, buffer ); return; } const std::vector& direction( myvals.getConstFirstAtomDerivativeVector()[1] ); - unsigned natoms = direction.size(); unsigned vindex = bufstart + 3*code*natoms; + unsigned natoms = direction.size(); unsigned vindex = 3*code*natoms; Value* myval = const_cast( getConstPntrToComponent(valindex) ); for(unsigned i=0; iset(vindex + j*natoms + i, direction[i][j] ); } } -void RMSDVector::gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const { - if( myval->getRank()==1 ) { ActionWithVector::gatherForcesOnStoredValue( myval, itask, myvals, forces ); return; } - const std::vector& direction( myvals.getConstFirstAtomDerivativeVector()[1] ); unsigned natoms = direction.size(); - for(unsigned i=0; i& forces ) const { + if( checkComponentsForForce() ) { + for(unsigned ival=0; ivalgetRank()==1 ) { + gatherForcesOnStoredValue( ival, itask, myvals, forces ); + } else { + const std::vector& direction( myvals.getConstFirstAtomDerivativeVector()[1] ); unsigned natoms = direction.size(); + for(unsigned i=0; i& buffer ) const override ; - void gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const override ; + void gatherForces( const unsigned& i, const MultiValue& myvals, std::vector& forces ) const override ; void setReferenceConfigurations(); void calculate() override ; bool checkForTaskForce( const unsigned& itask, const Value* myval ) const override ; diff --git a/src/colvar/SelectMassCharge.cpp b/src/colvar/SelectMassCharge.cpp index 4d5a4855ea..1e81128d9e 100644 --- a/src/colvar/SelectMassCharge.cpp +++ b/src/colvar/SelectMassCharge.cpp @@ -19,11 +19,9 @@ You should have received a copy of the GNU Lesser General Public License along with plumed. If not, see . +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ -#include "Colvar.h" -#include "ColvarShortcut.h" +#include "core/ActionAtomistic.h" +#include "core/ActionWithValue.h" #include "core/ActionRegister.h" -#include "MultiColvarTemplate.h" -#include "tools/Pbc.h" //+PLUMEDOC MCOLVAR CHARGE /* @@ -82,77 +80,60 @@ Get the mass of one or multiple atoms namespace PLMD { namespace colvar { -class SelectMassCharge : public Colvar { +class SelectMassCharge : + public ActionAtomistic, + public ActionWithValue { public: static void registerKeywords( Keywords& keys ); explicit SelectMassCharge(const ActionOptions&); - static void parseAtomList( const int& num, std::vector& t, ActionAtomistic* aa ); - static unsigned getModeAndSetupValues( ActionWithValue* av ); // active methods: + unsigned getNumberOfDerivatives() override { return 0; } void calculate() override; - static void calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + void apply() override {} }; -typedef ColvarShortcut MQShortcut; -PLUMED_REGISTER_ACTION(MQShortcut,"MASS") -PLUMED_REGISTER_ACTION(MQShortcut,"CHARGE") -PLUMED_REGISTER_ACTION(SelectMassCharge,"MASS_SCALAR") -PLUMED_REGISTER_ACTION(SelectMassCharge,"CHARGE_SCALAR") -typedef MultiColvarTemplate MQMulti; -PLUMED_REGISTER_ACTION(MQMulti,"MASS_VECTOR") -PLUMED_REGISTER_ACTION(MQMulti,"CHARGE_VECTOR") +PLUMED_REGISTER_ACTION(SelectMassCharge,"MASS") +PLUMED_REGISTER_ACTION(SelectMassCharge,"CHARGE") void SelectMassCharge::registerKeywords( Keywords& keys ) { - Colvar::registerKeywords( keys ); - keys.add("atoms","ATOM","the atom number"); + Action::registerKeywords( keys ); + ActionAtomistic::registerKeywords( keys ); + ActionWithValue::registerKeywords( keys ); keys.add("atoms","ATOMS","the atom numbers that you would like to store the masses and charges of"); keys.add("hidden","NO_ACTION_LOG","suppresses printing from action on the log"); - std::string acname = keys.getDisplayName(); std::size_t und = acname.find("_SCALAR"); - if( und==std::string::npos ) und = acname.find("_VECTOR"); - keys.setDisplayName( acname.substr(0,und) ); keys.setValueDescription("the " + keys.getDisplayName() + " of the atom"); + keys.setValueDescription("the " + keys.getDisplayName() + " of the atom/s"); } SelectMassCharge::SelectMassCharge(const ActionOptions&ao): - PLUMED_COLVAR_INIT(ao) + Action(ao), + ActionAtomistic(ao), + ActionWithValue(ao) { - std::vector atoms; parseAtomList(-1,atoms,this); - unsigned mode=getModeAndSetupValues(this); - requestAtoms(atoms); -} - -void SelectMassCharge::parseAtomList( const int& num, std::vector& t, ActionAtomistic* aa ) { - aa->parseAtomList("ATOM",num,t); - if( t.size()==1 ) aa->log.printf(" for atom %d\n",t[0].serial()); - else if( num<0 || t.size()!=0 ) aa->error("Number of specified atoms should be 1"); -} - -unsigned SelectMassCharge::getModeAndSetupValues( ActionWithValue* av ) { - av->addValueWithDerivatives(); av->setNotPeriodic(); bool constant=true; - ActionAtomistic* aa=dynamic_cast( av ); plumed_assert( aa ); - for(unsigned i=0; igetNumberOfAtoms(); ++i) { - std::pair p = aa->getValueIndices( aa->getAbsoluteIndex(i) ); - if( av->getName().find("MASS")!=std::string::npos && !aa->masv[p.first]->isConstant() ) constant=false; - if( av->getName().find("CHARGE")!=std::string::npos && !aa->chargev[p.first]->isConstant() ) constant=false; + std::vector atoms; parseAtomList("ATOMS",atoms); + log.printf(" getting %s of atoms : ", getName().c_str() ); + for(unsigned i=0; i p = getValueIndices( atoms[i] ); + if( getName()=="MASS" && !masv[p.first]->isConstant() ) error("cannot deal with non-constant " + getName() + " values"); + if( getName()=="CHARGE" && !chargev[p.first]->isConstant() ) error("cannot deal with non-constant " + getName() + " values"); + log.printf("%d ", atoms[i].serial() ); } - if( !constant ) av->error("cannot deal with non-constant " + av->getName() + " values"); - (av->copyOutput(0))->setConstant(); - return 0; + log.printf("\n"); requestAtoms(atoms); + std::vector shape(1); + if(atoms.size()==1) shape.resize(0); + else shape[0] = atoms.size(); + addValue( shape ); setNotPeriodic(); + getPntrToComponent(0)->setConstant(); } // calculator void SelectMassCharge::calculate() { - std::vector masses(1), charges(1), vals(1); - std::vector pos; std::vector > derivs; std::vector virial; - calculateCV( 0, masses, charges, pos, vals, derivs, virial, this ); setValue( vals[0] ); -} - -void SelectMassCharge::calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { - if( aa->getName().find("MASSES")!=std::string::npos ) vals[0]=masses[0]; - else if( aa->chargesWereSet ) vals[0]=charges[0]; + Value* myval = getPntrToComponent(0); + if( getName()=="CHARGES" ) { + if( !chargesWereSet ) error("cannot determine charges are charges were not set"); + for(unsigned i=0; iset( i, getCharge(i) ); + } else { + for(unsigned i=0; iset( i, getMass(i) ); + } } } diff --git a/src/colvar/Torsion.cpp b/src/colvar/Torsion.cpp index 710b1359eb..2ec5124929 100644 --- a/src/colvar/Torsion.cpp +++ b/src/colvar/Torsion.cpp @@ -110,7 +110,7 @@ class Torsion : public Colvar { bool pbc; bool do_cosine; - std::vector value, masses, charges; + std::vector value; std::vector > derivs; std::vector virial; public: @@ -119,9 +119,7 @@ class Torsion : public Colvar { static unsigned getModeAndSetupValues( ActionWithValue* av ); // active methods: void calculate() override; - static void calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + static void calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ); static void registerKeywords(Keywords& keys); }; @@ -225,22 +223,20 @@ unsigned Torsion::getModeAndSetupValues( ActionWithValue* av ) { // calculator void Torsion::calculate() { if(pbc) makeWhole(); - if(do_cosine) calculateCV( 1, masses, charges, getPositions(), value, derivs, virial, this ); - else calculateCV( 0, masses, charges, getPositions(), value, derivs, virial, this ); + if(do_cosine) calculateCV( ColvarInput::createColvarInput( 1, getPositions(), this ), value, derivs, virial ); + else calculateCV( ColvarInput::createColvarInput( 0, getPositions(), this ), value, derivs, virial ); for(unsigned i=0; i<6; ++i) setAtomsDerivatives(i,derivs[0][i] ); setValue(value[0]); setBoxDerivatives( virial[0] ); } -void Torsion::calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { - Vector d0=delta(pos[1],pos[0]); - Vector d1=delta(pos[3],pos[2]); - Vector d2=delta(pos[5],pos[4]); +void Torsion::calculateCV( const ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ) { + Vector d0=delta(cvin.pos[1],cvin.pos[0]); + Vector d1=delta(cvin.pos[3],cvin.pos[2]); + Vector d2=delta(cvin.pos[5],cvin.pos[4]); Vector dd0,dd1,dd2; PLMD::Torsion t; vals[0] = t.compute(d0,d1,d2,dd0,dd1,dd2); - if(mode==1) { + if(cvin.mode==1) { dd0 *= -std::sin(vals[0]); dd1 *= -std::sin(vals[0]); dd2 *= -std::sin(vals[0]); @@ -252,7 +248,7 @@ void Torsion::calculateCV( const unsigned& mode, const std::vector& mass derivs[0][3] = -dd1; derivs[0][4] = dd2; derivs[0][5] = -dd2; - setBoxDerivativesNoPbc( pos, derivs, virial ); + setBoxDerivativesNoPbc( cvin.pos, derivs, virial ); } } diff --git a/src/contour/DistanceFromContourBase.cpp b/src/contour/DistanceFromContourBase.cpp index 6444830865..1334a18fca 100644 --- a/src/contour/DistanceFromContourBase.cpp +++ b/src/contour/DistanceFromContourBase.cpp @@ -46,10 +46,8 @@ DistanceFromContourBase::DistanceFromContourBase( const ActionOptions& ao ): nactive(0) { if( getNumberOfArguments()>1 ) error("should only use one argument for this action"); - if( getNumberOfArguments()==1 ) { - if( getPntrToArgument(0)->getRank()!=1 ) error("ARG for distance from contour should be rank one"); - getPntrToArgument(0)->buildDataStore(); - } + if( getNumberOfArguments()==1 && getPntrToArgument(0)->getRank()!=1 ) error("ARG for distance from contour should be rank one"); + // Read in the multicolvar/atoms std::vector atoms; parseAtomList("POSITIONS",atoms); std::vector origin; parseAtomList("ATOM",origin); diff --git a/src/contour/FindContour.cpp b/src/contour/FindContour.cpp index 0f5b8117e9..4ca0508955 100644 --- a/src/contour/FindContour.cpp +++ b/src/contour/FindContour.cpp @@ -109,11 +109,7 @@ FindContour::FindContour(const ActionOptions&ao): std::vector argn( ag->getGridCoordinateNames() ); std::vector shape(1); shape[0]=0; - for(unsigned i=0; ibuildDataStore(); - } - // Check for task reduction - updateTaskListReductionStatus(); + for(unsigned i=0; i0 ) return 1; - return 0; + return -1; } void FindContour::performTask( const unsigned& current, MultiValue& myvals ) const { @@ -184,7 +180,7 @@ void FindContour::performTask( const unsigned& current, MultiValue& myvals ) con // Now find the contour findContour( direction, point ); // And transfer to the store data vessel - for(unsigned i=0; igetRank(); ++i) myvals.setValue( getConstPntrToComponent(i)->getPositionInStream(), point[i] ); + for(unsigned i=0; igetRank(); ++i) myvals.setValue( i, point[i] ); } } diff --git a/src/contour/FindContour.h b/src/contour/FindContour.h index 68f2b4f3ee..44c0905a86 100644 --- a/src/contour/FindContour.h +++ b/src/contour/FindContour.h @@ -40,7 +40,7 @@ class FindContour : public ContourFindingBase { unsigned getNumberOfDerivatives() override ; void areAllTasksRequired( std::vector& task_reducing_actions ) override ; void getNumberOfTasks( unsigned& ntasks ) override ; - int checkTaskStatus( const unsigned& taskno, int& flag ) const override ; + int checkTaskIsActive( const unsigned& taskno ) const override ; std::vector getGridCoordinateNames() const override { plumed_error(); } const gridtools::GridCoordinatesObject& getGridCoordinatesObject() const override { plumed_error(); } void performTask( const unsigned& current, MultiValue& myvals ) const override; diff --git a/src/contour/FindContourSurface.cpp b/src/contour/FindContourSurface.cpp index 1a1d1eb28c..0b4f05eee7 100644 --- a/src/contour/FindContourSurface.cpp +++ b/src/contour/FindContourSurface.cpp @@ -149,7 +149,6 @@ FindContourSurface::FindContourSurface(const ActionOptions&ao): // Now add a value std::vector shape( getInputGridObject().getDimension()-1 ); addValueWithDerivatives( shape ); setNotPeriodic(); - getPntrToComponent(0)->buildDataStore(); } void FindContourSurface::setupValuesOnFirstStep() { @@ -226,13 +225,13 @@ void FindContourSurface::performTask( const unsigned& current, MultiValue& myval std::string num; Tools::convert( getStep(), num ); error("On step " + num + " failed to find required grid point"); } - myvals.setValue( getConstPntrToComponent(0)->getPositionInStream(), minp ); + myvals.setValue( 0, minp ); } void FindContourSurface::gatherStoredValue( const unsigned& valindex, const unsigned& code, const MultiValue& myvals, const unsigned& bufstart, std::vector& buffer ) const { plumed_dbg_assert( valindex==0 ); unsigned istart = bufstart + (1+gridcoords.getDimension())*code; - unsigned valout = getConstPntrToComponent(0)->getPositionInStream(); buffer[istart] += myvals.get( valout ); + buffer[istart] += myvals.get( 0 ); } } diff --git a/src/contour/FindSphericalContour.cpp b/src/contour/FindSphericalContour.cpp index c4d731bae9..d606c464f8 100644 --- a/src/contour/FindSphericalContour.cpp +++ b/src/contour/FindSphericalContour.cpp @@ -151,7 +151,6 @@ FindSphericalContour::FindSphericalContour(const ActionOptions&ao): // Now create a value std::vector shape( 3 ); shape[0]=npoints; shape[1]=shape[2]=1; addValueWithDerivatives( shape ); setNotPeriodic(); - getPntrToComponent(0)->buildDataStore(); checkRead(); } unsigned FindSphericalContour::getNumberOfDerivatives() { @@ -186,7 +185,7 @@ void FindSphericalContour::performTask( const unsigned& current, MultiValue& myv if( val1*val2<0 ) { findContour( direction, contour_point ); double norm=0; for(unsigned j=0; j<3; ++j) norm += contour_point[j]*contour_point[j]; - myvals.setValue( getConstPntrToComponent(0)->getPositionInStream(), sqrt(norm) ); found=true; break; + myvals.setValue( 0, sqrt(norm) ); found=true; break; } for(unsigned j=0; j<3; ++j) contour_point[j] = tmp[j]; } @@ -196,7 +195,7 @@ void FindSphericalContour::performTask( const unsigned& current, MultiValue& myv void FindSphericalContour::gatherStoredValue( const unsigned& valindex, const unsigned& code, const MultiValue& myvals, const unsigned& bufstart, std::vector& buffer ) const { plumed_assert( valindex==0 ); unsigned istart = bufstart + (1+gridcoords.getDimension())*code; - unsigned valout = getConstPntrToComponent(0)->getPositionInStream(); buffer[istart] += myvals.get( valout ); + buffer[istart] += myvals.get( 0 ); } } diff --git a/src/core/ActionAtomistic.h b/src/core/ActionAtomistic.h index da8c1266b7..5502d0ecbb 100644 --- a/src/core/ActionAtomistic.h +++ b/src/core/ActionAtomistic.h @@ -110,6 +110,10 @@ class ActionAtomistic : const Tensor & getBox()const; /// Get the array of all positions const std::vector & getPositions()const; +/// Get the array of all masses + const std::vector& getMasses()const; +/// Get the array of all charges + const std::vector& getCharges( const bool allowempty=false )const; /// Get the virial that is acting Tensor getVirial() const ; /// Get energy @@ -226,6 +230,17 @@ const std::vector & ActionAtomistic::getPositions()const { return positions; } +inline +const std::vector & ActionAtomistic::getMasses()const { + return masses; +} + +inline +const std::vector & ActionAtomistic::getCharges( const bool allowempty )const { + if( !allowempty && !chargesWereSet ) error("charges were not passed to plumed"); + return charges; +} + inline const double & ActionAtomistic::getEnergy()const { return energy; diff --git a/src/core/ActionToGetData.cpp b/src/core/ActionToGetData.cpp index 8c363b1e61..a7047fb588 100644 --- a/src/core/ActionToGetData.cpp +++ b/src/core/ActionToGetData.cpp @@ -60,7 +60,7 @@ ActionToGetData::ActionToGetData(const ActionOptions&ao): if( getNumberOfArguments()!=1 ) error("python interface works best when you ask for one argument at a time"); if( getPntrToArgument(0)->getNumberOfValues()==0 ) error("cannot get data as shape of value " + getPntrToArgument(0)->getName() + " has not been set"); - getPntrToArgument(0)->buildDataStore(); data.resize( getPntrToArgument(0)->getNumberOfValues() ); + data.resize( getPntrToArgument(0)->getNumberOfValues() ); } void ActionToGetData::get_rank( const TypesafePtr & dims ) { diff --git a/src/core/ActionWithArguments.cpp b/src/core/ActionWithArguments.cpp index a1b9208e6a..8a271d4d35 100644 --- a/src/core/ActionWithArguments.cpp +++ b/src/core/ActionWithArguments.cpp @@ -189,6 +189,12 @@ void ActionWithArguments::interpretArgumentList(const std::vector& } } } + if( readact->keywords.exists("MASKED_INPUT_ALLOWED") || readact->keywords.exists("IS_SHORTCUT") || readact->keywords.exists("MASK") ) return; + for(unsigned i=0; igetRank()==0 ) continue; + ActionWithVector* av=dynamic_cast( arg[i]->getPntrToAction() ); + if( av && av->getNumberOfMasks()>=0 ) readact->error("cannot use argument " + arg[i]->getName() + " in input as not all elements are computed"); + } } void ActionWithArguments::expandArgKeywordInPDB( const PDB& pdb ) { @@ -295,13 +301,13 @@ double ActionWithArguments::getProjection(unsigned i,unsigned j)const { return Value::projection(*v1,*v2); } -void ActionWithArguments::addForcesOnArguments( const unsigned& argstart, const std::vector& forces, unsigned& ind, const std::string& c ) { - for(unsigned i=0; i& forces, unsigned& ind ) { + unsigned nargs=arguments.size(); const ActionWithVector* av=dynamic_cast( this ); + if( av && av->getNumberOfMasks()>0 ) nargs=nargs-av->getNumberOfMasks(); + for(unsigned i=0; iignoreStoredValue(c) || arguments[i]->getRank()==0 || (arguments[i]->getRank()>0 && arguments[i]->hasDerivatives()) ) { - unsigned nvals = arguments[i]->getNumberOfStoredValues(); - for(unsigned j=0; jaddForce( j, forces[ind], false ); ind++; } - } + unsigned nvals = arguments[i]->getNumberOfStoredValues(); + for(unsigned j=0; jaddForce( j, forces[ind], false ); ind++; } } } diff --git a/src/core/ActionWithArguments.h b/src/core/ActionWithArguments.h index 21725fba6b..a45099906e 100644 --- a/src/core/ActionWithArguments.h +++ b/src/core/ActionWithArguments.h @@ -72,7 +72,7 @@ class ActionWithArguments: void requestArguments(const std::vector &arg); void requestExtraDependencies(const std::vector &extra); /// Add forces to arguments (used in apply) - void addForcesOnArguments( const unsigned& argstart, const std::vector& forces, unsigned& ind, const std::string& c ); + void addForcesOnArguments( const unsigned& argstart, const std::vector& forces, unsigned& ind ); public: explicit ActionWithArguments(const ActionOptions&); virtual ~ActionWithArguments() {} diff --git a/src/core/ActionWithMatrix.cpp b/src/core/ActionWithMatrix.cpp index bc0609f41b..4b4443ee6f 100644 --- a/src/core/ActionWithMatrix.cpp +++ b/src/core/ActionWithMatrix.cpp @@ -30,103 +30,34 @@ void ActionWithMatrix::registerKeywords( Keywords& keys ) { ActionWithMatrix::ActionWithMatrix(const ActionOptions&ao): Action(ao), - ActionWithVector(ao), - next_action_in_chain(NULL), - matrix_to_do_before(NULL), - matrix_to_do_after(NULL), - clearOnEachCycle(true) + ActionWithVector(ao) { } -ActionWithMatrix::~ActionWithMatrix() { - if( matrix_to_do_before ) { matrix_to_do_before->matrix_to_do_after=NULL; matrix_to_do_before->next_action_in_chain=NULL; } -} - -void ActionWithMatrix::getAllActionLabelsInMatrixChain( std::vector& mylabels ) const { - bool found=false; - for(unsigned i=0; igetAllActionLabelsInMatrixChain( mylabels ); -} - -void ActionWithMatrix::setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) { - ActionWithVector::setupStreamedComponents( headstr, nquants, nmat, maxcol, nbookeeping ); - +void ActionWithMatrix::calculate() { + // Update all the neighbour lists + updateNeighbourList(); + // Setup the matrix indices for(int i=0; igetRank()!=2 || myval->hasDerivatives() ) continue; - myval->setPositionInMatrixStash(nmat); nmat++; - if( !myval->valueIsStored() ) continue; - if( myval->getShape()[1]>maxcol ) maxcol=myval->getShape()[1]; - myval->setMatrixBookeepingStart(nbookeeping); - nbookeeping += myval->getShape()[0]*( 1 + myval->getNumberOfColumns() ); - } - // Turn off clearning of derivatives after each matrix run if there are no matrices in the output of this action - clearOnEachCycle = false; - for(int i=0; igetRank()==2 && !myval->hasDerivatives() ) { clearOnEachCycle = true; break; } - } - // Turn off clearing of derivatives if we have only the values of adjacency matrices - if( doNotCalculateDerivatives() && isAdjacencyMatrix() ) clearOnEachCycle = false; -} - -void ActionWithMatrix::finishChainBuild( ActionWithVector* act ) { - ActionWithMatrix* am=dynamic_cast(act); if( !am || act==this ) return; - // Build the list that contains everything we are going to loop over in getTotalMatrixBookeepgin and updateAllNeighbourLists - if( next_action_in_chain ) next_action_in_chain->finishChainBuild( act ); - else { - next_action_in_chain=am; - // Build the list of things we are going to loop over in runTask - if( am->isAdjacencyMatrix() || act->getName()=="VSTACK" ) return ; - plumed_massert( !matrix_to_do_after, "cannot add " + act->getLabel() + " in " + getLabel() + " as have already added " + matrix_to_do_after->getLabel() ); - matrix_to_do_after=am; am->matrix_to_do_before=this; - } -} - -const ActionWithMatrix* ActionWithMatrix::getFirstMatrixInChain() const { - if( !actionInChain() ) return this; - return matrix_to_do_before->getFirstMatrixInChain(); -} - -void ActionWithMatrix::getTotalMatrixBookeeping( unsigned& nbookeeping ) { - for(int i=0; igetRank()!=2 || myval->hasDerivatives() || !myval->valueIsStored() ) continue; myval->reshapeMatrixStore( getNumberOfColumns() ); - nbookeeping += myval->getShape()[0]*( 1 + myval->getNumberOfColumns() ); } - if( next_action_in_chain ) next_action_in_chain->getTotalMatrixBookeeping( nbookeeping ); -} - -void ActionWithMatrix::calculate() { - if( actionInChain() ) return ; - // Update all the neighbour lists - updateAllNeighbourLists(); - // Setup the matrix indices - unsigned nbookeeping=0; getTotalMatrixBookeeping( nbookeeping ); - if( matrix_bookeeping.size()!=nbookeeping ) matrix_bookeeping.resize( nbookeeping ); - std::fill( matrix_bookeeping.begin(), matrix_bookeeping.end(), 0 ); // And run all the tasks runAllTasks(); } -void ActionWithMatrix::updateAllNeighbourLists() { - updateNeighbourList(); - if( next_action_in_chain ) next_action_in_chain->updateAllNeighbourLists(); -} - void ActionWithMatrix::performTask( const unsigned& task_index, MultiValue& myvals ) const { std::vector & indices( myvals.getIndices() ); - if( matrix_to_do_before ) { - plumed_dbg_assert( myvals.inVectorCall() ); - runEndOfRowJobs( task_index, indices, myvals ); - return; - } setupForTask( task_index, indices, myvals ); + // Reset the bookeeping elements for storage + for(unsigned i=0; i( getConstPntrToComponent(i) ); unsigned ncols = myval->getNumberOfColumns(); + if( myval->getRank()!=2 || myval->hasDerivatives() || ncols>=myval->getShape()[1] ) continue; + myval->matrix_bookeeping[task_index*(1+ncols)]=0; + } + // Now loop over the row of the matrix unsigned ntwo_atoms = myvals.getSplitIndex(); for(unsigned i=1; igetPositionInStream()) )>0 ) { hasval=true; break; } + if( std::fabs(myvals.get(i))>epsilon ) { hasval=true; break; } } if( hasval ) { + double checkval = myvals.get( 0 ); for(int i=0; igetRank()!=2 || myval->hasDerivatives() || !myval->valueIsStored() ) continue; - unsigned matindex = myval->getPositionInMatrixStash(), matbook_start = myval->getMatrixBookeepingStart(), col_stash_index = colno; + const Value* myval=getConstPntrToComponent(i); unsigned ncols = myval->getNumberOfColumns(); + if( myval->getRank()!=2 || myval->hasDerivatives() ) continue; + unsigned col_stash_index = colno; if( colno>=myval->getShape()[0] ) col_stash_index = colno - myval->getShape()[0]; - unsigned rowstart = matbook_start+current*(1+myval->getNumberOfColumns()); if( myval->forcesWereAdded() ) { - unsigned sind = myval->getPositionInStream(), find = myvals.getMatrixBookeeping()[rowstart]; - double fforce = myval->getForce( myvals.getTaskIndex()*myval->getNumberOfColumns() + find ); - if( getNumberOfColumns()>=myval->getShape()[1] ) fforce = myval->getForce( myvals.getTaskIndex()*myval->getShape()[1] + col_stash_index ); - for(unsigned j=0; jgetShape()[1] ) fforce = myval->getForce( myvals.getTaskIndex()*ncols + myval->matrix_bookeeping[current*(1+ncols)] ); + else fforce = myval->getForce( myvals.getTaskIndex()*myval->getShape()[1] + col_stash_index ); + for(unsigned j=0; jgetPositionInStream() ); - if( fabs(finalval)>0 ) myvals.stashMatrixElement( matindex, rowstart, col_stash_index, finalval ); - } - } - if( matrix_to_do_after ) matrix_to_do_after->runTask( controller, current, colno, myvals ); -} - -void ActionWithMatrix::gatherThreads( const unsigned& nt, const unsigned& bufsize, const std::vector& omp_buffer, std::vector& buffer, MultiValue& myvals ) { - ActionWithVector::gatherThreads( nt, bufsize, omp_buffer, buffer, myvals ); - for(unsigned i=0; i& buffer ) { - ActionWithVector::gatherProcesses( buffer ); - if( matrix_bookeeping.size()>0 && !runInSerial() ) comm.Sum( matrix_bookeeping ); - unsigned nval=0; transferNonZeroMatrixElementsToValues( nval, matrix_bookeeping ); -} - -void ActionWithMatrix::transferNonZeroMatrixElementsToValues( unsigned& nval, const std::vector& matbook ) { - for(int i=0; igetRank()!=2 || myval->hasDerivatives() || !myval->valueIsStored() || getNumberOfColumns()>=myval->getShape()[1] ) continue; - unsigned nelements = myval->getShape()[0]*( 1 + myval->getNumberOfColumns() ); - for(unsigned j=0; jsetMatrixBookeepingElement( j, matbook[nval+j] ); - nval += nelements; - } - if( next_action_in_chain ) next_action_in_chain->transferNonZeroMatrixElementsToValues( nval, matbook ); -} - -void ActionWithMatrix::gatherStoredValue( const unsigned& valindex, const unsigned& code, const MultiValue& myvals, - const unsigned& bufstart, std::vector& buffer ) const { - if( getConstPntrToComponent(valindex)->getRank()==1 ) { ActionWithVector::gatherStoredValue( valindex, code, myvals, bufstart, buffer ); return; } - const Value* myval=getConstPntrToComponent(valindex); - unsigned ncols = myval->getNumberOfColumns(), matind = myval->getPositionInMatrixStash(); - unsigned matbook_start = myval->getMatrixBookeepingStart(), vindex = bufstart + code*myval->getNumberOfColumns(); - const std::vector & matbook( myvals.getMatrixBookeeping() ); unsigned nelements = matbook[matbook_start+code*(1+ncols)]; - if( ncols>=myval->getShape()[1] ) { - // In this case we store the full matrix - for(unsigned j=0; jgetName() ); - buffer[vindex + jind] += myvals.getStashedMatrixElement( matind, jind ); - } - } else { - // This is for storing sparse matrices when we can - for(unsigned j=0; jgetName() ); - buffer[vindex + j] += myvals.getStashedMatrixElement( matind, jind ); + double finalval = myvals.get( i ); if( !isAdjacencyMatrix() ) checkval=finalval; + if( std::fabs(checkval)>epsilon || (!isAdjacencyMatrix() && getNumberOfMasks()>0) ) { + Value* myv = const_cast( myval ); + if( ncolsgetShape()[1] ) { + myv->set( current*ncols + myval->matrix_bookeeping[current*(1+ncols)], finalval ); + myv->matrix_bookeeping[current*(1+ncols)]++; myv->matrix_bookeeping[current*(1+ncols)+myval->matrix_bookeeping[current*(1+ncols)]] = col_stash_index; + } else myv->set( current*myval->getShape()[1] + col_stash_index, finalval ); + } } } } @@ -224,20 +114,18 @@ bool ActionWithMatrix::checkForTaskForce( const unsigned& itask, const Value* my return false; } -void ActionWithMatrix::gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const { - if( myval->getRank()==1 ) { ActionWithVector::gatherForcesOnStoredValue( myval, itask, myvals, forces ); return; } - unsigned matind = myval->getPositionInMatrixStash(); - for(unsigned j=0; j& forces ) const { + if( checkComponentsForForce() ) { + const std::vector& mat_indices( myvals.getMatrixRowDerivativeIndices() ); + for(unsigned i=0; igetRank()==2 && !myval->hasDerivatives() ) myvals.clearDerivatives( myval->getPositionInStream() ); - } + for(int i=0; igetRank()==2 && !myval->hasDerivatives() ) myvals.clearDerivatives( i ); } - if( matrix_to_do_after ) matrix_to_do_after->clearMatrixElements( myvals ); } } diff --git a/src/core/ActionWithMatrix.h b/src/core/ActionWithMatrix.h index 4cc4de4ee3..7f90d3b7a5 100644 --- a/src/core/ActionWithMatrix.h +++ b/src/core/ActionWithMatrix.h @@ -28,60 +28,21 @@ namespace PLMD { class ActionWithMatrix : public ActionWithVector { private: - ActionWithMatrix* next_action_in_chain; - ActionWithMatrix* matrix_to_do_before; - ActionWithMatrix* matrix_to_do_after; -/// This holds the bookeeping arrays for sparse matrices - std::vector matrix_bookeeping; -/// Update all the neighbour lists in the chain - void updateAllNeighbourLists(); /// This is used to clear up the matrix elements void clearMatrixElements( MultiValue& myvals ) const ; -/// This is used to find the total amount of space we need for storing matrix elements - void getTotalMatrixBookeeping( unsigned& stashsize ); -/// This transfers the non-zero elements to the Value - void transferNonZeroMatrixElementsToValues( unsigned& nval, const std::vector& matbook ); /// This does the calculation of a particular matrix element void runTask( const std::string& controller, const unsigned& current, const unsigned colno, MultiValue& myvals ) const ; -protected: -/// This turns off derivative clearing for contact matrix if we are not storing derivatives - bool clearOnEachCycle; -/// Does the matrix chain continue on from this action - bool matrixChainContinues() const ; -/// This returns the jelem th element of argument ic - double getArgumentElement( const unsigned& ic, const unsigned& jelem, const MultiValue& myvals ) const ; -/// This returns an element of a matrix that is passed an argument - double getElementOfMatrixArgument( const unsigned& imat, const unsigned& irow, const unsigned& jcol, const MultiValue& myvals ) const ; -/// Add derivatives given the derivative wrt to the input vector element as input - void addDerivativeOnVectorArgument( const bool& inchain, const unsigned& ival, const unsigned& jarg, const unsigned& jelem, const double& der, MultiValue& myvals ) const ; -/// Add derivatives given the derative wrt to the input matrix element as input - void addDerivativeOnMatrixArgument( const bool& inchain, const unsigned& ival, const unsigned& jarg, const unsigned& irow, const unsigned& jcol, const double& der, MultiValue& myvals ) const ; public: static void registerKeywords( Keywords& keys ); explicit ActionWithMatrix(const ActionOptions&); - virtual ~ActionWithMatrix(); /// virtual bool isAdjacencyMatrix() const { return false; } -/// - void getAllActionLabelsInMatrixChain( std::vector& mylabels ) const override ; -/// Get the first matrix in this chain - const ActionWithMatrix* getFirstMatrixInChain() const ; -/// - void finishChainBuild( ActionWithVector* act ); /// This should return the number of columns to help with sparse storage of matrices virtual unsigned getNumberOfColumns() const = 0; -/// This requires some thought - void setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) override; //// This does some setup before we run over the row of the matrix virtual void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const = 0; /// Run over one row of the matrix - void performTask( const unsigned& task_index, MultiValue& myvals ) const override ; -/// Gather a row of the matrix - void gatherStoredValue( const unsigned& valindex, const unsigned& code, const MultiValue& myvals, const unsigned& bufstart, std::vector& buffer ) const override; -/// Gather all the data from the threads - void gatherThreads( const unsigned& nt, const unsigned& bufsize, const std::vector& omp_buffer, std::vector& buffer, MultiValue& myvals ) override ; -/// Gather all the data from the MPI processes - void gatherProcesses( std::vector& buffer ) override; + virtual void performTask( const unsigned& task_index, MultiValue& myvals ) const ; /// This is the virtual that will do the calculation of the task for a particular matrix element virtual void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const = 0; /// This is the jobs that need to be done when we have run all the jobs in a row of the matrix @@ -93,58 +54,8 @@ class ActionWithMatrix : public ActionWithVector { /// Check if there are forces we need to account for on this task bool checkForTaskForce( const unsigned& itask, const Value* myval ) const override ; /// This gathers the force on a particular value - void gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const override; + void gatherForces( const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const override ; }; -inline -bool ActionWithMatrix::matrixChainContinues() const { - return matrix_to_do_after!=NULL; -} - -inline -double ActionWithMatrix::getArgumentElement( const unsigned& ic, const unsigned& jelem, const MultiValue& myvals ) const { - if( !getPntrToArgument(ic)->valueHasBeenSet() ) return myvals.get( getPntrToArgument(ic)->getPositionInStream() ); - return getPntrToArgument(ic)->get( jelem ); -} - -inline -double ActionWithMatrix::getElementOfMatrixArgument( const unsigned& imat, const unsigned& irow, const unsigned& jcol, const MultiValue& myvals ) const { - plumed_dbg_assert( imatgetRank()==2 && !getPntrToArgument(imat)->hasDerivatives() ); - if( !getPntrToArgument(imat)->valueHasBeenSet() ) return myvals.get( getPntrToArgument(imat)->getPositionInStream() ); - return getArgumentElement( imat, irow*getPntrToArgument(imat)->getShape()[1] + jcol, myvals ); -} - -inline -void ActionWithMatrix::addDerivativeOnVectorArgument( const bool& inchain, const unsigned& ival, const unsigned& jarg, const unsigned& jelem, const double& der, MultiValue& myvals ) const { - plumed_dbg_massert( jarggetRank()<2, "failing in action " + getName() + " with label " + getLabel() ); - unsigned ostrn = getConstPntrToComponent(ival)->getPositionInStream(), vstart=arg_deriv_starts[jarg]; - if( !inchain ) { - myvals.addDerivative( ostrn, vstart + jelem, der ); myvals.updateIndex( ostrn, vstart + jelem ); - } else { - unsigned istrn = getPntrToArgument(jarg)->getPositionInStream(); - for(unsigned k=0; kgetRank()==2 && !getPntrToArgument(jarg)->hasDerivatives() ); - unsigned ostrn = getConstPntrToComponent(ival)->getPositionInStream(), vstart=arg_deriv_starts[jarg]; - if( !inchain ) { - unsigned dloc = vstart + irow*getPntrToArgument(jarg)->getNumberOfColumns() + jcol; - myvals.addDerivative( ostrn, dloc, der ); myvals.updateIndex( ostrn, dloc ); - } else { - unsigned istrn = getPntrToArgument(jarg)->getPositionInStream(); - for(unsigned k=0; k. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ #include "ActionWithVector.h" +#include "ActionWithMatrix.h" #include "PlumedMain.h" #include "ActionSet.h" #include "tools/OpenMP.h" @@ -33,6 +34,7 @@ void ActionWithVector::registerKeywords( Keywords& keys ) { ActionWithValue::registerKeywords( keys ); keys.remove("NUMERICAL_DERIVATIVES"); ActionWithArguments::registerKeywords( keys ); keys.addFlag("SERIAL",false,"do the calculation in serial. Do not parallelize"); + keys.reserve("optional","MASK","the label for a sparse matrix that should be used to determine which elements of the matrix should be computed"); } ActionWithVector::ActionWithVector(const ActionOptions&ao): @@ -40,404 +42,147 @@ ActionWithVector::ActionWithVector(const ActionOptions&ao): ActionAtomistic(ao), ActionWithValue(ao), ActionWithArguments(ao), + nmask(-1), serial(false), - action_to_do_before(NULL), - action_to_do_after(NULL), - never_reduce_tasks(false), - reduce_tasks(false), - atomsWereRetrieved(false), - done_in_chain(false) + forwardPass(false) { - if( keywords.exists("SERIAL") ) parseFlag("SERIAL",serial); -} - -ActionWithVector::~ActionWithVector() { - if( action_to_do_before ) action_to_do_before->action_to_do_after=NULL; -} - -void ActionWithVector::lockRequests() { - ActionAtomistic::lockRequests(); - ActionWithArguments::lockRequests(); -} - -void ActionWithVector::unlockRequests() { - ActionAtomistic::unlockRequests(); - ActionWithArguments::unlockRequests(); -} - -void ActionWithVector::calculateNumericalDerivatives(ActionWithValue* av) { - plumed_merror("cannot calculate numerical derivative for action " + getName() + " with label " + getLabel() ); -} - -void ActionWithVector::clearDerivatives( const bool& force ) { - if( !force && actionInChain() ) return; - ActionWithValue::clearDerivatives(); - if( action_to_do_after ) action_to_do_after->clearDerivatives( true ); -} - -void ActionWithVector::clearInputForces( const bool& force ) { - if( !force && actionInChain() ) return; - ActionWithValue::clearInputForces(); - if( action_to_do_after ) action_to_do_after->clearInputForces( true ); -} - -const ActionWithVector* ActionWithVector::getFirstActionInChain() const { - if( !actionInChain() ) return this; - return action_to_do_before->getFirstActionInChain(); -} - -ActionWithVector* ActionWithVector::getFirstActionInChain() { - if( !actionInChain() ) return this; - return action_to_do_before->getFirstActionInChain(); -} - -void ActionWithVector::retrieveAtoms( const bool& force ) { - if( !force && actionInChain() || atomsWereRetrieved ) return; - ActionAtomistic::retrieveAtoms(); atomsWereRetrieved = !actionInChain(); - if( action_to_do_after ) action_to_do_after->retrieveAtoms( true ); -} - -bool ActionWithVector::hasStoredArguments() const { - std::string headstr=getFirstActionInChain()->getLabel(); - for(unsigned i=0; iignoreStoredValue(headstr) ) return true; - } - return false; -} - -bool ActionWithVector::argumentDependsOn( const std::string& headstr, ActionWithVector* faction, Value* thearg ) { for(unsigned i=0; i( getPntrToArgument(i)->getPntrToAction() ); - if( av && (av->getFirstActionInChain())->getLabel()==headstr ) { - if( av->argumentDependsOn( headstr, faction, thearg ) ) return true;; - } + if( av && av->getNumberOfMasks()>=0 ) nmask=0; } - return false; -} -unsigned ActionWithVector::buildArgumentStore( const unsigned& argstart ) { - // Don't use chains for grids - for(unsigned i=argstart; iisConstant() ) continue; - ActionWithVector* av=dynamic_cast(getPntrToArgument(i)->getPntrToAction()); - if( !av || getPntrToArgument(i)->getRank()>0 && getPntrToArgument(i)->hasDerivatives() ) { done_in_chain=false; break; } - } - if( done_in_chain ) { - std::vector alabels; std::vector f_actions; - for(unsigned i=argstart; igetPntrToAction())->getLabel(); - for(unsigned j=0; jisConstant() ) continue; - // Find the chain we need to add this to from the arguments - ActionWithVector* av=dynamic_cast(getPntrToArgument(i)->getPntrToAction()); plumed_assert( av ); - found=false; ActionWithVector* myact = av->getFirstActionInChain(); - if( getPntrToArgument(i)->getRank()==1 && getPntrToArgument(i)->storedata ) { - for(unsigned j=argstart; j( getPntrToArgument(j)->getPntrToAction() ); - if( !aarg || i==j ) continue; - for(unsigned k=0; kgetNumberOfArguments(); ++k) { - if( aarg->getPntrToArgument(k)==getPntrToArgument(i) ) { done_in_chain=false; return reallyBuildArgumentStore( argstart ); } - } - } - } - for(unsigned j=0; j0 ) { - if( f_actions[0]->checkForDependency(myact) ) getPntrToArgument(i)->buildDataStore(); - if( myact->checkForDependency(f_actions[0]) ) error("cannot deal with arguments in this order. Try swapping argument order"); + if( keywords.exists("SERIAL") ) parseFlag("SERIAL",serial); + if( keywords.exists("MASK") ) { + std::vector mask; parseArgumentList("MASK",mask); + if( mask.size()>0 ) { + if( nmask>=0 && getNumberOfArguments()==1 ) { + ActionWithVector* av=dynamic_cast( getPntrToArgument(0)->getPntrToAction() ); + plumed_massert( av, "input should be a vector from ActionWithVector" ); unsigned j=0, nargs = av->getNumberOfArguments(); + for(unsigned i=nargs-av->nmask; igetPntrToArgument(i)!=mask[j] ) error("the masks in subsequent actions do not match"); + j++; } - if( !getPntrToArgument(i)->storedata && getPntrToArgument(i)->getRank()>0 ) f_actions.push_back( myact ); } - } - // Now make sure that everything we need is in the chain - if( f_actions.size()>0 ) { - // Check everything for later f_actions is done before f_actions[0] - for(unsigned i=1; i( f_actions[i] ); - if( !aarg || aarg->getNumberOfArguments()==0 ) continue; - for(unsigned j=0; jgetNumberOfArguments(); ++j) { - if( (aarg->getPntrToArgument(j))->isConstant() ) continue ; - bool found=false; std::string dep_argname = (aarg->getPntrToArgument(j))->getPntrToAction()->getLabel(); - for(const auto & pp : plumed.getActionSet()) { - Action* p(pp.get()); - // Check if this is the dependency - if( p->getLabel()==dep_argname ) { found=true; break; } - // Check if this is the first of the arguments that will appear in this chain - else if( p->getLabel()==f_actions[0]->getLabel() ) break; - } - if( !found ) { done_in_chain=false; break; } + if( getNumberOfArguments()>0 && getPntrToArgument(0)->hasDerivatives() ) error("input for mask should be vector or matrix"); + else if( mask[0]->getRank()==2 ) { + if( mask.size()>1 ) error("MASK should only have one argument"); + log.printf(" only computing elements of matrix that correspond to non-zero elements of matrix %s \n", mask[0]->getName().c_str() ); + } else if( mask[0]->getRank()==1 ) { + log.printf(" only computing elements of vector that correspond to non-zero elements of vectors %s", mask[0]->getName().c_str() ); + for(unsigned i=1; igetRank()!=1 ) { log.printf("\n"); error("input to mask should be vector"); } + log.printf(", %s", mask[i]->getName().c_str() ); } - // Stop trying to add things in the chain if we cannot - if( !done_in_chain ) return reallyBuildArgumentStore( argstart ); + log.printf("\n"); } - std::vector empty(1); empty[0] = f_actions[0]->getLabel(); - for(unsigned i=1; iaddActionToChain( empty, f_actions[i] ); + std::vector allargs( getArguments() ); nmask=mask.size(); + for(unsigned i=0; igetRank()>0 && !getPntrToArgument(i)->isConstant() ) { - ActionWithVector* av=dynamic_cast( getPntrToArgument(i)->getPntrToAction() ); - if( av && av->addActionToChain( alabels, this ) ) { added=true; break; } - } - } - plumed_massert(added, "could not add action " + getLabel() + " to chain of any of its arguments"); - // And get the number of derivatives - ActionWithVector* head=getFirstActionInChain(); - unsigned nder=0; arg_deriv_starts.resize( getNumberOfArguments() ); - for(unsigned i=0; i(getPntrToArgument(i)->getPntrToAction()); - if( actionInChain() && !getPntrToArgument(i)->ignoreStoredValue(head->getLabel()) ) { - arg_deriv_starts[i] = 0; head->getNumberOfStreamedDerivatives( arg_deriv_starts[i], getPntrToArgument(i) ); - } else if( iaction && iaction->isInSubChain(nder) ) { - arg_deriv_starts[i] = nder; - // Add the total number of derivatives that we have by this point in the chain to nder - if( iaction ) { nder=0; head->getNumberOfStreamedDerivatives( nder, getPntrToArgument(i) ); } - } else { - // Check if we have already found this action - int k=-1; - if( iaction ) { - ActionWithVector* ider_action=iaction->getActionWithDerivatives( iaction ); - for(unsigned j=0; j(getPntrToArgument(j)->getPntrToAction()); - if( jaction->getActionWithDerivatives(jaction)==ider_action || jaction->checkForDependency(ider_action) ) { k=j; break; } - } - if( k>=0 ) { arg_deriv_starts[i] = arg_deriv_starts[k]; continue; } - } - - if( i>0 ) { - // This is a fudge so that inputs like this work: - // c: CONTACT_MATRIX ATOMS=1-100 - // d: MATRIX_PRODUCT ARG=mat1,mat2 - // e: CUSTOM ARG=c,d - // f: MATRIX_PRODUCT ARG=mat3,mat4 - // g: CUSTOM ARG=c,f - // See symfunc rt-nbonds-q6 for an example - // In this example when we set arg_deriv_starts[1] for f in g nder=number of derivatives of c - // mder is equal to the number of derivatives by the time you get to f minus the number of derivatives for c - unsigned mder=0; - ActionWithVector* jaction=dynamic_cast(getPntrToArgument(i-1)->getPntrToAction()); - if( jaction->action_to_do_after && !(jaction->action_to_do_after)->getNumberOfStoredValues( getPntrToArgument(i-1), mder, i, getArguments() ) ) mder=0; - if( mder>0 ) nder = nder + mder; - } - - arg_deriv_starts[i] = nder; - // Add the total number of derivatives that we have by this point in the chain to nder - if( iaction ) { - nder=0; - if( (getPntrToArgument(i)->getPntrToAction())->getName().find("DIFFERENCE")!=std::string::npos ) { - ActionWithArguments* aarg=dynamic_cast( getPntrToArgument(i)->getPntrToAction() ); - plumed_assert( aarg && aarg->getNumberOfArguments()==2 ); - head->getNumberOfStreamedDerivatives( nder, aarg->getPntrToArgument(0) ); - nder += (aarg->getPntrToArgument(1))->getNumberOfValues(); - } else head->getNumberOfStreamedDerivatives( nder, getPntrToArgument(i) ); - } - } - } - nder=0; head->getNumberOfStreamedDerivatives( nder, NULL ); - return nder; } - return reallyBuildArgumentStore( argstart ); } -unsigned ActionWithVector::reallyBuildArgumentStore( const unsigned& argstart ) { - for(unsigned i=argstart; igetRank()>0 ) getPntrToArgument(i)->buildDataStore(); } - unsigned nder=0; arg_deriv_starts.resize( getNumberOfArguments() ); - for(unsigned i=0; igetNumberOfValues(); } - return nder; -} - -ActionWithVector* ActionWithVector::getActionWithDerivatives( ActionWithVector* depaction ) { - if( depaction==this || depaction->checkForDependency(this) ) { - if( getNumberOfAtoms()>0 ) return this; - std::string c=getFirstActionInChain()->getLabel(); - for(unsigned i=0; iignoreStoredValue(c) && !getPntrToArgument(i)->isConstant() ) return this; - } - } - plumed_assert( action_to_do_before ); - return action_to_do_before->getActionWithDerivatives(depaction); +void ActionWithVector::lockRequests() { + ActionAtomistic::lockRequests(); + ActionWithArguments::lockRequests(); } -bool ActionWithVector::addActionToChain( const std::vector& alabels, ActionWithVector* act ) { - if( action_to_do_after ) { bool state=action_to_do_after->addActionToChain( alabels, act ); return state; } - // Check action is not already in chain - std::vector mylabels; getFirstActionInChain()->getAllActionLabelsInChain( mylabels ); - for(unsigned i=0; igetLabel()==mylabels[i] ) return true; - } - - // Check that everything that is required has been calculated - for(unsigned i=0; i( alabels[i] ); - plumed_massert( av, "could not cast " + alabels[i] ); bool storingall=true; - for(int j=0; jgetNumberOfComponents(); ++j) { - if( !(av->getPntrToComponent(j))->storedata ) storingall=false; - } - if( !storingall ) return false; - } - } - // This checks that there is nothing that will cause problems in the chain - mylabels.resize(0); getFirstActionInChain()->getAllActionLabelsInChain( mylabels ); - for(unsigned i=0; i( mylabels[i] ); - for(unsigned j=0; j( mylabels[j] ); - if( !av1->canBeAfterInChain( av2 ) ) error("must calculate " + mylabels[j] + " before " + mylabels[i] ); - } - } - action_to_do_after=act; act->action_to_do_before=this; updateTaskListReductionStatus(); - ActionWithVector* head = getFirstActionInChain(); - head->broadcastThatTasksAreReduced( head ); head->finishChainBuild( act ); - return true; +void ActionWithVector::unlockRequests() { + ActionAtomistic::unlockRequests(); + ActionWithArguments::unlockRequests(); } -void ActionWithVector::updateTaskListReductionStatus() { - ActionWithVector* head = getFirstActionInChain(); - std::vector task_reducing_actions; head->canReduceTasks( task_reducing_actions ); - if( task_reducing_actions.size()>0 ) head->reduce_tasks=true; +void ActionWithVector::calculateNumericalDerivatives(ActionWithValue* av) { + plumed_merror("cannot calculate numerical derivative for action " + getName() + " with label " + getLabel() ); } -void ActionWithVector::broadcastThatTasksAreReduced( ActionWithVector* aselect ) { - std::string c=getFirstActionInChain()->getLabel(); - for(unsigned i=0; iignoreStoredValue(c) ) { - ActionWithVector* av = dynamic_cast( getPntrToArgument(i)->getPntrToAction() ); - if( av ) { - bool found=false; - ActionWithVector* av_head = av->getFirstActionInChain(); - for(unsigned i=0; itask_control_list.size(); ++i) { - if( aselect==av_head->task_control_list[i] ) { found=true; break; } +void ActionWithVector::prepare() { + active_tasks.resize(0); +} + +int ActionWithVector::checkTaskIsActive( const unsigned& itask ) const { + unsigned nargs = getNumberOfArguments(); + if( nargs==0 ) { + return 1; + } else if( nmask>0 ) { + for(unsigned j=nargs-nmask; jgetRank()==1 && !myarg->hasDerivatives() ) { + if( fabs(myarg->get(itask))>0 ) return 1; + } else if( myarg->getRank()==2 && !myarg->hasDerivatives() ) { + unsigned ncol = myarg->getRowLength(itask); + unsigned base = itask*myarg->getNumberOfColumns(); + for(unsigned k=0; kget(base+k,false))>0 ) return 1; } - if( !found ) av_head->task_control_list.insert( av_head->task_control_list.begin(), aselect ); - - av_head->reduce_tasks=true; av_head->updateTaskReductionFlag( av_head->reduce_tasks ); - } + } else plumed_merror("only matrices and vectors should be used as masks"); } - } - if( action_to_do_after ) action_to_do_after->broadcastThatTasksAreReduced( aselect ); -} - -void ActionWithVector::updateTaskReductionFlag( bool& head_reduce_tasks ) { - if( actionInChain() ) { - plumed_assert( task_control_list.size()==0 ); } else { - for(unsigned i=0; igetFirstActionInChain())->reduce_tasks ) head_reduce_tasks=false; + for(unsigned i=0; i0 ) return -1; + + Value* myarg = getPntrToArgument(i); + if( !myarg->isDerivativeZeroWhenValueIsZero() ) return 1; + + if( myarg->getRank()==0 ) { + return 1; + } else if( myarg->getRank()==1 && !myarg->hasDerivatives() ) { + if( fabs(myarg->get(itask))>0 ) return 1; + } else if( myarg->getRank()==2 && !myarg->hasDerivatives() ) { + unsigned ncol = myarg->getRowLength(itask); + unsigned base = itask*myarg->getNumberOfColumns(); + for(unsigned k=0; kget(base+k,false))>0 ) return 1; + } + } else if( myarg->getRank()>0 ) { + return 1; + } else plumed_merror("should not be in action " + getName() ); } } - broadcastThatTasksAreReduced( getFirstActionInChain() ); - if( action_to_do_after ) action_to_do_after->updateTaskReductionFlag( head_reduce_tasks ); -} - -void ActionWithVector::canReduceTasks( std::vector& task_reducing_actions ) { - areAllTasksRequired( task_reducing_actions ); - if( action_to_do_after ) action_to_do_after->canReduceTasks( task_reducing_actions ); -} - -void ActionWithVector::finishChainBuild( ActionWithVector* act ) { - if( action_to_do_after ) action_to_do_after->finishChainBuild( act ); -} - -void ActionWithVector::getAllActionLabelsInChain( std::vector& mylabels ) const { - bool found = false ; - for(unsigned i=0; igetAllActionLabelsInChain( mylabels ); -} - -void ActionWithVector::taskIsActive( const unsigned& current, int& flag ) const { - if( isActive() ) flag = checkTaskStatus( current, flag ); - if( flag<=0 && action_to_do_after ) action_to_do_after->taskIsActive( current, flag ); -} - -void ActionWithVector::getAdditionalTasksRequired( ActionWithVector* action, std::vector& atasks ) { - for(unsigned i=0; igetAdditionalTasksRequired( action, atasks ); -} - -void ActionWithVector::prepare() { - active_tasks.resize(0); atomsWereRetrieved=false; + return -1; } std::vector& ActionWithVector::getListOfActiveTasks( ActionWithVector* action ) { if( active_tasks.size()>0 ) return active_tasks; unsigned ntasks=0; getNumberOfTasks( ntasks ); - unsigned stride=comm.Get_size(); - unsigned rank=comm.Get_rank(); - if(serial) { stride=1; rank=0; } - - // Get number of threads for OpenMP - unsigned nt=OpenMP::getNumThreads(); - if( nt*stride*10>ntasks ) nt=ntasks/stride/10; - if( nt==0 ) nt=1; - - if( !never_reduce_tasks && reduce_tasks ) { - if( task_control_list.size()>0 ) { - // Get the list of tasks that are active in the action that uses the output of this action - for(unsigned i=0; iretrieveAtoms(); - active_tasks = task_control_list[i]->getListOfActiveTasks( action ); - } - // Now work out else we need from here to calculate the later action - getAdditionalTasksRequired( action, active_tasks ); - } else { - std::vector taskFlags( ntasks, -1 ); + std::vector taskFlags( ntasks, -1 ); + for(unsigned i=0; i0 ) nt++; + } + active_tasks.resize(nt); nt=0; + for(unsigned i=0; i0 ) { active_tasks[nt]=i; nt++; } + } + return active_tasks; +} - #pragma omp parallel num_threads(nt) - { - #pragma omp for nowait - for(unsigned i=rank; i=stride ) nt++; - } - active_tasks.resize(nt); nt=0; - for(unsigned i=0; i=stride ) { active_tasks[nt]=i; nt++; } - } - getAdditionalTasksRequired( this, active_tasks ); +void ActionWithVector::clearMatrixBookeeping() { + for(unsigned i=0; igetRank()==2 && myval->getNumberOfColumns()getShape()[1] ) { + std::fill(myval->matrix_bookeeping.begin(), myval->matrix_bookeeping.end(), 0); } - } else { - active_tasks.resize( ntasks ); - for(unsigned i=0; iset(0); } - return active_tasks; } void ActionWithVector::runAllTasks() { -// Skip this if this is done elsewhere - if( action_to_do_before ) return; - unsigned stride=comm.Get_size(); unsigned rank=comm.Get_rank(); if(serial) { stride=1; rank=0; } + // Clear matrix bookeeping arrays + ActionWithMatrix* am=dynamic_cast(this); + if( am && stride>1 ) clearMatrixBookeeping(); + // Get the list of active tasks std::vector & partialTaskList( getListOfActiveTasks( this ) ); unsigned nactive_tasks=partialTaskList.size(); @@ -446,67 +191,69 @@ void ActionWithVector::runAllTasks() { unsigned nt=OpenMP::getNumThreads(); if( nt*stride*10>nactive_tasks ) nt=nactive_tasks/stride/10; if( nt==0 ) nt=1; - - // Now do all preparations required to run all the tasks - // prepareForTaskLoop(); + if( myvals.size()!=nt ) myvals.resize(nt); // Get the total number of streamed quantities that we need - unsigned nquants=0, nmatrices=0, maxcol=0, nbooks=0; - getNumberOfStreamedQuantities( getLabel(), nquants, nmatrices, maxcol, nbooks ); // Get size for buffer - unsigned bufsize=0; getSizeOfBuffer( nactive_tasks, bufsize ); + unsigned bufsize=0, nderivatives = 0; bool gridsInStream=false; forwardPass=true; + for(int i=0; ibufstart=bufsize; + if( getPntrToComponent(i)->hasDerivatives() || getPntrToComponent(i)->getRank()==0 ) { + forwardPass=false; bufsize += getPntrToComponent(i)->data.size(); + } + if( getConstPntrToComponent(i)->getRank()>0 && getConstPntrToComponent(i)->hasDerivatives() ) { + nderivatives=getConstPntrToComponent(i)->getNumberOfGridDerivatives(); gridsInStream=true; + } + } if( buffer.size()!=bufsize ) buffer.resize( bufsize ); // Clear buffer buffer.assign( buffer.size(), 0.0 ); // Recover the number of derivatives we require - unsigned nderivatives = 0; bool gridsInStream=checkForGrids(nderivatives); - if( !doNotCalculateDerivatives() && !gridsInStream ) getNumberOfStreamedDerivatives( nderivatives, NULL ); + if( !doNotCalculateDerivatives() && !gridsInStream ) { + unsigned nargs = getNumberOfArguments(); int nmasks=getNumberOfMasks(); + if( nargs>=nmasks && nmasks>0 ) nargs = nargs - nmasks; + if( getNumberOfAtoms()>0 ) nderivatives += 3*getNumberOfAtoms() + 9; + for(unsigned i=0; igetNumberOfValues(); + } #pragma omp parallel num_threads(nt) { std::vector omp_buffer; + const unsigned t=OpenMP::getThreadNum(); if( nt>1 ) omp_buffer.resize( bufsize, 0.0 ); - MultiValue myvals( nquants, nderivatives, nmatrices, maxcol, nbooks ); - myvals.clearAll(); + if( myvals[t].getNumberOfValues()!=getNumberOfComponents() || myvals[t].getNumberOfDerivatives()!=nderivatives || myvals[t].getAtomVector().size()!=getNumberOfAtomsPerTask() ) { + myvals[t].resize( getNumberOfComponents(), nderivatives, getNumberOfAtomsPerTask() ); + } + myvals[t].clearAll(); #pragma omp for nowait for(unsigned i=rank; i1 ) gatherAccumulators( partialTaskList[i], myvals, omp_buffer ); - else gatherAccumulators( partialTaskList[i], myvals, buffer ); + if( nt>1 ) gatherAccumulators( partialTaskList[i], myvals[t], omp_buffer ); + else gatherAccumulators( partialTaskList[i], myvals[t], buffer ); // Clear the value - myvals.clearAll(); + myvals[t].clearAll(); } #pragma omp critical - gatherThreads( nt, bufsize, omp_buffer, buffer, myvals ); + if( nt>1 ) for(unsigned i=0; i0 ) gatherProcesses( buffer ); - finishComputations( buffer ); -} - -void ActionWithVector::gatherThreads( const unsigned& nt, const unsigned& bufsize, const std::vector& omp_buffer, std::vector& buffer, MultiValue& myvals ) { - if( nt>1 ) for(unsigned i=0; i& buffer ) { - comm.Sum( buffer ); -} - -bool ActionWithVector::checkForGrids( unsigned& nder ) const { - for(int i=0; igetRank()>0 && getConstPntrToComponent(i)->hasDerivatives() ) { - nder=getConstPntrToComponent(i)->getNumberOfGridDerivatives(); return true; + if( !serial ) { + if( buffer.size()>0 ) comm.Sum( buffer ); + for(unsigned i=0; ihasDeriv ) { + comm.Sum( myval->data ); if( am && myval->getRank()==2 && myval->getNumberOfColumns()getShape()[1] ) comm.Sum( myval->matrix_bookeeping ); + } } } - if( action_to_do_after ) return action_to_do_after->checkForGrids(nder); - return false; + finishComputations( buffer ); forwardPass=false; } void ActionWithVector::getNumberOfTasks( unsigned& ntasks ) { @@ -528,131 +275,77 @@ void ActionWithVector::getNumberOfTasks( unsigned& ntasks ) { } else if( getPntrToComponent(i)->hasDerivatives() && ntasks!=getPntrToComponent(i)->getNumberOfValues() ) error("mismatched numbers of tasks in streamed quantities"); else if( !getPntrToComponent(i)->hasDerivatives() && ntasks!=getPntrToComponent(i)->getShape()[0] ) error("mismatched numbers of tasks in streamed quantities"); } - if( action_to_do_after ) action_to_do_after->getNumberOfTasks( ntasks ); -} - -void ActionWithVector::setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) { - for(unsigned i=0; iignoreStoredValue(headstr) ) { getPntrToArgument(i)->streampos=nquants; nquants++; } - } - for(int i=0; istreampos=nquants; nquants++; } -} - -void ActionWithVector::getNumberOfStreamedQuantities( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) { - setupStreamedComponents( headstr, nquants, nmat, maxcol, nbookeeping ); - if( action_to_do_after ) action_to_do_after->getNumberOfStreamedQuantities( headstr, nquants, nmat, maxcol, nbookeeping ); -} - -void ActionWithVector::getSizeOfBuffer( const unsigned& nactive_tasks, unsigned& bufsize ) { - for(int i=0; ibufstart=bufsize; bufsize += getPntrToComponent(i)->data.size(); } - if( action_to_do_after ) action_to_do_after->getSizeOfBuffer( nactive_tasks, bufsize ); -} - -void ActionWithVector::getNumberOfStreamedDerivatives( unsigned& nderivatives, Value* stopat ) { - std::string c=getFirstActionInChain()->getLabel(); - for(unsigned i=0; iignoreStoredValue(c) ) { - if( getPntrToArgument(i)==stopat ) return; - nderivatives += getPntrToArgument(i)->getNumberOfValues(); - } - } - if( getNumberOfAtoms()>0 ) nderivatives += 3*getNumberOfAtoms() + 9; - // Don't do the whole chain if we have been told to stop early - if( stopat && stopat->getPntrToAction()==this ) return; - - if( action_to_do_after ) action_to_do_after->getNumberOfStreamedDerivatives( nderivatives, stopat ); -} - -bool ActionWithVector::getNumberOfStoredValues( Value* startat, unsigned& nvals, const unsigned& astart, const std::vector& stopat ) { - for(unsigned j=astart; jgetPntrToAction()==this || (stopat[j]->getPntrToAction())->checkForDependency(this)) ) return true; - } - - std::string c=getFirstActionInChain()->getLabel(); - for(unsigned i=0; iignoreStoredValue(c) ) { - for(unsigned j=astart; jgetNumberOfValues(); - } - } - if( startat->getPntrToAction()!=this && getNumberOfAtoms()>0 ) return false; - - if( action_to_do_after ) return action_to_do_after->getNumberOfStoredValues( startat, nvals, astart, stopat ); - return false; } void ActionWithVector::runTask( const unsigned& current, MultiValue& myvals ) const { - if( isActive() ) { - myvals.setTaskIndex(current); myvals.vector_call=true; performTask( current, myvals ); + const ActionWithMatrix* am = dynamic_cast(this); + myvals.setTaskIndex(current); performTask( current, myvals ); + for(unsigned i=0; ihasDerivatives() ) continue; + Value* myv = const_cast( myval ); + if( getName()=="RMSD_VECTOR" && myv->getRank()==2 ) continue; + myv->set( current, myvals.get( i ) ); } - if( action_to_do_after ) action_to_do_after->runTask( current, myvals ); } void ActionWithVector::gatherAccumulators( const unsigned& taskCode, const MultiValue& myvals, std::vector& buffer ) const { - if( isActive() ) { - for(int i=0; ibufstart; - // This looks after storing of scalars that are summed from vectors/matrices - if( getConstPntrToComponent(i)->getRank()==0 ) { - plumed_dbg_massert( bufstartstreampos; buffer[bufstart] += myvals.get(sind); - if( getConstPntrToComponent(i)->hasDerivatives() ) { - for(unsigned k=0; kbufstart; + // This looks after storing of scalars that are summed from vectors/matrices + if( getConstPntrToComponent(i)->getRank()==0 ) { + plumed_dbg_massert( bufstarthasDerivatives() ) { + for(unsigned k=0; kstoredata ) gatherStoredValue( i, taskCode, myvals, bufstart, buffer ); - } + } + // This looks after storing of vectors + } else gatherStoredValue( i, taskCode, myvals, bufstart, buffer ); } - if( action_to_do_after ) action_to_do_after->gatherAccumulators( taskCode, myvals, buffer ); -} - -void ActionWithVector::gatherStoredValue( const unsigned& valindex, const unsigned& taskCode, const MultiValue& myvals, - const unsigned& bufstart, std::vector& buffer ) const { - plumed_dbg_assert( getConstPntrToComponent(valindex)->getRank()==1 && !getConstPntrToComponent(valindex)->hasDeriv ); - unsigned vindex = getConstPntrToComponent(valindex)->bufstart + taskCode; plumed_dbg_massert( vindexstreampos); } void ActionWithVector::finishComputations( const std::vector& buf ) { - if( isActive() ) { - for(int i=0; ibufstart; - getPntrToComponent(i)->data.assign( getPntrToComponent(i)->data.size(), 0 ); - if( (getPntrToComponent(i)->getRank()>0 && getPntrToComponent(i)->hasDerivatives()) || getPntrToComponent(i)->storedata ) { - unsigned sz_v = getPntrToComponent(i)->data.size(); - for(unsigned j=0; jadd( j, buf[bufstart+j] ); - } - // Make sure single values are set - } else if( getPntrToComponent(i)->getRank()==0 ) getPntrToComponent(i)->set( buf[bufstart] ); - // This gathers derivatives of scalars - if( !doNotCalculateDerivatives() && getPntrToComponent(i)->hasDeriv && getPntrToComponent(i)->getRank()==0 ) { - for(unsigned j=0; jgetNumberOfDerivatives(); ++j) getPntrToComponent(i)->setDerivative( j, buf[bufstart+1+j] ); + for(int i=0; ibufstart; + if( (getPntrToComponent(i)->getRank()>0 && getPntrToComponent(i)->hasDerivatives()) ) { + unsigned sz_v = getPntrToComponent(i)->data.size(); getPntrToComponent(i)->data.assign( getPntrToComponent(i)->data.size(), 0 ); + for(unsigned j=0; jadd( j, buf[bufstart+j] ); } + // Make sure single values are set + } else if( getPntrToComponent(i)->getRank()==0 ) getPntrToComponent(i)->set( buf[bufstart] ); + // This gathers derivatives of scalars + if( !doNotCalculateDerivatives() && getPntrToComponent(i)->hasDeriv && getPntrToComponent(i)->getRank()==0 ) { + for(unsigned j=0; jgetNumberOfDerivatives(); ++j) getPntrToComponent(i)->setDerivative( j, buf[bufstart+1+j] ); } } - if( action_to_do_after ) action_to_do_after->finishComputations( buf ); } bool ActionWithVector::checkChainForNonScalarForces() const { for(unsigned i=0; igetRank()>0 && getConstPntrToComponent(i)->forcesWereAdded() ) return true; } - if( action_to_do_after ) return action_to_do_after->checkChainForNonScalarForces(); return false; } +void ActionWithVector::getNumberOfForceDerivatives( unsigned& nforces, unsigned& nderiv ) const { + nforces=0; unsigned nargs = getNumberOfArguments(); int nmasks = getNumberOfMasks(); + if( nargs>=nmasks && nmasks>0 ) nargs = nargs - nmasks; + if( getNumberOfAtoms()>0 ) nforces += 3*getNumberOfAtoms() + 9; + for(unsigned i=0; igetNumberOfStoredValues(); + } + nderiv = nforces; +} + bool ActionWithVector::checkForForces() { if( getPntrToComponent(0)->getRank()==0 ) return ActionWithValue::checkForForces(); - else if( actionInChain() ) return false; // Check if there are any forces if( !checkChainForNonScalarForces() ) return false; @@ -663,42 +356,48 @@ bool ActionWithVector::checkForForces() { if(serial) { stride=1; rank=0; } // Get the number of tasks - std::vector force_tasks; getForceTasks( force_tasks ); - Tools::removeDuplicates(force_tasks); unsigned nf_tasks=force_tasks.size(); + std::vector force_tasks; std::vector & partialTaskList( getListOfActiveTasks( this ) ); + for(unsigned i=0; inf_tasks ) nt=nf_tasks/stride/10; if( nt==0 ) nt=1; + if( myvals.size()!=nt ) myvals.resize(nt); + if( omp_forces.size()!=nt ) omp_forces.resize(nt); - // Now determine how big the multivalue needs to be - unsigned nquants=0, nmatrices=0, maxcol=0, nbooks=0; - getNumberOfStreamedQuantities( getLabel(), nquants, nmatrices, maxcol, nbooks ); // Recover the number of derivatives we require (this should be equal to the number of forces) - unsigned nderiv=0; getNumberOfStreamedDerivatives( nderiv, NULL ); - if( forcesForApply.size()!=nderiv ) forcesForApply.resize( nderiv ); + unsigned nderiv, nforces; getNumberOfForceDerivatives( nforces, nderiv ); + if( forcesForApply.size()!=nforces ) forcesForApply.resize( nforces ); // Clear force buffer forcesForApply.assign( forcesForApply.size(), 0.0 ); #pragma omp parallel num_threads(nt) { - std::vector omp_forces; - if( nt>1 ) omp_forces.resize( forcesForApply.size(), 0.0 ); - MultiValue myvals( nquants, nderiv, nmatrices, maxcol, nbooks ); - myvals.clearAll(); + const unsigned t=OpenMP::getThreadNum(); + if( nt>1 ) { + if( omp_forces[t].size()!=forcesForApply.size() ) omp_forces[t].resize( forcesForApply.size(), 0.0 ); + else omp_forces[t].assign( forcesForApply.size(), 0.0 ); + } + if( myvals[t].getNumberOfValues()!=getNumberOfComponents() || myvals[t].getNumberOfDerivatives()!=nderiv || myvals[t].getAtomVector().size()!=getNumberOfAtomsPerTask() ) { + myvals[t].resize( getNumberOfComponents(), nderiv, getNumberOfAtomsPerTask() ); + } + myvals[t].clearAll(); #pragma omp for nowait for(unsigned i=rank; i1 ) gatherForces( force_tasks[i], myvals, omp_forces ); - else gatherForces( force_tasks[i], myvals, forcesForApply ); + if( nt>1 ) gatherForces( force_tasks[i], myvals[t], omp_forces[t] ); + else gatherForces( force_tasks[i], myvals[t], forcesForApply ); - myvals.clearAll(); + myvals[t].clearAll(); } #pragma omp critical - if(nt>1) for(unsigned i=0; i1) for(unsigned i=0; igetForce(itask))>epsilon; } -void ActionWithVector::updateForceTasksFromValue( const Value* myval, std::vector& force_tasks ) const { - if( myval->getRank()>0 && myval->forcesWereAdded() ) { - unsigned nt = myval->getNumberOfValues(); - if( !myval->hasDerivatives() ) nt = myval->getShape()[0]; - for(unsigned i=0; i& force_tasks ) const { - if( isActive() && checkComponentsForForce() ) { - for(unsigned k=0; kgetForceTasks( force_tasks ); -} - -void ActionWithVector::gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const { - plumed_dbg_assert( myval->storedata && !(myval->getRank()==2 && !myval->hasDerivatives()) ); - double fforce = myval->getForce(itask); - unsigned sspos = myval->getPositionInStream(); - for(unsigned j=0; j& forces ) const { + const Value* myval = getConstPntrToComponent(ival); double fforce = myval->getForce(itask); + for(unsigned j=0; j& forces ) const { - if( isActive() && checkComponentsForForce() ) { + if( checkComponentsForForce() ) { for(unsigned k=0; kgetRank()>0 && myval->forcesWereAdded() ) gatherForcesOnStoredValue( myval, itask, myvals, forces ); + if( myval->getRank()>0 && myval->forcesWereAdded() ) gatherForcesOnStoredValue( k, itask, myvals, forces ); } } - if( action_to_do_after ) action_to_do_after->gatherForces( itask, myvals, forces ); } void ActionWithVector::apply() { if( !checkForForces() ) return; // Find the top of the chain and add forces - unsigned ind=0; getFirstActionInChain()->addForcesToInput( getForcesToApply(), ind ); -} - -void ActionWithVector::addForcesToInput( const std::vector& forcesToApply, unsigned& ind ) { - if( ind>=forcesToApply.size() ) return; - addForcesOnArguments( 0, forcesToApply, ind, getFirstActionInChain()->getLabel() ); setForcesOnAtoms( forcesToApply, ind ); - if( action_to_do_after ) action_to_do_after->addForcesToInput( forcesToApply, ind ); + unsigned ind=0; addForcesOnArguments( 0, forcesForApply, ind ); setForcesOnAtoms( forcesForApply, ind ); } } diff --git a/src/core/ActionWithVector.h b/src/core/ActionWithVector.h index c72e7d09bb..ea5c8a59b6 100644 --- a/src/core/ActionWithVector.h +++ b/src/core/ActionWithVector.h @@ -37,153 +37,109 @@ class ActionWithVector: { friend class Value; private: +/// Check if there is a mask value + int nmask; /// Is the calculation to be done in serial bool serial; +/// Are we in the forward pass through the calculation + bool forwardPass; /// The buffer that we use (we keep a copy here to avoid resizing) std::vector buffer; +/// A tempory vector of MultiValue so we can avoid doing lots of resizes + std::vector myvals; +/// A tempory set of vectors for holding forces over threads + std::vector > omp_forces; /// The list of active tasks std::vector active_tasks; - /// Action that must be done before this one - ActionWithVector* action_to_do_before; -/// Actions that must be done after this one - ActionWithVector* action_to_do_after; -/// This is the list of actions that control the tasks that we do here - std::vector task_control_list; -/// Work backwards through the chain to find an action that has either stored arguments or derivatives - ActionWithVector* getActionWithDerivatives( ActionWithVector* depaction ); -/// Check if there are any grids in the stream - bool checkForGrids(unsigned& nder) const ; +/// Clear all the bookeeping arrays + void clearMatrixBookeeping(); /// Run the task void runTask( const unsigned& taskno, MultiValue& myvals ) const ; /// Gather the values that we intend to store in the buffer void gatherAccumulators( const unsigned& taskCode, const MultiValue& myvals, std::vector& buffer ) const ; -/// Gather the forces on non-scalar quantities - void gatherForces( const unsigned& i, const MultiValue& myvals, std::vector& forces ) const ; -/// Get the size of the buffer array that holds the data we are gathering over the MPI loop - void getSizeOfBuffer( const unsigned& nactive_tasks, unsigned& bufsize ); -/// Get the number of quantities in the stream - void getNumberOfStreamedQuantities( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ); /// Get the number of stored values in the stream bool getNumberOfStoredValues( Value* startat, unsigned& nvals, const unsigned& astart, const std::vector& stopat ); -/// Add this action to the recursive chain - bool addActionToChain( const std::vector& alabels, ActionWithVector* act ); /// Check the chain for non scalar forces bool checkChainForNonScalarForces() const ; -/// Check if a force has been added on one of the components of this action - bool checkComponentsForForce() const ; -/// Get the tasks that we need for forces - void getForceTasks( std::vector& force_tasks ) const ; -/// Add the gathered forces to the inputs across the whole chain - void addForcesToInput( const std::vector& forcesToApply, unsigned& ind ); -/// Check if this ation can reduce the number of tasks we perform - void canReduceTasks( std::vector& task_reducing_actions ); -/// Send information to arguments that tasks are reduced in depedent actions - void broadcastThatTasksAreReduced( ActionWithVector* aselect ); -/// Turn on task reduction flag in dependent actions - void updateTaskReductionFlag( bool& head_reduce_tasks ); -/// Check if a particular task is active at this time - void taskIsActive( const unsigned& current, int& flag ) const ; -/// This is turned on if there is some action that needs all the tasks - bool never_reduce_tasks; -/// Are we allowed to reduce the number of tasks being performed - bool reduce_tasks; -/// Were the atoms retrieved in some earlier action - bool atomsWereRetrieved; -/// This is used to build the argument store when we cannot use the chain - unsigned reallyBuildArgumentStore( const unsigned& argstart ); protected: -/// A vector that contains the start point for the argument derivatives - std::vector arg_deriv_starts; -/// Assert if this action is part of a chain - bool done_in_chain; -/// This updates whether or not we are using all the task reduction stuff - void updateTaskListReductionStatus(); -/// Run all calculations in serial - bool runInSerial() const ; -/// Get the list of tasks that are active - std::vector& getListOfActiveTasks( ActionWithVector* action ); -/// Check if the arguments of this action depend on thearg - bool argumentDependsOn( const std::string& headstr, ActionWithVector* faction, Value* thearg ); -/// This sets up the arguments at the start of the calculation - unsigned buildArgumentStore( const unsigned& argstart ); +/// Turn off the flag that says this action has a masked input + void ignoreMaskArguments(); /// Run all the tasks in the list void runAllTasks(); +/// Check if a force has been added on one of the components of this action + bool checkComponentsForForce() const ; /// Accumulate the forces from the Values bool checkForForces(); +/// Set the forward pass variable + void setForwardPass(const bool val); +/// Gather the forces on a particular value + void gatherForcesOnStoredValue( const unsigned& ival, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const ; public: static void registerKeywords( Keywords& keys ); explicit ActionWithVector(const ActionOptions&); - virtual ~ActionWithVector(); + virtual ~ActionWithVector() {} void lockRequests() override; void unlockRequests() override; virtual void prepare() override; - void retrieveAtoms( const bool& force=false ) override; +/// Run all calculations in serial + bool runInSerial() const ; +/// Check if a mask has been set + int getNumberOfMasks() const ; void calculateNumericalDerivatives(ActionWithValue* av) override; -/// Are we running this command in a chain - bool actionInChain() const ; -/// This is overwritten within ActionWithMatrix and is used to build the chain of just matrix actions - virtual void finishChainBuild( ActionWithVector* act ); -/// Check if there are any stored values in arguments - bool hasStoredArguments() const ; -/// Return a pointer to the first action in the chain - const ActionWithVector* getFirstActionInChain() const ; - ActionWithVector* getFirstActionInChain(); -/// This is overridden in ActionWithMatrix - virtual void getAllActionLabelsInMatrixChain( std::vector& matchain ) const {} -/// Get the number of derivatives in the stream - void getNumberOfStreamedDerivatives( unsigned& nderivatives, Value* stopat ); -/// Get every the label of every value that is calculated in this chain - void getAllActionLabelsInChain( std::vector& mylabels ) const ; -/// We override clearInputForces here to ensure that forces are deleted from all values - void clearInputForces( const bool& force=false ) override; -/// We override clearDerivatives here to prevent data in streams from being deleted - void clearDerivatives( const bool& force=false ) override; -/// Check if we can be after another ActionWithVector - virtual bool canBeAfterInChain( ActionWithVector* av ) { return true; } +/// This is for resizing the task list + virtual unsigned getNumberOfAtomsPerTask() const { return 0; } +/// Turn off the calculation of the derivatives during the forward pass through a calculation + bool doNotCalculateDerivatives() const override ; +/// Get the list of tasks that are active + virtual std::vector& getListOfActiveTasks( ActionWithVector* action ); /// Do we always need to do all the tasks for this action virtual void areAllTasksRequired( std::vector& task_reducing_actions ) {} /// Find out how many tasks we need to perform in this loop virtual void getNumberOfTasks( unsigned& ntasks ); /// Check the status of the ith task virtual int checkTaskStatus( const unsigned& taskno, int& flag ) const { return flag; } -/// Check if we are in a subchain - virtual bool isInSubChain( unsigned& nder ) { return false; } -/// Get the additional tasks that are required here - virtual void getAdditionalTasksRequired( ActionWithVector* action, std::vector& atasks ); -/// setup the streamed quantities - virtual void setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ); +/// Determine if a particular task is active based on the values of the input argument + virtual int checkTaskIsActive( const unsigned& itask ) const ; +/// This is so we can parallelize with GPU + virtual void getInputData( std::vector& inputdata ) const { plumed_merror("this is not implemented yet"); } /// This we override to perform each individual task virtual void performTask( const unsigned& current, MultiValue& myvals ) const = 0; /// This is used to ensure that all indices are updated when you do local average virtual void updateAdditionalIndices( const unsigned& ostrn, MultiValue& myvals ) const {} -/// Gather the data from all the OpenMP threads - virtual void gatherThreads( const unsigned& nt, const unsigned& bufsize, const std::vector& omp_buffer, std::vector& buffer, MultiValue& myvals ); /// Can be used to reduce the number of tasks that are performed when you use an ation from elsewhere virtual void switchTaskReduction( const bool& task_reduction, ActionWithVector* aselect ) {} -/// Gather all the data from the MPI processes - virtual void gatherProcesses( std::vector& buffer ); /// Gather the values that we intend to store in the buffer - virtual void gatherStoredValue( const unsigned& valindex, const unsigned& code, const MultiValue& myvals, const unsigned& bufstart, std::vector& buffer ) const ; -/// Get the force tasks that are active for this action - virtual void updateForceTasksFromValue( const Value* myval, std::vector& force_tasks ) const ; + virtual void gatherStoredValue( const unsigned& valindex, const unsigned& code, const MultiValue& myvals, const unsigned& bufstart, std::vector& buffer ) const {} /// Check if there is a force that needs to be accumulated on the ith task virtual bool checkForTaskForce( const unsigned& itask, const Value* myval ) const ; -/// Gather the forces on a particular value - virtual void gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const ; +/// Gather the forces on non-scalar quantities + virtual void gatherForces( const unsigned& i, const MultiValue& myvals, std::vector& forces ) const ; /// This is to transfer data from the buffer to the final value void finishComputations( const std::vector& buf ); +/// Get the number of forces to use + virtual void getNumberOfForceDerivatives( unsigned& nforces, unsigned& nderiv ) const ; /// Apply the forces on this data virtual void apply(); }; inline -bool ActionWithVector::actionInChain() const { - return (action_to_do_before!=NULL); +bool ActionWithVector::runInSerial() const { + return serial; } inline -bool ActionWithVector::runInSerial() const { - return serial; +int ActionWithVector::getNumberOfMasks() const { + return nmask; +} + +inline +void ActionWithVector::ignoreMaskArguments() { + plumed_assert( nmask<=0 ); nmask=-1; +} + +inline +void ActionWithVector::setForwardPass(const bool val) { + forwardPass=val; } } diff --git a/src/core/ParallelTaskManager.cpp b/src/core/ParallelTaskManager.cpp new file mode 100644 index 0000000000..471cd6b8f0 --- /dev/null +++ b/src/core/ParallelTaskManager.cpp @@ -0,0 +1,22 @@ +/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Copyright (c) 2017-2023 The plumed team + (see the PEOPLE file at the root of the distribution for a list of names) + + See http://www.plumed.org for more information. + + This file is part of plumed, version 2. + + plumed is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + plumed is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with plumed. If not, see . ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ +#include "ParallelTaskManager.h" diff --git a/src/core/ParallelTaskManager.h b/src/core/ParallelTaskManager.h new file mode 100644 index 0000000000..4b35581ec0 --- /dev/null +++ b/src/core/ParallelTaskManager.h @@ -0,0 +1,130 @@ +/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Copyright (c) 2017-2023 The plumed team + (see the PEOPLE file at the root of the distribution for a list of names) + + See http://www.plumed.org for more information. + + This file is part of plumed, version 2. + + plumed is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + plumed is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with plumed. If not, see . ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ +#ifndef __PLUMED_core_ParallelTaskManager_h +#define __PLUMED_core_ParallelTaskManager_h + +#include "tools/Communicator.h" +#include "ActionWithVector.h" +#include "ActionWithMatrix.h" +#include "tools/OpenMP.h" + +namespace PLMD { + +template +class ParallelTaskManager { +private: +/// The underlying action for which we are managing parallel tasks + ActionWithVector* action; +/// The MPI communicator + Communicator& comm; +/// Is this an action with matrix + bool ismatrix; +/// The buffer that we use (we keep a copy here to avoid resizing) + std::vector buffer; +/// A tempory vector of MultiValue so we can avoid doing lots of resizes + std::vector myvals; +public: + ParallelTaskManager(ActionWithVector* av); +/// This runs all the tasks + void runAllTasks( const unsigned& natoms=0 ); +/// This runs each of the tasks + void runTask( const unsigned& current, MultiValue& myvals ) const ; +}; + +template +ParallelTaskManager::ParallelTaskManager(ActionWithVector* av): + action(av), + comm(av->comm), + ismatrix(false) +{ + ActionWithMatrix* am=dynamic_cast(av); + if(am) ismatrix=true; +} + +template +void ParallelTaskManager::runAllTasks( const unsigned& natoms ) { + unsigned stride=comm.Get_size(); + unsigned rank=comm.Get_rank(); + if(action->runInSerial()) { stride=1; rank=0; } + + // Clear matrix bookeeping arrays + // if( ismatrix && stride>1 ) clearMatrixBookeeping(); + + // Get the list of active tasks + std::vector & partialTaskList( action->getListOfActiveTasks( action ) ); + unsigned nactive_tasks=partialTaskList.size(); + + // Get number of threads for OpenMP + unsigned nt=OpenMP::getNumThreads(); + if( nt*stride*10>nactive_tasks ) nt=nactive_tasks/stride/10; + if( nt==0 ) nt=1; + if( myvals.size()!=nt ) myvals.resize(nt); + + // Get the total number of streamed quantities that we need + // Get size for buffer + unsigned bufsize=0, nderivatives = 0; bool gridsInStream=false; + if( buffer.size()!=bufsize ) buffer.resize( bufsize ); + // Clear buffer + buffer.assign( buffer.size(), 0.0 ); + + #pragma omp parallel num_threads(nt) + { + std::vector omp_buffer; + const unsigned t=OpenMP::getThreadNum(); + if( nt>1 ) omp_buffer.resize( bufsize, 0.0 ); + if( myvals[t].getNumberOfValues()!=action->getNumberOfComponents() || myvals[t].getNumberOfDerivatives()!=nderivatives || myvals[t].getAtomVector().size()!=natoms ) { + myvals[t].resize( action->getNumberOfComponents(), nderivatives, natoms ); + } + myvals[t].clearAll(); + + #pragma omp for nowait + for(unsigned i=rank; i1 ) for(unsigned i=0; irunInSerial() ) { + if( buffer.size()>0 ) comm.Sum( buffer ); + for(unsigned i=0; igetNumberOfComponents(); ++i) (action->copyOutput(i))->MPIGatherTasks( !ismatrix, comm ); + } +} + +template +void ParallelTaskManager::runTask( const unsigned& current, MultiValue& myvals ) const { + const ActionWithMatrix* am = dynamic_cast(action); + if( am ) return ; + myvals.setTaskIndex(current); action->performTask( current, myvals ); + for(unsigned i=0; igetNumberOfComponents(); ++i) { + const Value* myval = action->getConstPntrToComponent(i); + if( myval->hasDerivatives() || (action->getName()=="RMSD_VECTOR" && myval->getRank()==2) ) continue; + Value* myv = const_cast( myval ); myv->set( current, myvals.get( i ) ); + } +} + +} +#endif diff --git a/src/core/PbcAction.cpp b/src/core/PbcAction.cpp index ccbca7ebbe..39af80c4f4 100644 --- a/src/core/PbcAction.cpp +++ b/src/core/PbcAction.cpp @@ -52,7 +52,7 @@ PbcAction::PbcAction(const ActionOptions&ao): { std::vector shape(2); shape[0]=shape[1]=3; addValue( shape ); setNotPeriodic(); setUnit( "length", "energy" ); - getPntrToValue()->buildDataStore(); getPntrToValue()->reshapeMatrixStore(3); + getPntrToValue()->reshapeMatrixStore(3); } diff --git a/src/core/Value.cpp b/src/core/Value.cpp index 6f4466bc3f..41293f58ef 100644 --- a/src/core/Value.cpp +++ b/src/core/Value.cpp @@ -28,6 +28,7 @@ #include "tools/Exception.h" #include "tools/OpenMP.h" #include "tools/OFile.h" +#include "tools/Communicator.h" #include "PlumedMain.h" namespace PLMD { @@ -36,15 +37,11 @@ Value::Value(): action(NULL), value_set(false), hasForce(false), - storedata(false), shape(std::vector()), hasDeriv(true), bufstart(0), - streampos(0), - matpos(0), ngrid_der(0), ncols(0), - book_start(0), symmetric(false), periodicity(unset), min(0.0), @@ -61,15 +58,11 @@ Value::Value(const std::string& name): value_set(false), hasForce(false), name(name), - storedata(false), shape(std::vector()), hasDeriv(true), bufstart(0), - streampos(0), ngrid_der(0), - matpos(0), ncols(0), - book_start(0), symmetric(false), periodicity(unset), min(0.0), @@ -87,14 +80,10 @@ Value::Value(ActionWithValue* av, const std::string& name, const bool withderiv, value_set(false), hasForce(false), name(name), - storedata(false), hasDeriv(withderiv), bufstart(0), - streampos(0), ngrid_der(0), - matpos(0), ncols(0), - book_start(0), symmetric(false), periodicity(unset), min(0.0), @@ -106,8 +95,6 @@ Value::Value(ActionWithValue* av, const std::string& name, const bool withderiv, if( action ) { if( action->getName()=="ACCUMULATE" || action->getName()=="COLLECT" ) valtype=average; } - if( action ) storedata=action->getName()=="PUT" || valtype==average; - if( ss.size() && withderiv ) storedata=true; setShape( ss ); } @@ -132,7 +119,7 @@ void Value::setShape( const std::vector&ss ) { } else if( shape.size()==0 ) { // This is for scalars data.resize(1); inputForce.resize(1); - } else if( storedata && shape.size()<2 ) { + } else if( shape.size()<2 ) { // This is for vectors (matrices have special version because we have sparse storage) data.resize( tot ); inputForce.resize( tot ); } @@ -270,6 +257,11 @@ double Value::get(const std::size_t& ival, const bool trueind) const { return data[ival]; } +void Value::MPIGatherTasks( const bool notmatrix, Communicator& comm ) { + if( hasDeriv ) return ; + comm.Sum( data ); if( !notmatrix && shape.size()==2 && ncols( action ); - if( av ) (av->getFirstActionInChain())->never_reduce_tasks=true; -} - void Value::reshapeMatrixStore( const unsigned& n ) { plumed_dbg_assert( shape.size()==2 && !hasDeriv ); - if( !storedata ) return ; ncols=n; if( ncols>shape[1] ) ncols=shape[1]; unsigned size=shape[0]*ncols; if( matrix_bookeeping.size()!=(size+shape[0]) ) { @@ -307,23 +290,21 @@ void Value::reshapeMatrixStore( const unsigned& n ) { } } } - if( ncolsgetNumberOfColumns(); matrix_bookeeping.resize( myarg->matrix_bookeeping.size() ); + for(unsigned i=0; imatrix_bookeeping[i]; + data.resize( shape[0]*ncols ); inputForce.resize( shape[0]*ncols ); } bool Value::ignoreStoredValue(const std::string& c) const { - if( !storedata && shape.size()>0 ) return true; - ActionWithVector* av=dynamic_cast(action); - if( av ) return (av->getFirstActionInChain())->getLabel()==c; return false; } void Value::setConstant() { - valtype=constant; storedata=true; setShape( shape ); + valtype=constant; setShape( shape ); if( getRank()==2 && !hasDeriv ) reshapeMatrixStore( shape[1] ); } @@ -384,6 +365,20 @@ void Value::print( OFile& ofile ) const { } } +void Value::printForce( OFile& ofile ) const { + if( shape.size()==0 || getNumberOfValues()==1 ) { + ofile.printField( name, getForce(0) ); + } else { + std::vector indices( shape.size() ); + for(unsigned i=0; i gradients; /// The name of this quantiy std::string name; -/// Are we storing the data for this value if it is vector or matrix - bool storedata; /// What is the shape of the value (0 dimensional=scalar, n dimensional with derivatives=grid, 1 dimensional no derivatives=vector, 2 dimensional no derivatives=matrix) std::vector shape; /// Does this quanity have derivatives bool hasDeriv; /// Variables for storing data - unsigned bufstart, streampos, matpos, ngrid_der, ncols, book_start; + unsigned bufstart, ngrid_der, ncols; /// If we are storing a matrix is it symmetric? bool symmetric; /// This is a bookeeping array that holds the non-zero elements of the "sparse" matrix @@ -157,6 +157,8 @@ class Value { void clearInputForce(); /// Special method for clearing forces on variables used by DataPassingObject void clearInputForce( const std::vector& index ); +/// Set hasForce equal to true + void addForce(); /// Add some force on this value void addForce(double f); /// Add some force on the ival th component of this value @@ -184,10 +186,10 @@ class Value { unsigned getRank() const ; /// Get the shape of the object that is contained in this value const std::vector& getShape() const ; -/// This turns on storing of vectors/matrices - void buildDataStore( const bool forprint=false ); /// Reshape the storage for sparse matrices void reshapeMatrixStore( const unsigned& n ); +/// Copy the matrix bookeeping stuff + void copyBookeepingArrayFromArgument( Value* myarg ); /// Set the symmetric flag equal true for this matrix void setSymmetric( const bool& sym ); /// Get the total number of scalars that are stored here @@ -204,22 +206,19 @@ class Value { void setConstant(); /// Check if forces have been added on this value bool forcesWereAdded() const ; +/// This gets all the elements for a vector/matrix if the vector/matrix has been calculated +/// over a number of MPI processes + void MPIGatherTasks( const bool notmatrix, Communicator& comm ); /// Set a bool that tells us if the derivative is zero when the value is zero true void setDerivativeIsZeroWhenValueIsZero(); /// Return a bool that tells us if the derivative is zero when the value is zero bool isDerivativeZeroWhenValueIsZero() const ; -/// - unsigned getPositionInStream() const ; -/// This stuff handles where to look for the start of the row that contains the row of the matrix - void setPositionInMatrixStash( const unsigned& p ); - unsigned getPositionInMatrixStash() const ; -/// This stuff handles where to keep the bookeeping stuff for storing the sparse matrix - void setMatrixBookeepingStart( const unsigned& b ); - unsigned getMatrixBookeepingStart() const ; /// Convert the input index to its corresponding indices void convertIndexToindices(const std::size_t& index, std::vector& indices ) const ; /// Print out all the values in this Value void print( OFile& ofile ) const ; +/// Print out all the forces in this Value + void printForce( OFile& ofile ) const ; /// Are we to ignore the stored value bool ignoreStoredValue(const std::string& n) const ; /// Set a matrix element to be non zero @@ -228,8 +227,6 @@ class Value { unsigned getRowLength( const unsigned& irow ) const ; /// unsigned getRowIndex( const unsigned& irow, const unsigned& jind ) const ; -/// Are we storing this value - bool valueIsStored() const ; /// unsigned getNumberOfColumns() const ; /// @@ -340,7 +337,13 @@ void Value::clearDerivatives( const bool force ) { if( !force && (valtype==constant || valtype==average) ) return; value_set=false; - if( data.size()>1 ) std::fill(data.begin()+1, data.end(), 0); + if( shape.size()>0 ) std::fill(data.begin(), data.end(), 0); + else if( data.size()>1 ) std::fill(data.begin()+1, data.end(), 0); +} + +inline +void Value::addForce() { + hasForce=true; } inline @@ -426,46 +429,22 @@ bool Value::isDerivativeZeroWhenValueIsZero() const { return derivativeIsZeroWhenValueIsZero; } -inline -unsigned Value::getPositionInStream() const { - return streampos; -} - -inline -unsigned Value::getPositionInMatrixStash() const { - return matpos; -} - -inline -void Value::setMatrixBookeepingStart( const unsigned& b ) { - book_start = b; -} - -inline -unsigned Value::getMatrixBookeepingStart() const { - return book_start; -} - inline void Value::setMatrixBookeepingElement( const unsigned& i, const unsigned& n ) { plumed_dbg_assert( i value, masses, charges; + std::vector value; std::vector > derivs; std::vector virial; public: @@ -107,9 +107,7 @@ class Quaternion : public Colvar { static unsigned getModeAndSetupValues( ActionWithValue* av ); // active methods: void calculate() override; - static void calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ); + static void calculateCV( const colvar::ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ); }; typedef colvar::ColvarShortcut QuaternionShortcut; @@ -166,7 +164,7 @@ unsigned Quaternion::getModeAndSetupValues( ActionWithValue* av ) { void Quaternion::calculate() { if(pbc) makeWhole(); - calculateCV( 0, masses, charges, getPositions(), value, derivs, virial, this ); + calculateCV( colvar::ColvarInput::createColvarInput( 0, getPositions(), this ), value, derivs, virial ); for(unsigned j=0; j<4; ++j) { Value* valuej=getPntrToComponent(j); for(unsigned i=0; i<3; ++i) setAtomsDerivatives(valuej,i,derivs[j][i] ); @@ -176,12 +174,10 @@ void Quaternion::calculate() { } // calculator -void Quaternion::calculateCV( const unsigned& mode, const std::vector& masses, const std::vector& charges, - const std::vector& pos, std::vector& vals, std::vector >& derivs, - std::vector& virial, const ActionAtomistic* aa ) { +void Quaternion::calculateCV( const colvar::ColvarInput& cvin, std::vector& vals, std::vector >& derivs, std::vector& virial ) { //declarations - Vector vec1_comp = delta( pos[0], pos[1] ); //components between atom 1 and 2 - Vector vec2_comp = delta( pos[0], pos[2] ); //components between atom 1 and 3 + Vector vec1_comp = delta( cvin.pos[0], cvin.pos[1] ); //components between atom 1 and 2 + Vector vec2_comp = delta( cvin.pos[0], cvin.pos[2] ); //components between atom 1 and 3 ////////x-vector calculations/////// double magx = vec1_comp.modulo(); Vector xt = vec1_comp / magx; @@ -383,7 +379,7 @@ void Quaternion::calculateCV( const unsigned& mode, const std::vector& m vals[3] = 0.25 * S; for(unsigned i=0; i<3; ++i) derivs[3][i] =0.25*dS[i]; } - setBoxDerivativesNoPbc( pos, derivs, virial ); + setBoxDerivativesNoPbc( cvin.pos, derivs, virial ); } diff --git a/src/crystdistrib/QuaternionBondProductMatrix.cpp b/src/crystdistrib/QuaternionBondProductMatrix.cpp index fb92cb1969..1a5c18bde1 100644 --- a/src/crystdistrib/QuaternionBondProductMatrix.cpp +++ b/src/crystdistrib/QuaternionBondProductMatrix.cpp @@ -19,7 +19,7 @@ You should have received a copy of the GNU Lesser General Public License along with plumed. If not, see . +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ -#include "core/ActionWithMatrix.h" +#include "core/ActionWithVector.h" #include "core/ActionRegister.h" #include "tools/Torsion.h" @@ -38,19 +38,18 @@ Calculate the product between a matrix of quaternions and the bonds */ //+ENDPLUMEDOC -class QuaternionBondProductMatrix : public ActionWithMatrix { +class QuaternionBondProductMatrix : public ActionWithVector { private: - unsigned nderivatives; - std::vector stored; + std::vector active_tasks; // const Vector4d& rightMultiply(Tensor4d&, Vector4d&); public: static void registerKeywords( Keywords& keys ); explicit QuaternionBondProductMatrix(const ActionOptions&); unsigned getNumberOfDerivatives(); - unsigned getNumberOfColumns() const override ; - void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const ; - void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override; - void runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const override ; + void prepare() override ; + void calculate() override ; + std::vector& getListOfActiveTasks( ActionWithVector* action ) override ; + void performTask( const unsigned& current, MultiValue& myvals ) const override ; }; PLUMED_REGISTER_ACTION(QuaternionBondProductMatrix,"QUATERNION_BOND_PRODUCT_MATRIX") @@ -73,7 +72,7 @@ PLUMED_REGISTER_ACTION(QuaternionBondProductMatrix,"QUATERNION_BOND_PRODUCT_MATR void QuaternionBondProductMatrix::registerKeywords( Keywords& keys ) { - ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); + ActionWithVector::registerKeywords(keys); keys.use("ARG"); keys.addOutputComponent("w","default","the real component of quaternion"); keys.addOutputComponent("i","default","the i component of the quaternion"); keys.addOutputComponent("j","default","the j component of the quaternion"); @@ -82,12 +81,12 @@ void QuaternionBondProductMatrix::registerKeywords( Keywords& keys ) { QuaternionBondProductMatrix::QuaternionBondProductMatrix(const ActionOptions&ao): Action(ao), - ActionWithMatrix(ao) + ActionWithVector(ao) { if( getNumberOfArguments()!=8 ) error("should be eight arguments to this action, 4 quaternion components and 4 matrices"); unsigned nquat = getPntrToArgument(0)->getNumberOfValues(); for(unsigned i=0; i<4; ++i) { - Value* myarg=getPntrToArgument(i); myarg->buildDataStore(); + Value* myarg=getPntrToArgument(i); if( myarg->getRank()!=1 ) error("first four arguments to this action should be vectors"); if( (myarg->getPntrToAction())->getName()!="QUATERNION_VECTOR" ) error("first four arguments to this action should be quaternions"); std::string mylab=getPntrToArgument(i)->getName(); std::size_t dot=mylab.find_first_of("."); @@ -111,42 +110,44 @@ QuaternionBondProductMatrix::QuaternionBondProductMatrix(const ActionOptions&ao) addComponent( "i", shape ); componentIsNotPeriodic("i"); addComponent( "j", shape ); componentIsNotPeriodic("j"); addComponent( "k", shape ); componentIsNotPeriodic("k"); - done_in_chain=true; nderivatives = buildArgumentStore(0); - - std::string headstr=getFirstActionInChain()->getLabel(); stored.resize( getNumberOfArguments() ); - for(unsigned i=0; iignoreStoredValue( headstr ); } unsigned QuaternionBondProductMatrix::getNumberOfDerivatives() { - return nderivatives; + unsigned nder=0; for(unsigned i=0; igetNumberOfStoredValues(); + return nder; } -unsigned QuaternionBondProductMatrix::getNumberOfColumns() const { - const ActionWithMatrix* am=dynamic_cast( getPntrToArgument(4)->getPntrToAction() ); - plumed_assert( am ); return am->getNumberOfColumns(); +void QuaternionBondProductMatrix::prepare() { + ActionWithVector::prepare(); active_tasks.resize(0); } -void QuaternionBondProductMatrix::setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const { - unsigned start_n = getPntrToArgument(4)->getShape()[0], size_v = getPntrToArgument(4)->getShape()[1]; - if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); - for(unsigned i=0; i& QuaternionBondProductMatrix::getListOfActiveTasks( ActionWithVector* action ) { + if( active_tasks.size()>0 ) return active_tasks; + + Value* myarg = getPntrToArgument(4); unsigned base=0; + unsigned nrows = myarg->getShape()[0]; + for(unsigned i=0; igetRowLength(i); + for(unsigned j=0; jgetNumberOfColumns(); + } + return active_tasks; } -void QuaternionBondProductMatrix::performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const { - unsigned ind2=index2; - if( index2>=getPntrToArgument(0)->getShape()[0] ) ind2 = index2 - getPntrToArgument(0)->getShape()[0]; +void QuaternionBondProductMatrix::performTask( const unsigned& taskno, MultiValue& myvals) const { + unsigned index1 = std::floor( taskno / getPntrToArgument(4)->getNumberOfColumns() ); + unsigned index2 = taskno - getPntrToArgument(4)->getNumberOfColumns()*index1; std::vector quat(4), bond(4), quatTemp(4); std::vector dqt(2); //dqt[0] -> derivs w.r.t quat [dwt/dw1 dwt/di1 dwt/dj1 dwt/dk1] //[dit/dw1 dit/di1 dit/dj1 dit/dk1] etc, and dqt[1] is w.r.t the vector-turned-quaternion called bond // Retrieve the quaternion - for(unsigned i=0; i<4; ++i) quat[i] = getArgumentElement( i, index1, myvals ); + for(unsigned i=0; i<4; ++i) quat[i] = getPntrToArgument(i)->get(index1); // Retrieve the components of the matrix - double weight = getElementOfMatrixArgument( 4, index1, ind2, myvals ); - for(unsigned i=1; i<4; ++i) bond[i] = getElementOfMatrixArgument( 4+i, index1, ind2, myvals ); + double weight = getPntrToArgument(4)->get(taskno, false ); + for(unsigned i=1; i<4; ++i) bond[i] = getPntrToArgument(4+i)->get(taskno, false ); // calculate normalization factor bond[0]=0.0; @@ -155,16 +156,11 @@ void QuaternionBondProductMatrix::performTask( const std::string& controller, co double normFac3 = normFac*normFac*normFac; //I hold off on normalizing because this can be done at the very end, and it makes the derivatives with respect to 'bond' more simple - - std::vector quat_conj(4); quat_conj[0] = quat[0]; quat_conj[1] = -1*quat[1]; quat_conj[2] = -1*quat[2]; quat_conj[3] = -1*quat[3]; //make a conjugate of q1 my own sanity - - - -//q1_conj * r first, while keep track of derivs + //q1_conj * r first, while keep track of derivs double pref=1; double conj=1; double pref2=1; @@ -175,8 +171,6 @@ void QuaternionBondProductMatrix::performTask( const std::string& controller, co quatTemp[0]+=pref*quat_conj[i]*bond[i]; dqt[0](0,i) = conj*pref*bond[i]; dqt[1](0,i) = pref2*quat_conj[i]; - //addDerivativeOnVectorArgument( false, 0, i, index1, conj*pref*bond[i], myvals ); - //addDerivativeOnVectorArgument( false, 0, 4+i, ind2, conj*pref*quat[i], myvals ); } //i component pref=1; @@ -193,8 +187,6 @@ void QuaternionBondProductMatrix::performTask( const std::string& controller, co quatTemp[1]+=pref*quat_conj[i]*bond[(5-i)%4]; dqt[0](1,i) =conj*pref*bond[(5-i)%4]; dqt[1](1,i) = pref2*quat_conj[(5-i)%4]; - //addDerivativeOnVectorArgument( false, 1, i, index1, conj*pref*bond[(5-i)%4], myvals ); - //addDerivativeOnVectorArgument( false, 1, 4+i, ind2, conj*pref*quat[i], myvals ); } //j component @@ -212,8 +204,6 @@ void QuaternionBondProductMatrix::performTask( const std::string& controller, co quatTemp[2]+=pref*quat_conj[i]*bond[(i+2)%4]; dqt[0](2,i)=conj*pref*bond[(i+2)%4]; dqt[1](2,i)=pref2*quat_conj[(i+2)%4]; - //addDerivativeOnVectorArgument( false, 2, i, index1, conj*pref*bond[(i+2)%4], myvals ); - //addDerivativeOnVectorArgument( false, 2, 4+i, ind2, conj*pref*quat[i], myvals ); } //k component @@ -230,8 +220,6 @@ void QuaternionBondProductMatrix::performTask( const std::string& controller, co quatTemp[3]+=pref*quat_conj[i]*bond[(3-i)]; dqt[0](3,i)=conj*pref*bond[3-i]; dqt[1](3,i)= pref2*quat_conj[3-i]; - //addDerivativeOnVectorArgument( false, 3, i, index1, conj*pref*bond[3-i], myvals ); - //addDerivativeOnVectorArgument( false, 3, 4+i, ind2, conj*pref*quat[i], myvals ); } @@ -240,144 +228,105 @@ void QuaternionBondProductMatrix::performTask( const std::string& controller, co //real part of q1*q2 double tempDot=0,wf=0,xf=0,yf=0,zf=0; pref=1; - pref2=1; + pref2=1; unsigned base=0; for(unsigned i=0; i<4; ++i) { if( i>0 ) {pref=-1; pref2=-1;} - myvals.addValue( getConstPntrToComponent(0)->getPositionInStream(), normFac*pref*quatTemp[i]*quat[i] ); + myvals.addValue( 0, normFac*pref*quatTemp[i]*quat[i] ); wf+=normFac*pref*quatTemp[i]*quat[i]; if( doNotCalculateDerivatives() ) continue ; tempDot=(dotProduct(Vector4d(quat[0],-quat[1],-quat[2],-quat[3]), dqt[0].getCol(i)) + pref2*quatTemp[i])*normFac; - addDerivativeOnVectorArgument( stored[i], 0, i, index1, tempDot, myvals); + myvals.addDerivative( 0, base + index1, tempDot ); myvals.updateIndex( 0, base + index1 ); + base += getPntrToArgument(i)->getNumberOfStoredValues(); } //had to split because bond's derivatives depend on the value of the overall quaternion component - //addDerivativeOnMatrixArgument( false, 0, 4, index1, ind2, 0.0, myvals ); - for(unsigned i=0; i<4; ++i) { - tempDot=dotProduct(Vector4d(quat[0],-quat[1],-quat[2],-quat[3]), dqt[1].getCol(i))*normFac; - if (i!=0 )addDerivativeOnMatrixArgument( stored[4+i], 0, 4+i, index1, ind2, tempDot, myvals ); - else addDerivativeOnMatrixArgument( stored[4+i], 0, 4+i, index1, ind2, 0.0, myvals ); + if( !doNotCalculateDerivatives() ) { + for(unsigned i=0; i<4; ++i) { + tempDot=dotProduct(Vector4d(quat[0],-quat[1],-quat[2],-quat[3]), dqt[1].getCol(i))*normFac; + if( i>0 ) { myvals.addDerivative( 0, base + taskno, tempDot ); myvals.updateIndex( 0, base + taskno ); } + base += getPntrToArgument(4+i)->getNumberOfStoredValues(); + } } -// for (unsigned i=0; i<4; ++i) { -//myvals.addValue( getConstPntrToComponent(0)->getPositionInStream(), 0.0 ); -//if( doNotCalculateDerivatives() ) continue ; -//addDerivativeOnVectorArgument( false, 0, i, index1, 0.0, myvals); -//addDerivativeOnVectorArgument( false, 0, 4+i, ind2, 0.0 , myvals); -// } -//the w component should always be zero, barring some catastrophe, but we calculate it out anyway //i component pref=1; - pref2=1; + pref2=1; base = 0; for (unsigned i=0; i<4; i++) { if(i==3) pref=-1; else pref=1; - myvals.addValue( getConstPntrToComponent(1)->getPositionInStream(), normFac*pref*quatTemp[i]*quat[(5-i)%4]); + myvals.addValue( 1, normFac*pref*quatTemp[i]*quat[(5-i)%4]); xf+=normFac*pref*quatTemp[i]*quat[(5-i)%4]; if(i==2) pref2=-1; else pref2=1; if( doNotCalculateDerivatives() ) continue ; tempDot=(dotProduct(Vector4d(quat[1],quat[0],quat[3],-quat[2]), dqt[0].getCol(i)) + pref2*quatTemp[(5-i)%4])*normFac; - addDerivativeOnVectorArgument( stored[i], 1, i, index1, tempDot, myvals); + myvals.addDerivative( 1, base + index1, tempDot ); myvals.updateIndex( 1, base + index1 ); + base += getPntrToArgument(i)->getNumberOfStoredValues(); } - //addDerivativeOnMatrixArgument( false, 1, 4, index1, ind2, 0.0, myvals ); - - for(unsigned i=0; i<4; ++i) { - tempDot=dotProduct(Vector4d(quat[1],quat[0],quat[3],-quat[2]), dqt[1].getCol(i))*normFac; - if (i!=0) addDerivativeOnMatrixArgument( stored[4+i], 1, 4+i, index1, ind2, tempDot+(-bond[i]*normFac*normFac*xf), myvals ); - else addDerivativeOnMatrixArgument( stored[4+i], 1, 4+i, index1, ind2, 0.0, myvals ); + if( !doNotCalculateDerivatives() ) { + for(unsigned i=0; i<4; ++i) { + tempDot=dotProduct(Vector4d(quat[1],quat[0],quat[3],-quat[2]), dqt[1].getCol(i))*normFac; + if( i>0 ) { myvals.addDerivative( 1, base + taskno, tempDot+(-bond[i]*normFac*normFac*xf) ); myvals.updateIndex( 1, base + taskno); } + base += getPntrToArgument(4+i)->getNumberOfStoredValues(); + } } //j component pref=1; - pref2=1; + pref2=1; base = 0; for (unsigned i=0; i<4; i++) { if(i==1) pref=-1; else pref=1; if (i==3) pref2=-1; else pref2=1; - myvals.addValue( getConstPntrToComponent(2)->getPositionInStream(), normFac*pref*quatTemp[i]*quat[(i+2)%4]); + myvals.addValue( 2, normFac*pref*quatTemp[i]*quat[(i+2)%4]); yf+=normFac*pref*quatTemp[i]*quat[(i+2)%4]; if( doNotCalculateDerivatives() ) continue ; tempDot=(dotProduct(Vector4d(quat[2],-quat[3],quat[0],quat[1]), dqt[0].getCol(i)) + pref2*quatTemp[(i+2)%4])*normFac; - addDerivativeOnVectorArgument( stored[i], 2, i, index1, tempDot, myvals); + myvals.addDerivative( 2, base + index1, tempDot ); myvals.updateIndex( 2, base + index1 ); + base += getPntrToArgument(i)->getNumberOfStoredValues(); } - // addDerivativeOnMatrixArgument( false, 2, 4, index1, ind2,0.0 , myvals ); - - for(unsigned i=0; i<4; ++i) { - tempDot=dotProduct(Vector4d(quat[2],-quat[3],quat[0],quat[1]), dqt[1].getCol(i))*normFac; - if (i!=0) addDerivativeOnMatrixArgument( stored[4+i], 2, 4+i, index1, ind2, tempDot+(-bond[i]*normFac*normFac*yf), myvals ); - else addDerivativeOnMatrixArgument( stored[4+i], 2, 4+i, index1, ind2, 0.0, myvals ); - + if( !doNotCalculateDerivatives() ) { + for(unsigned i=0; i<4; ++i) { + tempDot=dotProduct(Vector4d(quat[2],-quat[3],quat[0],quat[1]), dqt[1].getCol(i))*normFac; + if( i>0 ) { myvals.addDerivative( 2, base + taskno, tempDot+(-bond[i]*normFac*normFac*yf) ); myvals.updateIndex( 2, base + taskno ); } + base += getPntrToArgument(4+i)->getNumberOfStoredValues(); + } } //k component pref=1; - pref2=1; + pref2=1; base = 0; for (unsigned i=0; i<4; i++) { if(i==2) pref=-1; else pref=1; if(i==1) pref2=-1; else pref2=1; - myvals.addValue( getConstPntrToComponent(3)->getPositionInStream(), normFac*pref*quatTemp[i]*quat[(3-i)]); + myvals.addValue( 3, normFac*pref*quatTemp[i]*quat[(3-i)]); zf+=normFac*pref*quatTemp[i]*quat[(3-i)]; if( doNotCalculateDerivatives() ) continue ; tempDot=(dotProduct(Vector4d(quat[3],quat[2],-quat[1],quat[0]), dqt[0].getCol(i)) + pref2*quatTemp[(3-i)])*normFac; - addDerivativeOnVectorArgument( stored[i], 3, i, index1, tempDot, myvals); + myvals.addDerivative( 3, base + index1, tempDot ); myvals.updateIndex( 3, base + index1 ); + base += getPntrToArgument(i)->getNumberOfStoredValues(); } - //addDerivativeOnMatrixArgument( false, 3, 4, index1, ind2, 0.0 , myvals ); - - for(unsigned i=0; i<4; ++i) { - tempDot=dotProduct(Vector4d(quat[3],quat[2],-quat[1],quat[0]), dqt[1].getCol(i))*normFac; - if (i!=0) addDerivativeOnMatrixArgument( stored[4+i], 3, 4+i, index1, ind2, tempDot+(-bond[i]*normFac*normFac*zf), myvals ); - else addDerivativeOnMatrixArgument( stored[4+i], 3, 4+i, index1, ind2, 0.0, myvals ); - - } if( doNotCalculateDerivatives() ) return ; - for(unsigned outcomp=0; outcomp<4; ++outcomp) { - unsigned ostrn = getConstPntrToComponent(outcomp)->getPositionInStream(); - for(unsigned i=4; i<8; ++i) { - bool found=false; - for(unsigned j=4; jgetPositionInStream(); - for(unsigned k=0; k0 ) { myvals.addDerivative( 3, base + taskno, tempDot+(-bond[i]*normFac*normFac*zf) ); myvals.updateIndex( 3, base + taskno); } + base += getPntrToArgument(4+i)->getNumberOfStoredValues(); } } -void QuaternionBondProductMatrix::runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const { - if( doNotCalculateDerivatives() || !matrixChainContinues() ) return ; - - for(unsigned j=0; jgetPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); unsigned ntwo_atoms = myvals.getSplitIndex(); - // Quaternion - for(unsigned k=0; k<4; ++k) { matrix_indices[nmat_ind] = arg_deriv_starts[k] + ival; nmat_ind++; } - // Loop over row of matrix - for(unsigned n=4; n<8; ++n) { - bool found=false; - for(unsigned k=4; kgetPositionInMatrixStash(); - std::vector& imat_indices( myvals.getMatrixRowDerivativeIndices( istrn ) ); - for(unsigned k=0; kgetPositionInMatrixStash() ); - } - myvals.setNumberOfMatrixRowDerivatives( nmat, nmat_ind ); - } +void QuaternionBondProductMatrix::calculate() { + // Copy bookeeping arrays from input matrices to output matrices + for(unsigned i=0; i<4; ++i) getPntrToComponent(i)->copyBookeepingArrayFromArgument( getPntrToArgument(4+i) ); + runAllTasks(); } } diff --git a/src/crystdistrib/QuaternionProductMatrix.cpp b/src/crystdistrib/QuaternionProductMatrix.cpp index 53213f7ab0..103da7eaef 100644 --- a/src/crystdistrib/QuaternionProductMatrix.cpp +++ b/src/crystdistrib/QuaternionProductMatrix.cpp @@ -36,12 +36,12 @@ namespace crystdistrib { class QuaternionProductMatrix : public ActionWithMatrix { private: - unsigned nderivatives; + void addDerivativeOnVectorArgument( const unsigned& ival, const unsigned& jarg, const unsigned& jelem, const double& der, MultiValue& myvals ) const ; public: static void registerKeywords( Keywords& keys ); explicit QuaternionProductMatrix(const ActionOptions&); unsigned getNumberOfDerivatives(); - unsigned getNumberOfColumns() const override { return getConstPntrToComponent(0)->getShape()[1]; } + unsigned getNumberOfColumns() const override ; void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const ; void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override; void runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const override ; @@ -50,7 +50,7 @@ class QuaternionProductMatrix : public ActionWithMatrix { PLUMED_REGISTER_ACTION(QuaternionProductMatrix,"QUATERNION_PRODUCT_MATRIX") void QuaternionProductMatrix::registerKeywords( Keywords& keys ) { - ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); + ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); keys.use("MASK"); keys.addOutputComponent("w","default","the real component of quaternion"); keys.addOutputComponent("i","default","the i component of the quaternion"); keys.addOutputComponent("j","default","the j component of the quaternion"); @@ -61,7 +61,8 @@ QuaternionProductMatrix::QuaternionProductMatrix(const ActionOptions&ao): Action(ao), ActionWithMatrix(ao) { - if( getNumberOfArguments()!=8 ) error("should be eight arguments to this action. Four quaternions for each set of atoms. You can repeat actions"); + unsigned nargs=getNumberOfArguments(); if( getNumberOfMasks()>0 ) nargs = nargs - getNumberOfMasks(); + if( nargs!=8 ) error("should be eight arguments to this action. Four quaternions for each set of atoms. You can repeat actions"); unsigned nquat = getPntrToArgument(0)->getNumberOfValues(); for(unsigned i=0; i<8; ++i) { Value* myarg=getPntrToArgument(i); if( i==4 ) nquat = getPntrToArgument(i)->getNumberOfValues(); @@ -78,20 +79,39 @@ QuaternionProductMatrix::QuaternionProductMatrix(const ActionOptions&ao): addComponent( "i", shape ); componentIsNotPeriodic("i"); addComponent( "j", shape ); componentIsNotPeriodic("j"); addComponent( "k", shape ); componentIsNotPeriodic("k"); - nderivatives = buildArgumentStore(0); } unsigned QuaternionProductMatrix::getNumberOfDerivatives() { - return nderivatives; + unsigned nder=0; + for(unsigned i=0; i<8; ++i) nder += getPntrToArgument(i)->getNumberOfStoredValues(); + return nder; +} + +unsigned QuaternionProductMatrix::getNumberOfColumns() const { + if( getNumberOfMasks()>0 ) return getPntrToArgument(8)->getNumberOfColumns(); + return getConstPntrToComponent(0)->getShape()[1]; } void QuaternionProductMatrix::setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const { - unsigned start_n = getPntrToArgument(0)->getShape()[0], size_v = getPntrToArgument(4)->getShape()[0]; + unsigned start_n = getPntrToArgument(0)->getShape()[0]; + if( getNumberOfMasks()>0 ) { + Value* maskarg = getPntrToArgument(8); unsigned size_v = maskarg->getRowLength(task_index); + if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); + for(unsigned i=0; igetRowIndex( task_index, i ); + myvals.setSplitIndex( 1 + size_v ); return; + } + unsigned size_v = getPntrToArgument(4)->getShape()[0]; if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); for(unsigned i=0; igetRank()<2, "failing in action " + getName() + " with label " + getLabel() ); + unsigned vstart=0; for(unsigned i=0; igetNumberOfStoredValues(); + myvals.addDerivative( ival, vstart + jelem, der ); myvals.updateIndex( ival, vstart + jelem ); +} + void QuaternionProductMatrix::performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const { unsigned ostrn, ind2=index2; if( index2>=getPntrToArgument(0)->getShape()[0] ) ind2 = index2 - getPntrToArgument(0)->getShape()[0]; @@ -99,9 +119,9 @@ void QuaternionProductMatrix::performTask( const std::string& controller, const std::vector quat1(4), quat2(4); // Retrieve the first quaternion - for(unsigned i=0; i<4; ++i) quat1[i] = getArgumentElement( i, index1, myvals ); + for(unsigned i=0; i<4; ++i) quat1[i] = getPntrToArgument(i)->get( index1 ); // Retrieve the second quaternion - for(unsigned i=0; i<4; ++i) quat2[i] = getArgumentElement( 4+i, ind2, myvals ); + for(unsigned i=0; i<4; ++i) quat2[i] = getPntrToArgument(4+i)->get( ind2 ); //make q1 the conjugate quat1[1] *= -1; @@ -115,11 +135,11 @@ void QuaternionProductMatrix::performTask( const std::string& controller, const //real part of q1*q2 for(unsigned i=0; i<4; ++i) { if( i>0 ) {pref=-1; pref2=-1;} - myvals.addValue( getConstPntrToComponent(0)->getPositionInStream(), pref*quat1[i]*quat2[i] ); + myvals.addValue( 0, pref*quat1[i]*quat2[i] ); if( doNotCalculateDerivatives() ) continue ; if (i>0) conj=-1; - addDerivativeOnVectorArgument( false, 0, i, index1, conj*pref*quat2[i], myvals ); - addDerivativeOnVectorArgument( false, 0, 4+i, ind2, pref2*quat1[i], myvals ); + addDerivativeOnVectorArgument( 0, i, index1, conj*pref*quat2[i], myvals ); + addDerivativeOnVectorArgument( 0, 4+i, ind2, pref2*quat1[i], myvals ); } //i component pref=1; @@ -130,11 +150,11 @@ void QuaternionProductMatrix::performTask( const std::string& controller, const else pref=1; if(i==2) pref2=-1; else pref2=1; - myvals.addValue( getConstPntrToComponent(1)->getPositionInStream(), pref*quat1[i]*quat2[(5-i)%4]); + myvals.addValue( 1, pref*quat1[i]*quat2[(5-i)%4]); if( doNotCalculateDerivatives() ) continue ; if (i>0) conj=-1; - addDerivativeOnVectorArgument( false, 1, i, index1, conj*pref*quat2[(5-i)%4], myvals ); - addDerivativeOnVectorArgument( false, 1, 4+i, ind2, pref2*quat1[(5-i)%4], myvals ); + addDerivativeOnVectorArgument( 1, i, index1, conj*pref*quat2[(5-i)%4], myvals ); + addDerivativeOnVectorArgument( 1, 4+i, ind2, pref2*quat1[(5-i)%4], myvals ); } //j component @@ -146,11 +166,11 @@ void QuaternionProductMatrix::performTask( const std::string& controller, const else pref=1; if (i==3) pref2=-1; else pref2=1; - myvals.addValue( getConstPntrToComponent(2)->getPositionInStream(), pref*quat1[i]*quat2[(i+2)%4]); + myvals.addValue( 2, pref*quat1[i]*quat2[(i+2)%4]); if( doNotCalculateDerivatives() ) continue ; if (i>0) conj=-1; - addDerivativeOnVectorArgument( false, 2, i, index1, conj*pref*quat2[(i+2)%4], myvals ); - addDerivativeOnVectorArgument( false, 2, 4+i, ind2, pref2*quat1[(i+2)%4], myvals ); + addDerivativeOnVectorArgument( 2, i, index1, conj*pref*quat2[(i+2)%4], myvals ); + addDerivativeOnVectorArgument( 2, 4+i, ind2, pref2*quat1[(i+2)%4], myvals ); } //k component @@ -162,11 +182,11 @@ void QuaternionProductMatrix::performTask( const std::string& controller, const else pref=1; if(i==1) pref2=-1; else pref2=1; - myvals.addValue( getConstPntrToComponent(3)->getPositionInStream(), pref*quat1[i]*quat2[(3-i)]); + myvals.addValue( 3, pref*quat1[i]*quat2[(3-i)]); if( doNotCalculateDerivatives() ) continue ; if (i>0) conj=-1; - addDerivativeOnVectorArgument( false, 3, i, index1, conj*pref*quat2[3-i], myvals ); - addDerivativeOnVectorArgument( false, 3, 4+i, ind2, pref2*quat1[3-i], myvals ); + addDerivativeOnVectorArgument( 3, i, index1, conj*pref*quat2[3-i], myvals ); + addDerivativeOnVectorArgument( 3, 4+i, ind2, pref2*quat1[3-i], myvals ); } @@ -174,22 +194,20 @@ void QuaternionProductMatrix::performTask( const std::string& controller, const } void QuaternionProductMatrix::runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const { - if( doNotCalculateDerivatives() || !matrixChainContinues() ) return ; - - for(unsigned j=0; jgetPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); unsigned ntwo_atoms = myvals.getSplitIndex(); - // Quaternion for first molecule - unsigned base = 0; for(unsigned k=0; k<4; ++k) { matrix_indices[nmat_ind] = base + ival; base += getPntrToArgument(k)->getShape()[0]; nmat_ind++; } - // Loop over row of matrix - for(unsigned i=1; i=getPntrToArgument(0)->getShape()[0] ) ind2 = indices[i] - getPntrToArgument(0)->getShape()[0]; - base = 4*getPntrToArgument(0)->getShape()[0]; - // Quaternion of second molecule - for(unsigned k=0; k<4; ++k) { matrix_indices[nmat_ind] = base + ind2; base += getPntrToArgument(4+k)->getShape()[0]; nmat_ind++; } - } - myvals.setNumberOfMatrixRowDerivatives( nmat, nmat_ind ); + if( doNotCalculateDerivatives() ) return ; + + unsigned nmat_ind = myvals.getNumberOfMatrixRowDerivatives(); + std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices() ); unsigned ntwo_atoms = myvals.getSplitIndex(); + // Quaternion for first molecule + unsigned base = 0; for(unsigned k=0; k<4; ++k) { matrix_indices[nmat_ind] = base + ival; base += getPntrToArgument(k)->getShape()[0]; nmat_ind++; } + // Loop over row of matrix + for(unsigned i=1; i=getPntrToArgument(0)->getShape()[0] ) ind2 = indices[i] - getPntrToArgument(0)->getShape()[0]; + base = 4*getPntrToArgument(0)->getShape()[0]; + // Quaternion of second molecule + for(unsigned k=0; k<4; ++k) { matrix_indices[nmat_ind] = base + ind2; base += getPntrToArgument(4+k)->getShape()[0]; nmat_ind++; } } + myvals.setNumberOfMatrixRowDerivatives( nmat_ind ); } diff --git a/src/crystdistrib/RopsShortcut.cpp b/src/crystdistrib/RopsShortcut.cpp index d647de6664..bd7171ee11 100644 --- a/src/crystdistrib/RopsShortcut.cpp +++ b/src/crystdistrib/RopsShortcut.cpp @@ -123,12 +123,12 @@ RopsShortcut::RopsShortcut(const ActionOptions&ao): if( specA.length()==0 ) { std::string quatstr; parse("QUATERNIONS",quatstr); - readInputLine( getShortcutLabel() + "_quatprod: QUATERNION_PRODUCT_MATRIX ARG=" + quatstr + ".*," + quatstr + ".*" ); + readInputLine( getShortcutLabel() + "_quatprod: QUATERNION_PRODUCT_MATRIX MASK=" + getShortcutLabel() + "_cmat ARG=" + quatstr + ".*," + quatstr + ".*" ); } else { plumed_error(); } // - readInputLine( getShortcutLabel() + "_kfunc: CUSTOM ARG=" + getShortcutLabel() + "_cmat,"+ getShortcutLabel() + "_quatprod.* " + "VAR=x,w,i,j,k PERIODIC=NO FUNC=" + kfunc ); + readInputLine( getShortcutLabel() + "_kfunc: CUSTOM MASK=" + getShortcutLabel() + "_cmat ARG=" + getShortcutLabel() + "_cmat,"+ getShortcutLabel() + "_quatprod.* " + "VAR=x,w,i,j,k PERIODIC=NO FUNC=" + kfunc ); // Element wise product of cmat and kfunc // readInputLine( getShortcutLabel() + "_kdmat: CUSTOM ARG=" + getShortcutLabel() + "_cmat.w," + getShortcutLabel() + "_kfunc FUNC=x*y PERIODIC=NO"); // Find the number of ones we need to multiply by diff --git a/src/dimred/ArrangePoints.cpp b/src/dimred/ArrangePoints.cpp index 357eefe4d0..25f6ead2f7 100644 --- a/src/dimred/ArrangePoints.cpp +++ b/src/dimred/ArrangePoints.cpp @@ -99,7 +99,7 @@ ArrangePoints::ArrangePoints( const ActionOptions& ao ) : for(unsigned i=0; igetNumberOfValues() ) error("mismatch between sizes of input coordinates"); std::string num; Tools::convert( i+1, num ); addComponent( "coord-" + num, shape ); - componentIsNotPeriodic( "coord-" + num ); getPntrToArgument(i)->buildDataStore(); + componentIsNotPeriodic( "coord-" + num ); } std::vector args( getArguments() ), target, weights; std::string sfd, errors; // Read in target "distances" and target weights @@ -154,7 +154,6 @@ ArrangePoints::ArrangePoints( const ActionOptions& ao ) : } void ArrangePoints::checkInputMatrix( const std::string& key, const unsigned& nvals, const std::vector& mat ) const { - mat[0]->buildDataStore(); if( mat.size()!=1 ) error("should only be one value in input to " + key ); if( mat[0]->getRank()!=2 || mat[0]->hasDerivatives() ) error("input to " + key + " keyword should be a matrix"); if( mat[0]->getShape()[0]!=nvals || mat[0]->getShape()[1]!=nvals ) error("input to " + key + " keyword has the wrong size"); diff --git a/src/dimred/ProjectPoints.cpp b/src/dimred/ProjectPoints.cpp index 1b6bb2de57..c5facbcbd5 100644 --- a/src/dimred/ProjectPoints.cpp +++ b/src/dimred/ProjectPoints.cpp @@ -95,7 +95,7 @@ ProjectPoints::ProjectPoints( const ActionOptions& ao ) : if( weights.size()!=1 ) error("should only be one value in input to WEIGHTS" + inum ); if( weights[0]->getRank()!=1 || weights[0]->hasDerivatives() ) error("input to WEIGHTS" + inum + " keyword should be a vector"); if( weights[0]->getShape()[0]!=nvals ) error("number of weights should match number of input coordinates"); - target[0]->buildDataStore(); weights[0]->buildDataStore(); args.push_back( target[0] ); args.push_back( weights[0] ); + args.push_back( target[0] ); args.push_back( weights[0] ); bool has_sf = parseNumbered("FUNC",i,sfd); switchingFunction.push_back( SwitchingFunction() ); if( !has_sf ) { switchingFunction[i-1].set( "CUSTOM FUNC=1-sqrt(x2) R_0=1.0", errors ); @@ -169,7 +169,7 @@ void ProjectPoints::getProjection( const unsigned& current, std::vector& void ProjectPoints::performTask( const unsigned& current, MultiValue& myvals ) const { std::vector point( dimout ); getProjection( current, point ); - for(unsigned j=0; jgetPositionInStream(), point[j] ); + for(unsigned j=0; j& args ) const override { return args.size()>1; } void calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const override; }; @@ -88,7 +89,10 @@ void Bessel::registerKeywords(Keywords& keys) { } void Bessel::read( ActionWithArguments* action ) { - if( action->getNumberOfArguments()!=1 ) action->error("should only be one argument to bessel actions"); + if( action->getNumberOfArguments()!=1 ) { + ActionWithVector* av = dynamic_cast( action ); + if( !av || (av && action->getNumberOfArguments()-av->getNumberOfMasks()!=1) ) action->error("should only be one argument to less_than actions"); + } if( action->getPntrToArgument(0)->isPeriodic() ) action->error("cannot use this function on periodic functions"); action->parse("ORDER",order); action->log.printf(" computing %dth order bessel function \n", order ); if( order!=0 ) action->error("only zero order bessel function is implemented"); diff --git a/src/function/Between.cpp b/src/function/Between.cpp index 15667e9460..5a59fb148a 100644 --- a/src/function/Between.cpp +++ b/src/function/Between.cpp @@ -75,6 +75,10 @@ void Between::registerKeywords(Keywords& keys) { } void Between::read( ActionWithArguments* action ) { + if( action->getNumberOfArguments()!=1 ) { + ActionWithVector* av = dynamic_cast( action ); + if( !av || (av && action->getNumberOfArguments()-av->getNumberOfMasks()!=1) ) action->error("should only be one argument to less_than actions"); + } if( action->getNumberOfArguments()!=1 ) action->error("should only be one argument to between actions"); std::string str_min, str_max, tstr_min, tstr_max; diff --git a/src/function/Between.h b/src/function/Between.h index 4375398751..d85eb9cb6d 100644 --- a/src/function/Between.h +++ b/src/function/Between.h @@ -33,6 +33,7 @@ class Between : public FunctionTemplateBase { public: void registerKeywords( Keywords& keys ) override; void read( ActionWithArguments* action ) override; + bool checkIfMaskAllowed( const std::vector& args ) const override { return args.size()>1; } bool getDerivativeZeroIfValueIsZero() const override { return true; } void calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const override; }; diff --git a/src/function/Combine.cpp b/src/function/Combine.cpp index 72f9a3961f..cbeea59f6a 100644 --- a/src/function/Combine.cpp +++ b/src/function/Combine.cpp @@ -123,12 +123,14 @@ void Combine::registerKeywords(Keywords& keys) { } void Combine::read( ActionWithArguments* action ) { - coefficients.resize( action->getNumberOfArguments() ); parameters.resize( action->getNumberOfArguments() ); powers.resize( action->getNumberOfArguments() ); + unsigned nargs = action->getNumberOfArguments(); ActionWithVector* av=dynamic_cast(action); + if(av && av->getNumberOfMasks()>0) nargs = nargs - av->getNumberOfMasks(); + coefficients.resize( nargs ); parameters.resize( nargs ); powers.resize( nargs ); parseVector(action,"COEFFICIENTS",coefficients); - if(coefficients.size()!=static_cast(action->getNumberOfArguments())) action->error("Size of COEFFICIENTS array should be the same as number for arguments"); + if(coefficients.size()!=nargs) action->error("Size of COEFFICIENTS array should be the same as number for arguments"); parseVector(action,"PARAMETERS",parameters); - if(parameters.size()!=static_cast(action->getNumberOfArguments())) action->error("Size of PARAMETERS array should be the same as number for arguments"); - parseVector(action,"POWERS",powers); if(powers.size()!=static_cast(action->getNumberOfArguments())) action->error("Size of POWERS array should be the same as number for arguments"); + if(parameters.size()!=nargs) action->error("Size of PARAMETERS array should be the same as number for arguments"); + parseVector(action,"POWERS",powers); if(powers.size()!=nargs) action->error("Size of POWERS array should be the same as number for arguments"); parseFlag(action,"NORMALIZE",normalize); if(normalize) { diff --git a/src/function/Custom.cpp b/src/function/Custom.cpp index 85e20a3579..192e41b68e 100644 --- a/src/function/Custom.cpp +++ b/src/function/Custom.cpp @@ -268,20 +268,23 @@ void Custom::registerKeywords(Keywords& keys) { keys.use("PERIODIC"); keys.add("compulsory","FUNC","the function you wish to evaluate"); keys.add("optional","VAR","the names to give each of the arguments in the function. If you have up to three arguments in your function you can use x, y and z to refer to them. Otherwise you must use this flag to give your variables names."); + keys.add("hidden","MASKED_INPUT_ALLOWED","turns on that you are allowed to use masked inputs "); keys.setValueDescription("an arbitrary function"); } void Custom::read( ActionWithArguments* action ) { // Read in the variables + unsigned nargs = action->getNumberOfArguments(); ActionWithVector* av=dynamic_cast(action); + if( av && av->getNumberOfMasks()>0 ) nargs = nargs - av->getNumberOfMasks(); std::vector var; parseVector(action,"VAR",var); parse(action,"FUNC",func); if(var.size()==0) { - var.resize(action->getNumberOfArguments()); + var.resize(nargs); if(var.size()>3) action->error("Using more than 3 arguments you should explicitly write their names with VAR"); if(var.size()>0) var[0]="x"; if(var.size()>1) var[1]="y"; if(var.size()>2) var[2]="z"; } - if(var.size()!=action->getNumberOfArguments()) action->error("Size of VAR array should be the same as number of arguments"); + if(var.size()!=nargs) action->error("Size of VAR array should be the same as number of arguments"); // Check for operations that are not multiplication (this can probably be done much more cleverly) bool onlymultiplication = func.find("*")!=std::string::npos; // Find first bracket in expression @@ -320,7 +323,7 @@ void Custom::read( ActionWithArguments* action ) { action->log.printf(" with variables :"); for(unsigned i=0; ilog.printf(" %s",var[i].c_str()); action->log.printf("\n"); function.set( func, var, action ); - std::vector zeros( action->getNumberOfArguments(), 0 ); double fval = abs(function.evaluate(zeros)); + std::vector zeros( nargs, 0 ); double fval = abs(function.evaluate(zeros)); zerowhenallzero=(fvallog.printf(" not calculating when all arguments are zero \n"); } @@ -333,6 +336,28 @@ bool Custom::getDerivativeZeroIfValueIsZero() const { return check_multiplication_vars.size()>0; } +bool Custom::checkIfMaskAllowed( const std::vector& args ) const { + bool nomask=true; + for(unsigned i=0; i( args[i]->getPntrToAction() ); + if( av && av->getNumberOfMasks()>=0 ) { + unsigned nargs = av->getNumberOfArguments(), nm = av->getNumberOfMasks(); + for(unsigned k=nargs-nm; kgetPntrToArgument( k ); + for(unsigned j=0; j Custom::getArgumentsToCheck( const std::vector& args ) { std::vector fargs( check_multiplication_vars.size() ); for(unsigned i=0; i& args ) const override ; bool getDerivativeZeroIfValueIsZero() const override; std::vector getArgumentsToCheck( const std::vector& args ) override; void calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const override; diff --git a/src/function/Function.cpp b/src/function/Function.cpp index 053c4a9943..c6b53baf3d 100644 --- a/src/function/Function.cpp +++ b/src/function/Function.cpp @@ -55,7 +55,7 @@ void Function::addComponentWithDerivatives( const std::string& name ) { void Function::apply() { if( !checkForForces() ) return; - unsigned ind=0; addForcesOnArguments( 0, getForcesToApply(), ind, getLabel() ); + unsigned ind=0; addForcesOnArguments( 0, getForcesToApply(), ind ); } } diff --git a/src/function/FunctionOfMatrix.h b/src/function/FunctionOfMatrix.h index 067e83c4b8..79315026e4 100644 --- a/src/function/FunctionOfMatrix.h +++ b/src/function/FunctionOfMatrix.h @@ -22,7 +22,7 @@ #ifndef __PLUMED_function_FunctionOfMatrix_h #define __PLUMED_function_FunctionOfMatrix_h -#include "core/ActionWithMatrix.h" +#include "core/ActionWithVector.h" #include "FunctionOfVector.h" #include "Sum.h" #include "tools/Matrix.h" @@ -31,22 +31,16 @@ namespace PLMD { namespace function { template -class FunctionOfMatrix : public ActionWithMatrix { +class FunctionOfMatrix : public ActionWithVector { private: -/// Is this the first step of the calculation - bool firststep; /// The function that is being computed T myfunc; -/// The number of derivatives for this action - unsigned nderivatives; -/// A vector that tells us if we have stored the input value - std::vector stored_arguments; -/// Switch off updating the arguments for this action - std::vector update_arguments; -/// The list of actiosn in this chain - std::vector actionsLabelsInChain; +/// Used to hold the list of tasks we are running + std::vector active_tasks; /// Get the shape of the output matrix std::vector getValueShapeFromArguments(); +/// Get a pointer to the first matrix argument + Value* getPntrToFirstMatrixArgument() const ; public: static void registerKeywords(Keywords&); explicit FunctionOfMatrix(const ActionOptions&); @@ -58,25 +52,15 @@ class FunctionOfMatrix : public ActionWithMatrix { unsigned getNumberOfDerivatives() override ; /// Resize the matrices void prepare() override ; -/// This gets the number of columns - unsigned getNumberOfColumns() const override ; -/// This checks for tasks in the parent class -// void buildTaskListFromArgumentRequests( const unsigned& ntasks, bool& reduce, std::set& otasks ) override ; -/// This ensures that we create some bookeeping stuff during the first step - void setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) override ; -/// This sets up for the task - void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const ; -/// Calculate the full matrix - void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override ; -/// This updates the indices for the matrix -// void updateCentralMatrixIndex( const unsigned& ind, const std::vector& indices, MultiValue& myvals ) const override ; - void runEndOfRowJobs( const unsigned& ind, const std::vector & indices, MultiValue& myvals ) const override ; + void calculate() override ; + std::vector& getListOfActiveTasks( ActionWithVector* action ) override ; + void performTask( const unsigned& current, MultiValue& myvals ) const override ; }; template void FunctionOfMatrix::registerKeywords(Keywords& keys ) { - ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); std::string name = keys.getDisplayName(); - std::size_t und=name.find("_MATRIX"); keys.setDisplayName( name.substr(0,und) ); + ActionWithVector::registerKeywords(keys); keys.use("ARG"); std::string name = keys.getDisplayName(); + std::size_t und=name.find("_MATRIX"); keys.setDisplayName( name.substr(0,und) ); keys.use("MASK"); keys.add("hidden","NO_ACTION_LOG","suppresses printing from action on the log"); keys.reserve("compulsory","PERIODIC","if the output of your function is periodic then you should specify the periodicity of the function. If the output is not periodic you must state this using PERIODIC=NO"); T tfunc; tfunc.registerKeywords( keys ); @@ -94,10 +78,8 @@ void FunctionOfMatrix::registerKeywords(Keywords& keys ) { template FunctionOfMatrix::FunctionOfMatrix(const ActionOptions&ao): Action(ao), - ActionWithMatrix(ao), - firststep(true) + ActionWithVector(ao) { - if( myfunc.getArgStart()>0 ) error("this has not beeen implemented -- if you are interested email gareth.tribello@gmail.com"); // Get the shape of the output std::vector shape( getValueShapeFromArguments() ); // Check if the output matrix is symmetric @@ -107,10 +89,9 @@ FunctionOfMatrix::FunctionOfMatrix(const ActionOptions&ao): if( !getPntrToArgument(i)->isSymmetric() ) { symmetric=false; } } } + unsigned nargs = getNumberOfArguments(); if( getNumberOfMasks()>0 ) nargs = nargs - getNumberOfMasks(); // Read the input and do some checks myfunc.read( this ); - // Setup to do this in chain if possible - if( myfunc.doWithTasks() ) done_in_chain=true; // Check we are not calculating a sum if( myfunc.zeroRank() ) shape.resize(0); // Get the names of the components @@ -133,11 +114,11 @@ FunctionOfMatrix::FunctionOfMatrix(const ActionOptions&ao): } else if( components[i]==".#!value" ) { addValue( shape ); getPntrToComponent(0)->setSymmetric( symmetric ); } else if( components[i].find_first_of("_")!=std::string::npos ) { - if( getNumberOfArguments()-argstart==1 ) { addValue( shape ); getPntrToComponent(0)->setSymmetric( symmetric ); } + if( nargs-argstart==1 ) { addValue( shape ); getPntrToComponent(0)->setSymmetric( symmetric ); } else { - for(unsigned j=argstart; jgetName() + components[i], shape ); - getPntrToComponent(i*(getNumberOfArguments()-argstart)+j-argstart)->setSymmetric( symmetric ); + getPntrToComponent(i*(nargs-argstart)+j-argstart)->setSymmetric( symmetric ); } } } else { addComponent( components[i], shape ); getPntrToComponent(i)->setSymmetric( symmetric ); } @@ -148,41 +129,6 @@ FunctionOfMatrix::FunctionOfMatrix(const ActionOptions&ao): } // Set the periodicities of the output components myfunc.setPeriodicityForOutputs( this ); - // We can't do this with if we are dividing a stack by some a product v.v^T product as we need to store the vector - // In order to do this type of calculation. There should be a neater fix than this but I can't see it. - bool foundneigh=false; const ActionWithMatrix* chainstart = NULL; - for(unsigned i=argstart; iisConstant() && getNumberOfArguments()>1 ) continue ; - std::string argname=(getPntrToArgument(i)->getPntrToAction())->getName(); - if( argname=="NEIGHBORS" ) { foundneigh=true; break; } - ActionWithVector* av=dynamic_cast( getPntrToArgument(i)->getPntrToAction() ); - if( !av ) done_in_chain=false; - if( getPntrToArgument(i)->getRank()==0 ) { - function::FunctionOfVector* as = dynamic_cast*>( getPntrToArgument(i)->getPntrToAction() ); - if(as) done_in_chain=false; - } else if( getPntrToArgument(i)->ignoreStoredValue( getLabel() ) ) { - // This option deals with the case when you have two adjacency matrices, A_ij and B_ij, multiplied together. This cannot be done in the chain as the rows - // of the two adjacency matrix are run over separately. The value A_ij is thus not available when B_ij is calculated. - ActionWithMatrix* am = dynamic_cast( getPntrToArgument(i)->getPntrToAction() ); - plumed_assert( am ); const ActionWithMatrix* thischain = am->getFirstMatrixInChain(); - if( !thischain->isAdjacencyMatrix() && thischain->getName()!="VSTACK" ) continue; - if( !chainstart ) chainstart = thischain; - else if( thischain!=chainstart ) done_in_chain=false; - } - } - // If we are working with neighbors we trick PLUMED into storing ALL the components of the other arguments - // in this way we can ensure that the function of the neighbours matrix is in a chain starting from the - // Neighbours matrix action. - if( foundneigh ) { - for(unsigned i=argstart; igetPntrToAction(); - if( av->getName()!="NEIGHBORS" ) { - for(int i=0; igetNumberOfComponents(); ++i) (av->copyOutput(i))->buildDataStore(); - } - } - } - // Now setup the action in the chain if we can - nderivatives = buildArgumentStore(myfunc.getArgStart()); } template @@ -191,9 +137,28 @@ void FunctionOfMatrix::turnOnDerivatives() { ActionWithValue::turnOnDerivatives(); myfunc.setup(this); } +template +std::vector FunctionOfMatrix::getValueShapeFromArguments() { + unsigned argstart=myfunc.getArgStart(); std::vector shape(2); shape[0]=shape[1]=0; + unsigned nargs = getNumberOfArguments(); if( getNumberOfMasks()>0 ) nargs = nargs - getNumberOfMasks(); + for(unsigned i=argstart; igetRank()==2 || getPntrToArgument(i)->getRank()==0 ); + if( getPntrToArgument(i)->getRank()==2 ) { + if( shape[0]>0 && (getPntrToArgument(i)->getShape()[0]!=shape[0] || getPntrToArgument(i)->getShape()[1]!=shape[1]) ) error("all matrices input should have the same shape"); + else if( shape[0]==0 ) { shape[0]=getPntrToArgument(i)->getShape()[0]; shape[1]=getPntrToArgument(i)->getShape()[1]; } + plumed_assert( !getPntrToArgument(i)->hasDerivatives() ); + } + } + myfunc.setPrefactor( this, 1.0 ); return shape; +} + + template unsigned FunctionOfMatrix::getNumberOfDerivatives() { - return nderivatives; + unsigned nder=0, argstart = myfunc.getArgStart(); + unsigned nargs = getNumberOfArguments(); if( getNumberOfMasks()>0 ) nargs = nargs - getNumberOfMasks(); + for(unsigned i=argstart; igetNumberOfStoredValues(); + return nder; } template @@ -208,232 +173,116 @@ void FunctionOfMatrix::prepare() { } for(unsigned i=0; igetRank()==2 && (myval->getShape()[0]!=shape[0] || myval->getShape()[1]!=shape[1]) ) { - myval->setShape(shape); if( myval->valueIsStored() ) myval->reshapeMatrixStore( shape[1] ); - } + if( myval->getRank()==2 && (myval->getShape()[0]!=shape[0] || myval->getShape()[1]!=shape[1]) ) myval->setShape(shape); } - ActionWithVector::prepare(); + ActionWithVector::prepare(); active_tasks.resize(0); } template -unsigned FunctionOfMatrix::getNumberOfColumns() const { - if( getConstPntrToComponent(0)->getRank()==2 ) { - unsigned argstart=myfunc.getArgStart(); - for(unsigned i=argstart; igetRank()==2 ) { - ActionWithMatrix* am=dynamic_cast( getPntrToArgument(i)->getPntrToAction() ); - if( am ) return am->getNumberOfColumns(); - return getPntrToArgument(i)->getShape()[1]; - } - } +Value* FunctionOfMatrix::getPntrToFirstMatrixArgument() const { + unsigned argstart=myfunc.getArgStart(); + for(unsigned i=argstart; igetRank()==2 ) return getPntrToArgument(i); } - plumed_error(); return 0; + plumed_merror("could not find matrix argument"); + return NULL; } template -void FunctionOfMatrix::setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const { - for(unsigned i=0; igetRank()==2 ); - unsigned start_n = getPntrToArgument(0)->getShape()[0], size_v = getPntrToArgument(0)->getShape()[1]; - if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); - for(unsigned i=0; i& FunctionOfMatrix::getListOfActiveTasks( ActionWithVector* action ) { + if( active_tasks.size()>0 ) return active_tasks; -// template -// void FunctionOfMatrix::buildTaskListFromArgumentRequests( const unsigned& ntasks, bool& reduce, std::set& otasks ) { -// // Check if this is the first element in a chain -// if( actionInChain() ) return; -// // If it is computed outside a chain get the tassks the daughter chain needs -// propegateTaskListsForValue( 0, ntasks, reduce, otasks ); -// } + Value* myarg = NULL; + if( getNumberOfMasks()>0 ) myarg = getPntrToArgument(getNumberOfArguments()-getNumberOfMasks()); + else myarg = getPntrToFirstMatrixArgument(); -template -void FunctionOfMatrix::setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) { - if( firststep ) { - stored_arguments.resize( getNumberOfArguments() ); - update_arguments.resize( getNumberOfArguments(), true ); - std::string control = getFirstActionInChain()->getLabel(); - for(unsigned i=0; iignoreStoredValue( control ); - if( !stored_arguments[i] ) update_arguments[i] = true; - else update_arguments[i] = !argumentDependsOn( headstr, this, getPntrToArgument(i) ); + unsigned base=0; unsigned nrows = myarg->getShape()[0]; + for(unsigned i=0; igetRowLength(i); + for(unsigned j=0; jgetNumberOfColumns(); + } + if( getNumberOfMasks()>0 && doNotCalculateDerivatives() ) return active_tasks; +// All the matrices input have to have the same sparsity pattern. +// I can do everything I want to do with this limitation. If +// anyone wants to make this smarter in the future they can +#ifndef DNDEBUG + unsigned argstart=myfunc.getArgStart(); + for(unsigned k=argstart; kgetRank()!=2 ) continue ; + for(unsigned i=0; igetRowLength(i); + if( getNumberOfMasks()>0 && ncols==0 ) continue; + plumed_massert( ncols==getPntrToArgument(k)->getRowLength(i), "failing in " + getLabel() ); + for(unsigned j=0; jgetRowIndex(i,j)==getPntrToArgument(k)->getRowIndex(i,j) ); } - firststep=false; } - ActionWithMatrix::setupStreamedComponents( headstr, nquants, nmat, maxcol, nbookeeping ); +#endif + return active_tasks; } template -void FunctionOfMatrix::performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const { - unsigned argstart=myfunc.getArgStart(); std::vector args( getNumberOfArguments() - argstart ); - unsigned ind2 = index2; - if( getConstPntrToComponent(0)->getRank()==2 && index2>=getConstPntrToComponent(0)->getShape()[0] ) ind2 = index2 - getConstPntrToComponent(0)->getShape()[0]; - else if( index2>=getPntrToArgument(0)->getShape()[0] ) ind2 = index2 - getPntrToArgument(0)->getShape()[0]; - if( actionInChain() ) { - for(unsigned i=argstart; igetRank()==0 ) args[i-argstart] = getPntrToArgument(i)->get(); - else if( !getPntrToArgument(i)->valueHasBeenSet() ) args[i-argstart] = myvals.get( getPntrToArgument(i)->getPositionInStream() ); - else args[i-argstart] = getPntrToArgument(i)->get( getPntrToArgument(i)->getShape()[1]*index1 + ind2 ); +void FunctionOfMatrix::performTask( const unsigned& taskno, MultiValue& myvals) const { + unsigned nargs = getNumberOfArguments(); if( getNumberOfMasks()>0 ) nargs = nargs - getNumberOfMasks(); + unsigned argstart=myfunc.getArgStart(); std::vector args( nargs - argstart ); + + // Retrieve the arguments + if( getNumberOfMasks()>0 ) { + Value* maskarg = getPntrToArgument(getNumberOfArguments()-getNumberOfMasks()); + unsigned index1 = std::floor( taskno / maskarg->getNumberOfColumns() ); + unsigned index2 = taskno - index1*maskarg->getNumberOfColumns(); + unsigned tind2 = maskarg->getRowIndex( index1, index2 ); + unsigned maskncol = maskarg->getRowLength(index1); + for(unsigned i=argstart; igetRank()==2 && getPntrToArgument(i)->getRowLength(index1)>maskncol ) args[i-argstart]=getPntrToArgument(i)->get( index1*getPntrToArgument(i)->getShape()[1] + tind2 ); + else if( getPntrToArgument(i)->getRank()==2 ) { + plumed_dbg_assert( maskncol==getPntrToArgument(i)->getRowLength(index1) ); + args[i-argstart]=getPntrToArgument(i)->get( taskno, false ); + } else args[i-argstart] = getPntrToArgument(i)->get(); } } else { - for(unsigned i=argstart; igetRank()==2 ) args[i-argstart]=getPntrToArgument(i)->get( getPntrToArgument(i)->getShape()[1]*index1 + ind2 ); + for(unsigned i=argstart; igetRank()==2 ) args[i-argstart]=getPntrToArgument(i)->get( taskno, false ); else args[i-argstart] = getPntrToArgument(i)->get(); } } // Calculate the function and its derivatives - std::vector vals( getNumberOfComponents() ); Matrix derivatives( getNumberOfComponents(), getNumberOfArguments()-argstart ); + std::vector vals( getNumberOfComponents() ); Matrix derivatives( getNumberOfComponents(), nargs-argstart ); myfunc.calc( this, args, vals, derivatives ); + // And set the values - for(unsigned i=0; igetPositionInStream(), vals[i] ); + for(unsigned i=0; igetPositionInStream(); - for(unsigned j=argstart; jgetRank()==2 ) { - unsigned istrn = getPntrToArgument(j)->getPositionInStream(); - if( stored_arguments[j] ) { - unsigned task_index = getPntrToArgument(i)->getShape()[1]*index1 + ind2; - myvals.clearDerivatives(istrn); myvals.addDerivative( istrn, task_index, 1.0 ); myvals.updateIndex( istrn, task_index ); - } - for(unsigned k=0; kgetRank()==2 ) { + unsigned base=0; + for(unsigned j=argstart; jgetRank()==2 ) { for(int i=0; igetPositionInStream(); - for(unsigned j=argstart; jgetRank()==0 ) continue ; - // Ensure we only store one lot of derivative indices - bool found=false; - for(unsigned k=0; kgetPositionInStream(); - for(unsigned k=0; kgetRank()!=2 ) continue ; - if( index2>=getPntrToArgument(j)->getShape()[0] ) ind2 = index2 - getPntrToArgument(j)->getShape()[0]; - break; - } - for(unsigned j=argstart; jgetRank()==2 ) { - for(int i=0; igetPositionInStream(); - unsigned myind = base + getPntrToArgument(j)->getShape()[1]*index1 + ind2; - myvals.addDerivative( ostrn, myind, derivatives(i,j) ); - myvals.updateIndex( ostrn, myind ); - } - } else { - for(int i=0; igetPositionInStream(); - myvals.addDerivative( ostrn, base, derivatives(i,j) ); - myvals.updateIndex( ostrn, base ); - } - } - base += getPntrToArgument(j)->getNumberOfValues(); - } - } -} - -template -void FunctionOfMatrix::runEndOfRowJobs( const unsigned& ind, const std::vector & indices, MultiValue& myvals ) const { - if( doNotCalculateDerivatives() ) return; - - unsigned argstart=myfunc.getArgStart(); - if( actionInChain() && getConstPntrToComponent(0)->getRank()==2 ) { - // This is triggered if we are outputting a matrix - for(int vv=0; vvgetPositionInMatrixStash(); - std::vector& mat_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); unsigned ntot_mat=0; - if( mat_indices.size()getRank()==0 ) continue ; - // Ensure we only store one lot of derivative indices - bool found=false; - for(unsigned j=0; jgetShape()[1]*ind; - for(unsigned k=1; kgetShape()[0]; - mat_indices[ntot_mat + k - 1] = arg_deriv_starts[i] + tbase + ind2; - } - ntot_mat += indices.size()-1; - } else { - unsigned istrn = getPntrToArgument(i)->getPositionInMatrixStash(); - std::vector& imat_indices( myvals.getMatrixRowDerivativeIndices( istrn ) ); - for(unsigned k=0; kgetPositionInMatrixStash(); - std::vector& mat_indices( myvals.getMatrixRowDerivativeIndices( istrn ) ); - for(unsigned k=0; kgetPositionInStream(); - myvals.updateIndex( ostrn, arg_deriv_starts[i] + mat_indices[k] ); - } - } - } - } else if( getConstPntrToComponent(0)->getRank()==2 ) { - for(int vv=0; vvgetPositionInMatrixStash(); - std::vector& mat_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); unsigned ntot_mat=0; - if( mat_indices.size()getRank()==0 ) continue ; - unsigned ss = getPntrToArgument(i)->getShape()[1]; unsigned tbase = matderbase + ss*myvals.getTaskIndex(); - for(unsigned k=0; kgetNumberOfValues(); + } else { + for(int i=0; igetNumberOfStoredValues(); } } template -std::vector FunctionOfMatrix::getValueShapeFromArguments() { - unsigned argstart=myfunc.getArgStart(); std::vector shape(2); shape[0]=shape[1]=0; - for(unsigned i=argstart; igetRank()==2 || getPntrToArgument(i)->getRank()==0 ); - if( getPntrToArgument(i)->getRank()==2 ) { - if( shape[0]>0 && (getPntrToArgument(i)->getShape()[0]!=shape[0] || getPntrToArgument(i)->getShape()[1]!=shape[1]) ) error("all matrices input should have the same shape"); - else if( shape[0]==0 ) { shape[0]=getPntrToArgument(i)->getShape()[0]; shape[1]=getPntrToArgument(i)->getShape()[1]; } - plumed_assert( !getPntrToArgument(i)->hasDerivatives() ); - } +void FunctionOfMatrix::calculate() { + Value* myarg = NULL; + if( getNumberOfMasks()>0 ) myarg = getPntrToArgument(getNumberOfArguments()-getNumberOfMasks()); + else myarg = getPntrToFirstMatrixArgument(); + // Copy bookeeping arrays from input matrices to output matrices + for(unsigned i=0; igetRank()==2 ) getPntrToComponent(i)->copyBookeepingArrayFromArgument( myarg ); + else getPntrToComponent(i)->resizeDerivatives( getNumberOfDerivatives() ); } - myfunc.setPrefactor( this, 1.0 ); return shape; + runAllTasks(); } } diff --git a/src/function/FunctionOfVector.h b/src/function/FunctionOfVector.h index bb962cf924..b7447a33a0 100644 --- a/src/function/FunctionOfVector.h +++ b/src/function/FunctionOfVector.h @@ -36,14 +36,8 @@ class FunctionOfVector : public ActionWithVector { private: /// Do the calculation at the end of the run bool doAtEnd; -/// Is this the first time we are doing the calc - bool firststep; /// The function that is being computed T myfunc; -/// The number of derivatives for this action - unsigned nderivatives; -/// A vector that tells us if we have stored the input value - std::vector stored_arguments; public: static void registerKeywords(Keywords&); /// This method is used to run the calculation with functions such as highest/lowest and sort. @@ -60,14 +54,10 @@ class FunctionOfVector : public ActionWithVector { unsigned getNumberOfDerivatives() override ; /// Resize vectors that are the wrong size void prepare() override ; -/// Check if all he actions are required - void areAllTasksRequired( std::vector& task_reducing_actions ); /// Get the label to write in the graph std::string writeInGraph() const override { return myfunc.getGraphInfo( getName() ); } /// This builds the task list for the action void calculate() override; -/// This ensures that we create some bookeeping stuff during the first step - void setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) override ; /// Calculate the function void performTask( const unsigned& current, MultiValue& myvals ) const override ; }; @@ -90,6 +80,7 @@ void FunctionOfVector::registerKeywords(Keywords& keys ) { } else if( keys.getDisplayName()=="SORT" ) { keys.setValueDescription("a vector that has been sorted into ascending order"); } else if( keys.outputComponentExists(".#!value") ) { + keys.add("optional","MASK","the label for a sparse matrix that should be used to determine which elements of the matrix should be computed"); keys.setValueDescription("the vector obtained by doing an element-wise application of " + keys.getOutputComponentDescription(".#!value") + " to the input vectors"); } } @@ -98,9 +89,7 @@ template FunctionOfVector::FunctionOfVector(const ActionOptions&ao): Action(ao), ActionWithVector(ao), - doAtEnd(true), - firststep(true), - nderivatives(0) + doAtEnd(true) { // Get the shape of the output std::vector shape(1); shape[0]=getNumberOfFinalTasks(); @@ -108,8 +97,8 @@ FunctionOfVector::FunctionOfVector(const ActionOptions&ao): myfunc.read( this ); // Create the task list if( myfunc.doWithTasks() ) { - doAtEnd=false; if( shape[0]>0 ) done_in_chain=true; - } else { plumed_assert( getNumberOfArguments()==1 ); done_in_chain=false; getPntrToArgument(0)->buildDataStore(); } + doAtEnd=false; + } else if( getNumberOfArguments()!=1 ) error("number of arguments should be equal to one"); // Get the names of the components std::vector components( keywords.getOutputComponents() ); // Create the values to hold the output @@ -142,34 +131,8 @@ FunctionOfVector::FunctionOfVector(const ActionOptions&ao): } // Check if this is a timeseries unsigned argstart=myfunc.getArgStart(); - // for(unsigned i=argstart; iisTimeSeries() ) { - // for(unsigned i=0; imakeHistoryDependent(); - // break; - // } - // } // Set the periodicities of the output components myfunc.setPeriodicityForOutputs( this ); - // Check if we can put the function in a chain - for(unsigned i=argstart; i( getPntrToArgument(i)->getPntrToAction() ); - // if( ab && ab->hasClear() ) { doNotChain=true; getPntrToArgument(i)->buildDataStore( getLabel() ); } - // No chains if we are using a sum or a mean - if( getPntrToArgument(i)->getRank()==0 ) { - FunctionOfVector* as = dynamic_cast*>( getPntrToArgument(i)->getPntrToAction() ); - if(as) done_in_chain=false; - } else { - ActionWithVector* av=dynamic_cast( getPntrToArgument(i)->getPntrToAction() ); - if( !av ) done_in_chain=false; - } - } - // Don't need to do the calculation in a chain if the input is constant - bool allconstant=true; - for(unsigned i=argstart; iisConstant() ) { allconstant=false; break; } - } - if( allconstant ) done_in_chain=false; - nderivatives = buildArgumentStore(myfunc.getArgStart()); } template @@ -187,7 +150,9 @@ void FunctionOfVector::turnOnDerivatives() { template unsigned FunctionOfVector::getNumberOfDerivatives() { - return nderivatives; + unsigned nder = 0, argstart = myfunc.getArgStart(); + for(unsigned i=argstart; igetNumberOfStoredValues(); + return nder; } template @@ -205,102 +170,36 @@ void FunctionOfVector::prepare() { ActionWithVector::prepare(); } -template -void FunctionOfVector::setupStreamedComponents( const std::string& headstr, unsigned& nquants, unsigned& nmat, unsigned& maxcol, unsigned& nbookeeping ) { - if( firststep ) { - stored_arguments.resize( getNumberOfArguments() ); - std::string control = getFirstActionInChain()->getLabel(); - for(unsigned i=0; iisConstant() ) stored_arguments[i]=false; - else stored_arguments[i] = !getPntrToArgument(i)->ignoreStoredValue( control ); - } - firststep=false; - } - ActionWithVector::setupStreamedComponents( headstr, nquants, nmat, maxcol, nbookeeping ); -} - template void FunctionOfVector::performTask( const unsigned& current, MultiValue& myvals ) const { - unsigned argstart=myfunc.getArgStart(); std::vector args( getNumberOfArguments()-argstart); - if( actionInChain() ) { - for(unsigned i=argstart; igetRank()==0 ) args[i-argstart] = getPntrToArgument(i)->get(); - else if( !getPntrToArgument(i)->valueHasBeenSet() ) args[i-argstart] = myvals.get( getPntrToArgument(i)->getPositionInStream() ); - else args[i-argstart] = getPntrToArgument(i)->get( myvals.getTaskIndex() ); - } - } else { - for(unsigned i=argstart; igetRank()==1 ) args[i-argstart]=getPntrToArgument(i)->get(current); - else args[i-argstart] = getPntrToArgument(i)->get(); - } + unsigned nargs=getNumberOfArguments(); if( getNumberOfMasks()>0 ) nargs = nargs - getNumberOfMasks(); + unsigned argstart=myfunc.getArgStart(); std::vector args( nargs-argstart); + for(unsigned i=argstart; igetRank()==1 ) args[i-argstart]=getPntrToArgument(i)->get(current); + else args[i-argstart] = getPntrToArgument(i)->get(); } // Calculate the function and its derivatives std::vector vals( getNumberOfComponents() ); Matrix derivatives( getNumberOfComponents(), args.size() ); myfunc.calc( this, args, vals, derivatives ); // And set the values - for(unsigned i=0; igetPositionInStream(), vals[i] ); + for(unsigned i=0; igetPositionInStream(); - if( stored_arguments[argstart+j] ) { - unsigned task_index = myvals.getTaskIndex(); if( getPntrToArgument(argstart+j)->getRank()==0 ) task_index=0; - myvals.addDerivative( istrn, task_index, 1.0 ); myvals.updateIndex( istrn, task_index ); - } - unsigned arg_deriv_s = arg_deriv_starts[argstart+j]; - for(unsigned k=0; kgetPositionInStream(); - myvals.addDerivative( ostrn, arg_deriv_s + kind, derivatives(i,j)*myvals.getDerivative( istrn, kind ) ); - } - } - // Ensure we only store one lot of derivative indices - bool found=false; ActionWithValue* aav=getPntrToArgument(argstart+j)->getPntrToAction(); - for(unsigned k=0; kgetPntrToAction()!=aav ) { - ActionWithVector* av = dynamic_cast( getPntrToArgument(argstart+j)->getPntrToAction() ); - if( av ) { - for(int i=0; iupdateAdditionalIndices( getConstPntrToComponent(i)->getPositionInStream(), myvals ); - } - } - found=true; break; - } - } - if( found ) continue; - for(unsigned k=0; kgetPositionInStream(); - myvals.updateIndex( ostrn, arg_deriv_s + kind ); - } + + unsigned base=0; + for(unsigned j=0; jgetRank()==1 ) { + for(int i=0; igetRank()==1 ) { - for(int i=0; igetPositionInStream(); - myvals.addDerivative( ostrn, base+current, derivatives(i,j) ); - myvals.updateIndex( ostrn, base+current ); - } - } else { - for(int i=0; igetPositionInStream(); - myvals.addDerivative( ostrn, base, derivatives(i,j) ); - myvals.updateIndex( ostrn, base ); - } + } else { + for(int i=0; igetNumberOfValues(); } + base += getPntrToArgument(argstart+j)->getNumberOfValues(); } } @@ -311,8 +210,6 @@ unsigned FunctionOfVector::getNumberOfFinalTasks() { plumed_assert( getPntrToArgument(i)->getRank()<2 ); if( getPntrToArgument(i)->getRank()==1 ) { if( nelements>0 ) { - // if( getPntrToArgument(i)->isTimeSeries() && getPntrToArgument(i)->getShape()[0]isTimeSeries(); - // else if(getPntrToArgument(i)->getShape()[0]!=nelements ) error("all vectors input should have the same length"); } else if( nelements==0 ) nelements=getPntrToArgument(i)->getShape()[0]; plumed_assert( !getPntrToArgument(i)->hasDerivatives() ); @@ -323,12 +220,6 @@ unsigned FunctionOfVector::getNumberOfFinalTasks() { return nelements; } -template -void FunctionOfVector::areAllTasksRequired( std::vector& task_reducing_actions ) { - if( task_reducing_actions.size()==0 ) return; - if( !myfunc.allComponentsRequired( getArguments(), task_reducing_actions ) ) task_reducing_actions.push_back(this); -} - template void FunctionOfVector::runSingleTaskCalculation( const Value* arg, ActionWithValue* action, T& f ) { // This is used if we are doing sorting actions on a single vector @@ -347,8 +238,6 @@ void FunctionOfVector::runSingleTaskCalculation( const Value* arg, ActionWith template void FunctionOfVector::calculate() { - // Everything is done elsewhere - if( actionInChain() ) return; // This is done if we are calculating a function of multiple cvs if( !doAtEnd ) runAllTasks(); // This is used if we are doing sorting actions on a single vector diff --git a/src/function/FunctionTemplateBase.h b/src/function/FunctionTemplateBase.h index 27bd657feb..1cf46d0499 100644 --- a/src/function/FunctionTemplateBase.h +++ b/src/function/FunctionTemplateBase.h @@ -52,6 +52,7 @@ class FunctionTemplateBase { virtual void registerKeywords( Keywords& keys ) = 0; virtual void read( ActionWithArguments* action ) = 0; virtual bool doWithTasks() const { return true; } + virtual bool checkIfMaskAllowed( const std::vector& args ) const { return false; } virtual std::vector getArgumentsToCheck( const std::vector& args ); bool allComponentsRequired( const std::vector& args, const std::vector& actions ); virtual bool zeroRank() const { return false; } diff --git a/src/function/Highest.cpp b/src/function/Highest.cpp index c66ddfa6b7..62823191a1 100644 --- a/src/function/Highest.cpp +++ b/src/function/Highest.cpp @@ -90,6 +90,7 @@ class Highest : public FunctionTemplateBase { void read( ActionWithArguments* action ) override; bool zeroRank() const override { return scalar_out; } bool doWithTasks() const override { return !scalar_out; } + bool checkIfMaskAllowed( const std::vector& args ) const override ; void calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const override; }; @@ -106,6 +107,7 @@ PLUMED_REGISTER_ACTION(VectorHighest,"LOWEST_VECTOR") void Highest::registerKeywords( Keywords& keys ) { if( keys.getDisplayName().find("LOWEST") ) keys.setValueDescription("the lowest of the input values"); else keys.setValueDescription("the highest of the input values"); + keys.add("hidden","MASKED_INPUT_ALLOWED","turns on that you are allowed to use masked inputs"); } void Highest::read( ActionWithArguments* action ) { @@ -117,6 +119,10 @@ void Highest::read( ActionWithArguments* action ) { if( scalar_out && action->getPntrToArgument(0)->getRank()==0 ) action->error("sorting a single scalar is trivial"); } +bool Highest::checkIfMaskAllowed( const std::vector& args ) const { + return !scalar_out; +} + void Highest::calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const { if( min ) { vals[0] = *std::min_element(args.begin(), args.end()); diff --git a/src/function/LessThan.cpp b/src/function/LessThan.cpp index 780ae9a6e1..35499373fc 100644 --- a/src/function/LessThan.cpp +++ b/src/function/LessThan.cpp @@ -77,7 +77,10 @@ void LessThan::registerKeywords(Keywords& keys) { } void LessThan::read( ActionWithArguments* action ) { - if( action->getNumberOfArguments()!=1 ) action->error("should only be one argument to less_than actions"); + if( action->getNumberOfArguments()!=1 ) { + ActionWithVector* av = dynamic_cast( action ); + if( !av || (av && action->getNumberOfArguments()-av->getNumberOfMasks()!=1) ) action->error("should only be one argument to less_than actions"); + } if( action->getPntrToArgument(0)->isPeriodic() ) action->error("cannot use this function on periodic functions"); @@ -98,7 +101,6 @@ void LessThan::read( ActionWithArguments* action ) { } void LessThan::calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const { - plumed_dbg_assert( args.size()==1 ); if( squared ) vals[0] = switchingFunction.calculateSqr( args[0], derivatives(0,0) ); else vals[0] = switchingFunction.calculate( args[0], derivatives(0,0) ); derivatives(0,0) = args[0]*derivatives(0,0); diff --git a/src/function/LessThan.h b/src/function/LessThan.h index 5c342f2220..36eca84e36 100644 --- a/src/function/LessThan.h +++ b/src/function/LessThan.h @@ -34,6 +34,7 @@ class LessThan : public FunctionTemplateBase { public: void registerKeywords( Keywords& keys ) override; void read( ActionWithArguments* action ) override; + bool checkIfMaskAllowed( const std::vector& args ) const override { return args.size()>1; } bool getDerivativeZeroIfValueIsZero() const override { return true; } void calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const override; }; diff --git a/src/function/MoreThan.cpp b/src/function/MoreThan.cpp index f8ddb55324..4bea127112 100644 --- a/src/function/MoreThan.cpp +++ b/src/function/MoreThan.cpp @@ -77,7 +77,10 @@ void MoreThan::registerKeywords(Keywords& keys) { } void MoreThan::read( ActionWithArguments* action ) { - if( action->getNumberOfArguments()!=1 ) action->error("should only be one argument to more_than actions"); + if( action->getNumberOfArguments()!=1 ) { + ActionWithVector* av = dynamic_cast( action ); + if( !av || (av && action->getNumberOfArguments()-av->getNumberOfMasks()!=1) ) action->error("should only be one argument to less_than actions"); + } if( action->getPntrToArgument(0)->isPeriodic() ) action->error("cannot use this function on periodic functions"); diff --git a/src/function/MoreThan.h b/src/function/MoreThan.h index f5e84f273d..964a157570 100644 --- a/src/function/MoreThan.h +++ b/src/function/MoreThan.h @@ -34,6 +34,7 @@ class MoreThan : public FunctionTemplateBase { public: void registerKeywords( Keywords& keys ) override; void read( ActionWithArguments* action ) override; + bool checkIfMaskAllowed( const std::vector& args ) const override { return args.size()>1; } bool getDerivativeZeroIfValueIsZero() const override { return true; } void calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const override; }; diff --git a/src/function/Sort.cpp b/src/function/Sort.cpp index ce2093f460..f0b3144b7e 100644 --- a/src/function/Sort.cpp +++ b/src/function/Sort.cpp @@ -74,11 +74,13 @@ Sort the elements in a vector according to their magnitudes class Sort : public FunctionTemplateBase { private: bool scalar_out; + bool zero_der; unsigned nargs; public: void registerKeywords(Keywords& keys) override ; void read( ActionWithArguments* action ) override; bool zeroRank() const override { return true; } + bool getDerivativeZeroIfValueIsZero() const override ; bool doWithTasks() const override { return !scalar_out; } std::vector getComponentsPerLabel() const override ; void setPeriodicityForOutputs( ActionWithValue* action ) override; @@ -102,11 +104,17 @@ void Sort::registerKeywords(Keywords& keys) { void Sort::read( ActionWithArguments* action ) { scalar_out = action->getNumberOfArguments()==1; nargs = action->getNumberOfArguments(); if( scalar_out ) nargs = action->getPntrToArgument(0)->getNumberOfValues(); + zero_der=true; for(unsigned i=0; igetNumberOfArguments(); ++i) { if((action->getPntrToArgument(i))->isPeriodic()) action->error("Cannot sort periodic values (check argument "+ (action->getPntrToArgument(i))->getName() +")"); + if(!(action->getPntrToArgument(i))->isDerivativeZeroWhenValueIsZero() ) zero_der=false; } } +bool Sort::getDerivativeZeroIfValueIsZero() const { + return zero_der; +} + std::vector Sort::getComponentsPerLabel() const { std::vector comp; std::string num; for(unsigned i=0; i MatrixSum; PLUMED_REGISTER_ACTION(MatrixSum,"SUM_MATRIX") void Sum::registerKeywords( Keywords& keys ) { + keys.add("hidden","MASKED_INPUT_ALLOWED","turns on that you are allowed to use masked inputs "); keys.use("PERIODIC"); keys.setValueDescription("the sum"); } diff --git a/src/function/Sum.h b/src/function/Sum.h index 0a28d37956..8980899ff9 100644 --- a/src/function/Sum.h +++ b/src/function/Sum.h @@ -34,6 +34,7 @@ class Sum : public FunctionTemplateBase { void registerKeywords( Keywords& keys ) override; void read( ActionWithArguments* action ) override; bool zeroRank() const override; + bool checkIfMaskAllowed( const std::vector& args ) const override { return true; } void setPrefactor( ActionWithArguments* action, const double pref ) override; void calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const override; }; diff --git a/src/generic/Collect.cpp b/src/generic/Collect.cpp index fe44c0344f..48fe1ccb98 100644 --- a/src/generic/Collect.cpp +++ b/src/generic/Collect.cpp @@ -98,7 +98,7 @@ Collect::Collect( const ActionOptions& ao ): nvals=(clearstride/getStride()); } - std::vector shape(1); shape[0]=nvals; getPntrToArgument(0)->buildDataStore(); + std::vector shape(1); shape[0]=nvals; if( type=="matrix" ) { shape.resize(2); shape[1] = getPntrToArgument(0)->getNumberOfValues(); } if( type=="vector" ) { shape[0] = nvals*getPntrToArgument(0)->getNumberOfValues(); } addValue( shape ); if( shape.size()==2 ) getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); diff --git a/src/generic/CreateMask.cpp b/src/generic/CreateMask.cpp index 4177567ff3..36e2b1c8a8 100644 --- a/src/generic/CreateMask.cpp +++ b/src/generic/CreateMask.cpp @@ -79,11 +79,11 @@ CreateMask::CreateMask( const ActionOptions& ao ) : } else if( stype=="stride" ) { type=stride; log.printf(" setting every %d equally spaced points in output mask to zero \n", nzeros ); } else if( stype=="random" ) { - unsigned seed=230623; parse("SEED",seed); r.setSeed(-seed); getPntrToArgument(0)->buildDataStore(); + unsigned seed=230623; parse("SEED",seed); r.setSeed(-seed); type=random; log.printf(" choosing %d points to set to non-zero in mask in accordance with input weights \n", nzeros ); } else error( stype + " is not a valid way input for TYPE"); std::vector shape(1); shape[0] = getPntrToArgument(0)->getShape()[0]; - addValue( shape ); setNotPeriodic(); getPntrToComponent(0)->buildDataStore(); + addValue( shape ); setNotPeriodic(); for(unsigned i=0; iset( i, 1.0 ); } diff --git a/src/generic/DumpAtoms.cpp b/src/generic/DumpAtoms.cpp index 3db26f4a9f..c5c9be55e6 100644 --- a/src/generic/DumpAtoms.cpp +++ b/src/generic/DumpAtoms.cpp @@ -246,7 +246,7 @@ DumpAtoms::DumpAtoms(const ActionOptions&ao): for(unsigned i=0; igetRank()!=1 || getPntrToArgument(i)->hasDerivatives() ) error("arguments for xyz output should be vectors"); if( getPntrToArgument(i)->getNumberOfValues()!=atoms.size() ) error("number of elements in vector " + getPntrToArgument(i)->getName() + " is not equal to number of atoms output"); - getPntrToArgument(i)->buildDataStore(true); argnames.push_back( getPntrToArgument(i)->getName() ); + argnames.push_back( getPntrToArgument(i)->getName() ); } std::vector str_upper, str_lower; std::string errors; parseVector("LESS_THAN_OR_EQUAL",str_upper); parseVector("GREATER_THAN_OR_EQUAL",str_lower); diff --git a/src/generic/DumpForces.cpp b/src/generic/DumpForces.cpp index 8fc1411f63..6426b12748 100644 --- a/src/generic/DumpForces.cpp +++ b/src/generic/DumpForces.cpp @@ -104,8 +104,7 @@ void DumpForces::update() { of.fmtField(" %f"); of.printField("time",getTime()); for(unsigned i=0; igetName(),getPntrToArgument(i)->getForce()); + of.fmtField(fmt); getPntrToArgument(i)->printForce(of); } of.printField(); } diff --git a/src/generic/DumpPDB.cpp b/src/generic/DumpPDB.cpp index d94677cee6..736ddb73d0 100644 --- a/src/generic/DumpPDB.cpp +++ b/src/generic/DumpPDB.cpp @@ -129,7 +129,6 @@ void DumpPDB::buildArgnames() { } else if( getPntrToArgument(i)->getRank()==2 ) { (getPntrToArgument(i)->getPntrToAction())->getMatrixColumnTitles( argnames ); } - getPntrToArgument(i)->buildDataStore(); } } diff --git a/src/generic/DumpVector.cpp b/src/generic/DumpVector.cpp index 51f3b7a963..2805071fbb 100644 --- a/src/generic/DumpVector.cpp +++ b/src/generic/DumpVector.cpp @@ -94,7 +94,6 @@ void DumpVector::buildArgnames() { } else if( getPntrToArgument(i)->getRank()==2 ) { (getPntrToArgument(i)->getPntrToAction())->getMatrixColumnTitles( argnames ); } - getPntrToArgument(i)->buildDataStore(); } } diff --git a/src/generic/Print.cpp b/src/generic/Print.cpp index 4f3ca3bfdf..d057f08138 100644 --- a/src/generic/Print.cpp +++ b/src/generic/Print.cpp @@ -130,7 +130,6 @@ Print::Print(const ActionOptions&ao): log.printf(" with format %s\n",fmt.c_str()); for(unsigned i=0; ibuildDataStore(true); } ///////////////////////////////////////// // these are crazy things just for debug: diff --git a/src/generic/PrintNDX.cpp b/src/generic/PrintNDX.cpp index afe4a25116..3b2b58700a 100644 --- a/src/generic/PrintNDX.cpp +++ b/src/generic/PrintNDX.cpp @@ -97,7 +97,7 @@ PrintNDX::PrintNDX(const ActionOptions&ao): for(unsigned i=0; igetRank()!=1 || getPntrToArgument(i)->hasDerivatives() ) error("arguments for print ndx should be vector"); if( getPntrToArgument(i)->getShape()[0]!=all_atoms.size() ) error("mismatch between number of arguments and number of input atoms"); - getPntrToArgument(i)->buildDataStore(true); argnames[i] = getPntrToArgument(i)->getName(); + argnames[i] = getPntrToArgument(i)->getName(); } log.printf(" printing ndx file containing indices of atoms that have arguments in ranges prescribed below \n"); log.printf(" full set of atom indices investigated are : "); diff --git a/src/gridtools/ActionWithGrid.cpp b/src/gridtools/ActionWithGrid.cpp index 658e28c9c4..5400aa947e 100644 --- a/src/gridtools/ActionWithGrid.cpp +++ b/src/gridtools/ActionWithGrid.cpp @@ -45,7 +45,6 @@ ActionWithGrid::ActionWithGrid(const ActionOptions&ao): } void ActionWithGrid::calculate() { - plumed_assert( !actionInChain() ); if( firststep ) { setupOnFirstStep( true ); firststep=false; } runAllTasks(); diff --git a/src/gridtools/FunctionOfGrid.h b/src/gridtools/FunctionOfGrid.h index aec8cae75d..0b956030c5 100644 --- a/src/gridtools/FunctionOfGrid.h +++ b/src/gridtools/FunctionOfGrid.h @@ -163,23 +163,22 @@ void FunctionOfGrid::performTask( const unsigned& current, MultiValue& myvals std::vector vals(1); Matrix derivatives( 1, getNumberOfArguments()-argstart ); myfunc.calc( this, args, vals, derivatives ); unsigned np = myvals.getTaskIndex(); // And set the values and derivatives - unsigned ostrn = getConstPntrToComponent(0)->getPositionInStream(); - myvals.addValue( ostrn, vals[0] ); + myvals.addValue( 0, vals[0] ); if( !myfunc.zeroRank() ) { // Add the derivatives for a grid for(unsigned j=argstart; jgetRank()+j-argstart, derivatives(0,j-argstart) ); + myvals.addDerivative( 0, getConstPntrToComponent(0)->getRank()+j-argstart, derivatives(0,j-argstart) ); // And now we calculate the derivatives of the value that is stored on the grid correctly so that we can interpolate functions if( getPntrToArgument(j)->getRank()!=0 ) { - for(unsigned k=0; kgetRank(); ++k) myvals.addDerivative( ostrn, k, derivatives(0,j-argstart)*getPntrToArgument(j)->getGridDerivative( np, k ) ); + for(unsigned k=0; kgetRank(); ++k) myvals.addDerivative( 0, k, derivatives(0,j-argstart)*getPntrToArgument(j)->getGridDerivative( np, k ) ); } } unsigned nderivatives = getConstPntrToComponent(0)->getNumberOfGridDerivatives(); - for(unsigned j=0; j::gatherStoredValue( const unsigned& valindex, const unsig if( getConstPntrToComponent(0)->getRank()>0 && getConstPntrToComponent(0)->hasDerivatives() ) { plumed_dbg_assert( getNumberOfComponents()==1 && valindex==0 ); unsigned nder = getConstPntrToComponent(0)->getNumberOfGridDerivatives(); - unsigned ostr = getConstPntrToComponent(0)->getPositionInStream(); - unsigned kp = bufstart + code*(1+nder); buffer[kp] += myvals.get( ostr ); - for(unsigned i=0; i& buffer ) const ; - void gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const override ; + void gatherForces( const unsigned& i, const MultiValue& myvals, std::vector& forces ) const override ; }; PLUMED_REGISTER_ACTION(InterpolateGrid,"INTERPOLATE_GRID") @@ -161,20 +161,22 @@ std::vector InterpolateGrid::getGridCoordinateNames() const { void InterpolateGrid::performTask( const unsigned& current, MultiValue& myvals ) const { std::vector pos( output_grid.getDimension() ); output_grid.getGridPointCoordinates( current, pos ); std::vector val(1); Matrix der( 1, output_grid.getDimension() ); input_grid.calc( this, pos, val, der ); - unsigned ostrn = getConstPntrToComponent(0)->getPositionInStream(); myvals.setValue( ostrn, val[0] ); - for(unsigned i=0; i& buffer ) const { - plumed_dbg_assert( valindex==0 ); unsigned ostrn = getConstPntrToComponent(0)->getPositionInStream(); - unsigned istart = bufstart + (1+output_grid.getDimension())*code; buffer[istart] += myvals.get( ostrn ); - for(unsigned i=0; i& forces ) const { - std::vector pos(output_grid.getDimension()); double ff = myval->getForce(itask); - output_grid.getGridPointCoordinates( itask, pos ); input_grid.applyForce( this, pos, ff, forces ); +void InterpolateGrid::gatherForces( const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const { + if( checkComponentsForForce() ) { + std::vector pos(output_grid.getDimension()); double ff = getConstPntrToComponent(0)->getForce(itask); + output_grid.getGridPointCoordinates( itask, pos ); input_grid.applyForce( this, pos, ff, forces ); + } } diff --git a/src/gridtools/KDE.cpp b/src/gridtools/KDE.cpp index 5303d4f2f5..8674f77eb1 100644 --- a/src/gridtools/KDE.cpp +++ b/src/gridtools/KDE.cpp @@ -82,12 +82,13 @@ class KDE : public ActionWithGrid { void setupOnFirstStep( const bool incalc ) override ; void getNumberOfTasks( unsigned& ntasks ) override ; void areAllTasksRequired( std::vector& task_reducing_actions ) override ; + int checkTaskIsActive( const unsigned& itask ) const override ; int checkTaskStatus( const unsigned& taskno, int& flag ) const override ; void performTask( const unsigned& current, MultiValue& myvals ) const override ; void gatherStoredValue( const unsigned& valindex, const unsigned& code, const MultiValue& myvals, const unsigned& bufstart, std::vector& buffer ) const override ; - void updateForceTasksFromValue( const Value* myval, std::vector& force_tasks ) const override ; - void gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const override ; + bool checkForTaskForce( const unsigned& itask, const Value* myval ) const override ; + void gatherForces( const unsigned& i, const MultiValue& myvals, std::vector& forces ) const override ; }; PLUMED_REGISTER_ACTION(KDE,"KDE") @@ -112,6 +113,7 @@ void KDE::registerKeywords( Keywords& keys ) { keys.add("optional","GRID_SPACING","the approximate grid spacing (to be used as an alternative or together with GRID_BIN)"); // Keywords for spherical KDE keys.add("compulsory","CONCENTRATION","the concentration parameter for Von Mises-Fisher distributions (only required for SPHERICAL_KDE)"); + keys.add("hidden","MASKED_INPUT_ALLOWED","turns on that you are allowed to use masked inputs "); keys.setValueDescription("a function on a grid that was obtained by doing a Kernel Density Estimation using the input arguments"); } @@ -245,10 +247,8 @@ KDE::KDE(const ActionOptions&ao): if( ignore_out_of_bounds ) log.printf(" ignoring kernels that are outside of grid \n"); addValueWithDerivatives( shape ); setNotPeriodic(); getPntrToComponent(0)->setDerivativeIsZeroWhenValueIsZero(); - // Make sure we store all the arguments - for(unsigned i=0; ibuildDataStore(); // Check for task reduction - updateTaskListReductionStatus(); setupOnFirstStep( false ); + setupOnFirstStep( false ); } void KDE::setupOnFirstStep( const bool incalc ) { @@ -365,6 +365,18 @@ void KDE::getNumberOfTasks( unsigned& ntasks ) { return; } +int KDE::checkTaskIsActive( const unsigned& itask ) const { + if( numberOfKernels>1 ) { + if( hasheight && getPntrToArgument(gridobject.getDimension())->getRank()>0 + && fabs(getPntrToArgument(gridobject.getDimension())->get(itask))1 ) { if( hasheight && getPntrToArgument(gridobject.getDimension())->getRank()>0 @@ -380,7 +392,6 @@ int KDE::checkTaskStatus( const unsigned& taskno, int& flag ) const { void KDE::performTask( const unsigned& current, MultiValue& myvals ) const { if( numberOfKernels==1 ) { double newval; std::vector args( gridobject.getDimension() ), der( gridobject.getDimension() ); - unsigned valout = getConstPntrToComponent(0)->getPositionInStream(); gridobject.getGridPointCoordinates( current, args ); if( getName()=="KDE" ) { if( kerneltype=="DISCRETE" ) { @@ -407,8 +418,8 @@ void KDE::performTask( const unsigned& current, MultiValue& myvals ) const { newval = hh*von_misses_norm*exp( von_misses_concentration*dot ); for(unsigned i=0; igetPositionInStream(); buffer[istart] += myvals.get( valout ); - for(unsigned i=0; i args( gridobject.getDimension() ); double height; retrieveArgumentsAndHeight( myvals, args, height ); @@ -520,21 +531,18 @@ void KDE::gatherStoredValue( const unsigned& valindex, const unsigned& code, con } } -void KDE::updateForceTasksFromValue( const Value* myval, std::vector& force_tasks ) const { - if( !myval->forcesWereAdded() ) return ; +bool KDE::checkForTaskForce( const unsigned& itask, const Value* myval ) const { + if( !myval->forcesWereAdded() ) return false; if( numberOfKernels==1 ) plumed_error(); - - int flag=1; - for(unsigned i=0; i& forces ) const { +void KDE::gatherForces( const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const { if( numberOfKernels==1 ) { plumed_error(); return; } + if( !checkComponentsForForce() ) return; double height; std::vector args( gridobject.getDimension() ); retrieveArgumentsAndHeight( myvals, args, height ); unsigned num_neigh; std::vector neighbors; @@ -565,7 +573,7 @@ void KDE::gatherForcesOnStoredValue( const Value* myval, const unsigned& itask, for(unsigned i=0; igetForce( neighbors[i] ); double newval = height*von_misses_norm*exp( von_misses_concentration*dot ); + double fforce = getConstPntrToComponent(0)->getForce( neighbors[i] ); double newval = height*von_misses_norm*exp( von_misses_concentration*dot ); if( hasheight && getPntrToArgument(args.size())->getRank()==0 ) forces[ hforce_start ] += newval*fforce / height; else if( hasheight ) forces[ hforce_start + getPntrToArgument(args.size())->getIndexInStore(itask) ] += newval*fforce / height; unsigned n=0; for(unsigned j=0; jgetIndexInStore(itask)] += von_misses_concentration*newval*gpoint[j]*fforce; n += getPntrToArgument(j)->getNumberOfStoredValues(); } diff --git a/src/isdb/EMMI.cpp b/src/isdb/EMMI.cpp index e79b63c4c7..cca1eb8fd1 100644 --- a/src/isdb/EMMI.cpp +++ b/src/isdb/EMMI.cpp @@ -349,7 +349,7 @@ void EMMI::apply() { } } if( wasforced ) { - unsigned ind=0; addForcesOnArguments( 0, forcesToApply, ind, getLabel() ); + unsigned ind=0; addForcesOnArguments( 0, forcesToApply, ind ); if( getNumberOfAtoms()>0 ) setForcesOnAtoms( forcesToApply, ind ); } } diff --git a/src/isdb/MetainferenceBase.h b/src/isdb/MetainferenceBase.h index 6767d0b425..f416fd5bf4 100644 --- a/src/isdb/MetainferenceBase.h +++ b/src/isdb/MetainferenceBase.h @@ -345,7 +345,7 @@ void MetainferenceBase::apply() { } } if( wasforced ) { - unsigned ind=0; addForcesOnArguments( 0, forcesToApply, ind, getLabel() ); + unsigned ind=0; addForcesOnArguments( 0, forcesToApply, ind ); if( getNumberOfAtoms()>0 ) setForcesOnAtoms( forcesToApply, ind ); } } diff --git a/src/landmarks/FarthestPointSampling.cpp b/src/landmarks/FarthestPointSampling.cpp index 119a982cce..093d50dac5 100644 --- a/src/landmarks/FarthestPointSampling.cpp +++ b/src/landmarks/FarthestPointSampling.cpp @@ -67,7 +67,7 @@ FarthestPointSampling::FarthestPointSampling( const ActionOptions& ao ): log.printf(" selecting %d landmark points \n", nlandmarks ); std::vector shape(1); shape[0] = getPntrToArgument(0)->getShape()[0]; - addValue( shape ); setNotPeriodic(); getPntrToComponent(0)->buildDataStore(); + addValue( shape ); setNotPeriodic(); } void FarthestPointSampling::prepare() { diff --git a/src/mapping/GeometricPath.cpp b/src/mapping/GeometricPath.cpp index bdd6d14acd..3719108509 100644 --- a/src/mapping/GeometricPath.cpp +++ b/src/mapping/GeometricPath.cpp @@ -63,7 +63,6 @@ GeometricPath::GeometricPath(const ActionOptions&ao): ActionWithVector(ao), path_projector(this) { - plumed_assert( !actionInChain() ); // Get the coordinates in the low dimensional space std::vector pcoord; parseVector("PROPERTY", pcoord ); std::vector theprop; ActionWithArguments::interpretArgumentList( pcoord, plumed.getActionSet(), this, theprop ); diff --git a/src/mapping/PathDisplacements.cpp b/src/mapping/PathDisplacements.cpp index a202dd8f77..797dddf28d 100644 --- a/src/mapping/PathDisplacements.cpp +++ b/src/mapping/PathDisplacements.cpp @@ -98,7 +98,6 @@ PathDisplacements::PathDisplacements(const ActionOptions& ao): // And create a value to hold the displacements std::vector shape(2); shape[0]=nrows; shape[1]=ncols; addValue( shape ); setNotPeriodic(); - getPntrToComponent(0)->buildDataStore(); getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); } diff --git a/src/mapping/PathProjectionCalculator.cpp b/src/mapping/PathProjectionCalculator.cpp index fe22867246..40c22335b3 100644 --- a/src/mapping/PathProjectionCalculator.cpp +++ b/src/mapping/PathProjectionCalculator.cpp @@ -45,7 +45,6 @@ PathProjectionCalculator::PathProjectionCalculator( Action* act ): if( aarg->getNumberOfArguments()!=1 ) act->error("should only have one argument to this function"); } // Ensure that values are stored in base calculation and that PLUMED doesn't try to calculate this in the stream - if( mypath_obj ) mypath_obj->buildDataStore(); // Check that the input is a matrix if( mypath_obj ) if( mypath_obj->getRank()!=2 ) act->error("the input to this action should be a matrix"); // Get the labels for the reference points diff --git a/src/matrixtools/DiagonalizeMatrix.cpp b/src/matrixtools/DiagonalizeMatrix.cpp index 7a8cda7fef..5298c268f6 100644 --- a/src/matrixtools/DiagonalizeMatrix.cpp +++ b/src/matrixtools/DiagonalizeMatrix.cpp @@ -92,7 +92,6 @@ DiagonalizeMatrix::DiagonalizeMatrix(const ActionOptions& ao): addComponent( "vals-" + num, eval_shape ); componentIsNotPeriodic( "vals-" + num ); addComponent( "vecs-" + num, evec_shape ); componentIsNotPeriodic( "vecs-" + num ); // Make sure eigenvalues are always stored - getPntrToComponent( 2*i+1 )->buildDataStore(); } std::vector eigvecs_shape(2); eigvecs_shape[0]=eigvecs_shape[1]=getPntrToArgument(0)->getShape()[0]; diff --git a/src/matrixtools/InvertMatrix.cpp b/src/matrixtools/InvertMatrix.cpp index 72633d261a..8659766d2d 100644 --- a/src/matrixtools/InvertMatrix.cpp +++ b/src/matrixtools/InvertMatrix.cpp @@ -71,7 +71,7 @@ InvertMatrix::InvertMatrix(const ActionOptions& ao): if(as) input_is_constant=true; std::vector shape(2); shape[0]=shape[1]=getPntrToArgument(0)->getShape()[0]; addValue( shape ); - setNotPeriodic(); getPntrToComponent(0)->buildDataStore(); getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); + setNotPeriodic(); getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); mymatrix.resize( shape[0], shape[1] ); inverse.resize( shape[0], shape[1] ); } diff --git a/src/matrixtools/MatrixOperationBase.cpp b/src/matrixtools/MatrixOperationBase.cpp index e2b2a4d7b0..d62c406b1c 100644 --- a/src/matrixtools/MatrixOperationBase.cpp +++ b/src/matrixtools/MatrixOperationBase.cpp @@ -44,7 +44,6 @@ MatrixOperationBase::MatrixOperationBase(const ActionOptions&ao): if (getPntrToArgument(0)->getRank()!=1 || getPntrToArgument(0)->hasDerivatives() ) error("input to this argument should be a matrix or vector"); } else error("input to this argument should be a matrix"); } - getPntrToArgument(0)->buildDataStore(); } void MatrixOperationBase::retrieveFullMatrix( Matrix& mymatrix ) { diff --git a/src/matrixtools/MatrixTimesMatrix.cpp b/src/matrixtools/MatrixTimesMatrix.cpp index 34dc2f0b5a..9d3a275c02 100644 --- a/src/matrixtools/MatrixTimesMatrix.cpp +++ b/src/matrixtools/MatrixTimesMatrix.cpp @@ -46,15 +46,13 @@ namespace matrixtools { class MatrixTimesMatrix : public ActionWithMatrix { private: bool squared; - unsigned nderivatives; - bool stored_matrix1, stored_matrix2; + bool diagzero; public: static void registerKeywords( Keywords& keys ); explicit MatrixTimesMatrix(const ActionOptions&); void prepare() override ; unsigned getNumberOfDerivatives(); - unsigned getNumberOfColumns() const override { return getConstPntrToComponent(0)->getShape()[1]; } - void getAdditionalTasksRequired( ActionWithVector* action, std::vector& atasks ) override ; + unsigned getNumberOfColumns() const override ; void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const ; void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override; void runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const override ; @@ -64,8 +62,9 @@ PLUMED_REGISTER_ACTION(MatrixTimesMatrix,"MATRIX_PRODUCT") PLUMED_REGISTER_ACTION(MatrixTimesMatrix,"DISSIMILARITIES") void MatrixTimesMatrix::registerKeywords( Keywords& keys ) { - ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); + ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); keys.use("MASK"); keys.addFlag("SQUARED",false,"calculate the squares of the dissimilarities (this option cannot be used with MATRIX_PRODUCT)"); + keys.addFlag("ELEMENTS_ON_DIAGONAL_ARE_ZERO",false,"set all diagonal elements to zero"); keys.setValueDescription("the product of the two input matrices"); } @@ -73,57 +72,91 @@ MatrixTimesMatrix::MatrixTimesMatrix(const ActionOptions&ao): Action(ao), ActionWithMatrix(ao) { - if( getNumberOfArguments()!=2 ) error("should be two arguments to this action, a matrix and a vector"); + int nm=getNumberOfMasks(); if( nm<0 ) nm = 0; + if( getNumberOfArguments()-nm!=2 ) error("should be two arguments to this action, a matrix and a vector"); if( getPntrToArgument(0)->getRank()!=2 || getPntrToArgument(0)->hasDerivatives() ) error("first argument to this action should be a matrix"); if( getPntrToArgument(1)->getRank()!=2 || getPntrToArgument(1)->hasDerivatives() ) error("second argument to this action should be a matrix"); if( getPntrToArgument(0)->getShape()[1]!=getPntrToArgument(1)->getShape()[0] ) error("number of columns in first matrix does not equal number of rows in second matrix"); std::vector shape(2); shape[0]=getPntrToArgument(0)->getShape()[0]; shape[1]=getPntrToArgument(1)->getShape()[1]; - addValue( shape ); setNotPeriodic(); nderivatives = buildArgumentStore(0); - std::string headstr=getFirstActionInChain()->getLabel(); - stored_matrix1 = getPntrToArgument(0)->ignoreStoredValue( headstr ); - stored_matrix2 = getPntrToArgument(1)->ignoreStoredValue( headstr ); + addValue( shape ); setNotPeriodic(); + parseFlag("ELEMENTS_ON_DIAGONAL_ARE_ZERO",diagzero); + if( diagzero ) log.printf(" setting diagonal elements equal to zero\n"); + if( getName()=="DISSIMILARITIES" ) { parseFlag("SQUARED",squared); if( squared ) log.printf(" calculating the squares of the dissimilarities \n"); } else squared=true; + + if( nm>0 ) { + unsigned iarg = getNumberOfArguments()-1; + if( getPntrToArgument(iarg)->getRank()!=2 || getPntrToArgument(0)->hasDerivatives() ) error("argument passed to MASK keyword should be a matrix"); + if( getPntrToArgument(iarg)->getShape()[0]!=shape[0] || getPntrToArgument(iarg)->getShape()[1]!=shape[1] ) error("argument passed to MASK keyword has the wrong shape"); + } } unsigned MatrixTimesMatrix::getNumberOfDerivatives() { - return nderivatives; + return getPntrToArgument(0)->getNumberOfStoredValues() + getPntrToArgument(1)->getNumberOfStoredValues(); +} + +unsigned MatrixTimesMatrix::getNumberOfColumns() const { + if( getNumberOfArguments()>2 ) return getPntrToArgument(2)->getNumberOfColumns(); + return getConstPntrToComponent(0)->getShape()[1]; } void MatrixTimesMatrix::prepare() { - Value* myval = getPntrToComponent(0); + ActionWithVector::prepare(); Value* myval = getPntrToComponent(0); if( myval->getShape()[0]==getPntrToArgument(0)->getShape()[0] && myval->getShape()[1]==getPntrToArgument(1)->getShape()[1] ) return; std::vector shape(2); shape[0]=getPntrToArgument(0)->getShape()[0]; shape[1]=getPntrToArgument(1)->getShape()[1]; - myval->setShape(shape); if( myval->valueIsStored() ) myval->reshapeMatrixStore( shape[1] ); -} - -void MatrixTimesMatrix::getAdditionalTasksRequired( ActionWithVector* action, std::vector& atasks ) { - - ActionWithMatrix* adj=dynamic_cast( getPntrToArgument(0)->getPntrToAction() ); - if( !adj->isAdjacencyMatrix() ) return; - adj->retrieveAtoms(); adj->getAdditionalTasksRequired( action, atasks ); + myval->setShape(shape); myval->reshapeMatrixStore( shape[1] ); } void MatrixTimesMatrix::setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const { - unsigned start_n = getPntrToArgument(0)->getShape()[0], size_v = getPntrToArgument(1)->getShape()[1]; - if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); - for(unsigned i=0; igetShape()[0]; + if( getNumberOfArguments()>2 ) { + unsigned size_v = getPntrToArgument(2)->getRowLength(task_index); + if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); + for(unsigned i=0; igetRowIndex(task_index, i); + myvals.setSplitIndex( size_v + 1 ); return; + } + + unsigned size_v = getPntrToArgument(1)->getShape()[1]; + if( diagzero ) { + if( indices.size()!=size_v ) indices.resize( size_v ); + unsigned k=1; + for(unsigned i=0; igetPositionInStream(), ind2=index2; + unsigned ind2=index2; if( index2>=getPntrToArgument(0)->getShape()[0] ) ind2 = index2 - getPntrToArgument(0)->getShape()[0]; Value* myarg = getPntrToArgument(0); unsigned nmult=myarg->getRowLength(index1); double matval=0; - std::vector dvec1(nmult), dvec2(nmult); + std::vector dvec1(nmult), dvec2(nmult); std::vector colno(nmult); + Value* myarg2 = getPntrToArgument(1); + unsigned ncols = myarg->getNumberOfColumns(); + unsigned ncols2 = myarg2->getNumberOfColumns(); + unsigned base = myarg->getNumberOfStoredValues(); for(unsigned i=0; igetRowIndex( index1, i ); - double val1 = getElementOfMatrixArgument( 0, index1, kind, myvals ); - double val2 = getElementOfMatrixArgument( 1, kind, ind2, myvals ); + colno[i] = -1; unsigned kind = myarg->getRowIndex( index1, i ); + if( ncols2getShape()[1] ) { + unsigned nr = myarg2->getRowLength(kind); + for(unsigned j=0; jgetRowIndex( kind, j )==ind2 ) { colno[i]=j; break; } + } + if( colno[i]<0 ) continue; + } else colno[i] = ind2; + double val1 = myarg->get( index1*ncols + i, false ); + double val2 = myarg2->get( kind*ncols2 + colno[i], false ); if( getName()=="DISSIMILARITIES" ) { double tmp = getPntrToArgument(0)->difference(val2, val1); matval += tmp*tmp; if( !squared ) { @@ -131,38 +164,39 @@ void MatrixTimesMatrix::performTask( const std::string& controller, const unsign } else { val2 = -2*tmp; val1 = 2*tmp; } } else matval+= val1*val2; - if( doNotCalculateDerivatives() ) continue; - - addDerivativeOnMatrixArgument( stored_matrix1, 0, 0, index1, kind, val2, myvals ); - addDerivativeOnMatrixArgument( stored_matrix2, 0, 1, kind, ind2, val1, myvals ); + if( !squared || doNotCalculateDerivatives() ) continue ; + myvals.addDerivative( 0, index1*ncols + i, val2 ); myvals.updateIndex( 0, index1*ncols + i ); + myvals.addDerivative( 0, base + kind*ncols2 + colno[i], val1 ); myvals.updateIndex( 0, base + kind*ncols2 + colno[i] ); } // And add this part of the product if( !squared ) matval = sqrt(matval); - myvals.addValue( ostrn, matval ); + myvals.addValue( 0, matval ); if( squared || doNotCalculateDerivatives() ) return; for(unsigned i=0; igetRowIndex( index1, i ); - addDerivativeOnMatrixArgument( stored_matrix1, 0, 0, index1, kind, dvec1[i]/(2*matval), myvals ); - addDerivativeOnMatrixArgument( stored_matrix2, 0, 1, kind, ind2, dvec2[i]/(2*matval), myvals ); + unsigned kind = myarg->getRowIndex( index1, i ); if( colno[i]<0 ) continue; + myvals.addDerivative( 0, index1*ncols + i, dvec1[i]/(2*matval) ); myvals.updateIndex( 0, index1*ncols + i ); + myvals.addDerivative( 0, base + i*ncols2 + colno[i], dvec2[i]/(2*matval) ); myvals.updateIndex( 0, base + i*ncols2 + colno[i] ); } } void MatrixTimesMatrix::runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const { - if( doNotCalculateDerivatives() || !matrixChainContinues() ) return ; - - unsigned mat1s = ival*getPntrToArgument(0)->getShape()[1]; - unsigned nmult = getPntrToArgument(0)->getShape()[1], ss = getPntrToArgument(1)->getShape()[1]; - unsigned nmat = getConstPntrToComponent(0)->getPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); unsigned ntwo_atoms = myvals.getSplitIndex(); - for(unsigned j=0; j=getPntrToArgument(0)->getShape()[0] ) ind2 = indices[i] - getPntrToArgument(0)->getShape()[0]; - matrix_indices[nmat_ind] = arg_deriv_starts[1] + j*ss + ind2; nmat_ind++; - } + if( doNotCalculateDerivatives() ) return ; + + unsigned nmat_ind = myvals.getNumberOfMatrixRowDerivatives(); + std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices() ); + unsigned mat1s = ival*getPntrToArgument(0)->getNumberOfColumns(); + unsigned nmult = getPntrToArgument(0)->getRowLength(ival); + for(unsigned j=0; jgetShape()[0]; + unsigned base = getPntrToArgument(0)->getNumberOfStoredValues(); + for(unsigned j=0; jgetRowLength(j); + for(unsigned k=0; kgetNumberOfColumns(); } - myvals.setNumberOfMatrixRowDerivatives( nmat, nmat_ind ); + myvals.setNumberOfMatrixRowDerivatives( nmat_ind ); } } diff --git a/src/matrixtools/MatrixTimesVector.cpp b/src/matrixtools/MatrixTimesVector.cpp index 4725b5131c..b6e21eb7d3 100644 --- a/src/matrixtools/MatrixTimesVector.cpp +++ b/src/matrixtools/MatrixTimesVector.cpp @@ -19,7 +19,7 @@ You should have received a copy of the GNU Lesser General Public License along with plumed. If not, see . +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ -#include "core/ActionWithMatrix.h" +#include "core/ActionWithVector.h" #include "core/ActionRegister.h" //+PLUMEDOC MCOLVAR MATRIX_VECTOR_PRODUCT @@ -34,30 +34,28 @@ Calculate the product of the matrix and the vector namespace PLMD { namespace matrixtools { -class MatrixTimesVector : public ActionWithMatrix { +class MatrixTimesVector : public ActionWithVector { private: bool sumrows; - unsigned nderivatives; - std::vector stored_arg; public: static void registerKeywords( Keywords& keys ); explicit MatrixTimesVector(const ActionOptions&); std::string getOutputComponentDescription( const std::string& cname, const Keywords& keys ) const override ; - unsigned getNumberOfColumns() const override { plumed_error(); } - unsigned getNumberOfDerivatives(); + unsigned getNumberOfDerivatives() override ; void prepare() override ; - bool isInSubChain( unsigned& nder ) override { nder = arg_deriv_starts[0]; return true; } - void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const ; - void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override; - void runEndOfRowJobs( const unsigned& ind, const std::vector & indices, MultiValue& myvals ) const override ; - void updateAdditionalIndices( const unsigned& ostrn, MultiValue& myvals ) const override ; + void calculate() override ; + void performTask( const unsigned& task_index, MultiValue& myvals ) const override ; + int checkTaskIsActive( const unsigned& itask ) const override ; + void getNumberOfForceDerivatives( unsigned& nforces, unsigned& nderiv ) const override ; + void gatherForces( const unsigned& itask, const MultiValue& myvals, std::vector& forces ) const override ; }; PLUMED_REGISTER_ACTION(MatrixTimesVector,"MATRIX_VECTOR_PRODUCT") void MatrixTimesVector::registerKeywords( Keywords& keys ) { - ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); + ActionWithVector::registerKeywords(keys); keys.use("ARG"); keys.setValueDescription("the vector that is obtained by taking the product between the matrix and the vector that were input"); + keys.add("hidden","MASKED_INPUT_ALLOWED","turns on that you are allowed to use masked inputs "); ActionWithValue::useCustomisableComponents(keys); } @@ -79,16 +77,20 @@ std::string MatrixTimesVector::getOutputComponentDescription( const std::string& MatrixTimesVector::MatrixTimesVector(const ActionOptions&ao): Action(ao), - ActionWithMatrix(ao), + ActionWithVector(ao), sumrows(false) { if( getNumberOfArguments()<2 ) error("Not enough arguments specified"); - unsigned nvectors=0, nmatrices=0; + unsigned nvectors=0, nmatrices=0; bool vectormask=false; for(unsigned i=0; ihasDerivatives() ) error("arguments should be vectors or matrices"); - if( getPntrToArgument(i)->getRank()<=1 ) nvectors++; + if( getPntrToArgument(i)->getRank()<=1 ) { + nvectors++; ActionWithVector* av=dynamic_cast( getPntrToArgument(i)->getPntrToAction() ); + if( av && av->getNumberOfMasks()>=0 ) vectormask=true; + } if( getPntrToArgument(i)->getRank()==2 ) nmatrices++; } + if( !vectormask ) ignoreMaskArguments(); std::vector shape(1); shape[0]=getPntrToArgument(0)->getShape()[0]; if( nvectors==1 ) { @@ -102,10 +104,6 @@ MatrixTimesVector::MatrixTimesVector(const ActionOptions&ao): if( getPntrToArgument(n)->getRank()>0 ) { if( getPntrToArgument(n)->getRank()!=1 || getPntrToArgument(n)->hasDerivatives() ) error("last argument to this action should be a vector"); } - getPntrToArgument(n)->buildDataStore(); - - ActionWithVector* av=dynamic_cast( getPntrToArgument(0)->getPntrToAction() ); - if( av ) done_in_chain=canBeAfterInChain( av ); if( getNumberOfArguments()==2 ) { addValue( shape ); setNotPeriodic(); @@ -133,25 +131,19 @@ MatrixTimesVector::MatrixTimesVector(const ActionOptions&ao): if( getPntrToArgument(i)->getRank()==0 ) { if( getPntrToArgument(0)->getShape()[1]!=1 ) error("number of columns in input matrix does not equal number of elements in vector"); } else if( getPntrToArgument(0)->getShape()[1]!=getPntrToArgument(i)->getShape()[0] ) error("number of columns in input matrix does not equal number of elements in vector"); - getPntrToArgument(i)->buildDataStore(); } - ActionWithVector* av=dynamic_cast( getPntrToArgument(0)->getPntrToAction() ); - if( av ) done_in_chain=canBeAfterInChain( av ); - for(unsigned i=1; igetName(); if( name.find_first_of(".")!=std::string::npos ) { std::size_t dot=name.find_first_of("."); name = name.substr(dot+1); } addComponent( name, shape ); componentIsNotPeriodic( name ); } } else error("You should either have one vector or one matrix in input"); - - nderivatives = buildArgumentStore(0); - std::string headstr=getFirstActionInChain()->getLabel(); stored_arg.resize( getNumberOfArguments() ); - for(unsigned i=0; iignoreStoredValue( headstr ); } unsigned MatrixTimesVector::getNumberOfDerivatives() { + unsigned nderivatives=0; + for(unsigned i=0; igetNumberOfStoredValues(); return nderivatives; } @@ -161,87 +153,114 @@ void MatrixTimesVector::prepare() { std::vector shape(1); shape[0] = getPntrToArgument(0)->getShape()[0]; myval->setShape(shape); } -void MatrixTimesVector::setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const { - unsigned start_n = getPntrToArgument(0)->getShape()[0], size_v = getPntrToArgument(0)->getRowLength(task_index); - if( indices.size()!=size_v+1 ) indices.resize( size_v + 1 ); - for(unsigned i=0; igetRank()==1 && !myarg->hasDerivatives() ) { + return 0; + } else if( myarg->getRank()==2 && !myarg->hasDerivatives() ) { + unsigned ncol = myarg->getRowLength(itask); + unsigned base = itask*myarg->getNumberOfColumns(); + for(unsigned k=0; kget(base+k,false))>0 ) return 1; + } + } else plumed_merror("should not be in action " + getName() ); + } + return 0; } -void MatrixTimesVector::performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const { - unsigned ind2 = index2; if( index2>=getPntrToArgument(0)->getShape()[0] ) ind2 = index2 - getPntrToArgument(0)->getShape()[0]; +void MatrixTimesVector::performTask( const unsigned& task_index, MultiValue& myvals ) const { if( sumrows ) { - unsigned n=getNumberOfArguments()-1; double matval = 0; - for(unsigned i=0; igetPositionInStream(); - Value* myarg = getPntrToArgument(i); - if( !myarg->valueHasBeenSet() ) myvals.addValue( ostrn, myvals.get( myarg->getPositionInStream() ) ); - else myvals.addValue( ostrn, myarg->get( index1*myarg->getNumberOfColumns() + ind2, false ) ); - // Now lets work out the derivatives + unsigned n=getNumberOfArguments()-1; Value* myvec = getPntrToArgument(n); + for(unsigned i=0; igetNumberOfColumns(); + unsigned nmat = mymat->getRowLength(task_index); + double val=0; for(unsigned j=0; jget( task_index*ncol + j, false ); + myvals.setValue( i, val ); + + // And the derivatives if( doNotCalculateDerivatives() ) continue; - addDerivativeOnMatrixArgument( stored_arg[i], i, i, index1, ind2, 1.0, myvals ); + + unsigned dloc = task_index*ncol; + for(unsigned j=0; jgetRank()==1 ) { - double matval = 0; Value* myarg = getPntrToArgument(0); unsigned vcol = ind2; - if( !myarg->valueHasBeenSet() ) matval = myvals.get( myarg->getPositionInStream() ); - else { - matval = myarg->get( index1*myarg->getNumberOfColumns() + ind2, false ); - vcol = getPntrToArgument(0)->getRowIndex( index1, ind2 ); - } + Value* mymat = getPntrToArgument(0); + unsigned base = 0; + unsigned ncol = mymat->getNumberOfColumns(); + unsigned nmat = mymat->getRowLength(task_index); + unsigned dloc = task_index*ncol; for(unsigned i=0; igetPositionInStream(); - double vecval=getArgumentElement( i+1, vcol, myvals ); - // And add this part of the product - myvals.addValue( ostrn, matval*vecval ); - // Now lets work out the derivatives + Value* myvec = getPntrToArgument(i+1); base += getPntrToArgument(i)->getNumberOfStoredValues(); + double val=0; for(unsigned j=0; jget( task_index*ncol + j, false )*myvec->get( mymat->getRowIndex( task_index, j ) ); + myvals.setValue( i, val ); + + // And the derivatives if( doNotCalculateDerivatives() ) continue; - addDerivativeOnMatrixArgument( stored_arg[0], i, 0, index1, ind2, vecval, myvals ); addDerivativeOnVectorArgument( stored_arg[i+1], i, i+1, vcol, matval, myvals ); + + for(unsigned j=0; jgetRowIndex( task_index, j ); + double vecval = myvec->get( kind ); + double matval = mymat->get( task_index*ncol + j, false ); + myvals.addDerivative( i, dloc + j, vecval ); myvals.updateIndex( i, dloc + j ); + myvals.addDerivative( i, base + kind, matval ); myvals.updateIndex( i, base + kind ); + } } } else { - unsigned n=getNumberOfArguments()-1; double matval = 0; unsigned vcol = ind2; - for(unsigned i=0; igetPositionInStream(); - Value* myarg = getPntrToArgument(i); - if( !myarg->valueHasBeenSet() ) matval = myvals.get( myarg->getPositionInStream() ); - else { - matval = myarg->get( index1*myarg->getNumberOfColumns() + ind2, false ); - vcol = getPntrToArgument(i)->getRowIndex( index1, ind2 ); - } - double vecval=getArgumentElement( n, vcol, myvals ); - // And add this part of the product - myvals.addValue( ostrn, matval*vecval ); - // Now lets work out the derivatives + unsigned base=0, n=getNumberOfArguments()-1; Value* myvec = getPntrToArgument(n); + unsigned nmat_der = 0; for(unsigned i=0; igetNumberOfStoredValues(); + for(unsigned i=0; igetNumberOfColumns(); + unsigned nmat = mymat->getRowLength(task_index); + double val=0; for(unsigned j=0; jget( task_index*ncol + j, false )*myvec->get( mymat->getRowIndex( task_index, j ) ); + myvals.setValue( i, val ); + + // And the derivatives if( doNotCalculateDerivatives() ) continue; - addDerivativeOnMatrixArgument( stored_arg[i], i, i, index1, ind2, vecval, myvals ); addDerivativeOnVectorArgument( stored_arg[n], i, n, vcol, matval, myvals ); + + unsigned dloc = base + task_index*ncol; + for(unsigned j=0; jgetRowIndex( task_index, j ); + double vecval = myvec->get( kind ); + double matval = mymat->get( task_index*ncol + j, false ); + myvals.addDerivative( i, dloc + j, vecval ); myvals.updateIndex( i, dloc + j ); + myvals.addDerivative( i, nmat_der + kind, matval ); myvals.updateIndex( i, nmat_der + kind ); + } + base += mymat->getNumberOfStoredValues(); } } } -void MatrixTimesVector::runEndOfRowJobs( const unsigned& ind, const std::vector & indices, MultiValue& myvals ) const { - if( doNotCalculateDerivatives() || !actionInChain() ) return ; +void MatrixTimesVector::getNumberOfForceDerivatives( unsigned& nforces, unsigned& nderiv ) const { + ActionWithVector::getNumberOfForceDerivatives( nforces, nderiv ); + if( sumrows ) nderiv = getPntrToArgument(0)->getNumberOfStoredValues() + getPntrToArgument(getNumberOfArguments()-1)->getNumberOfStoredValues(); +} - if( getPntrToArgument(1)->getRank()==1 ) { - unsigned istrn = getPntrToArgument(0)->getPositionInMatrixStash(); - std::vector& mat_indices( myvals.getMatrixRowDerivativeIndices( istrn ) ); - for(unsigned j=0; jgetPositionInStream(); - for(unsigned i=0; igetPositionInMatrixStash(); - unsigned ostrn = getConstPntrToComponent(j)->getPositionInStream(); - std::vector& mat_indices( myvals.getMatrixRowDerivativeIndices( istrn ) ); - for(unsigned i=0; i& forces ) const { + if( !sumrows ) { ActionWithVector::gatherForces( itask, myvals, forces ); return; } + if( checkComponentsForForce() ) { + unsigned base = 0; + for(unsigned ival=0; ivalforcesWereAdded() ) { + double fforce = myval->getForce(itask); + for(unsigned j=0; jgetNumberOfStoredValues(); } } } -void MatrixTimesVector::updateAdditionalIndices( const unsigned& ostrn, MultiValue& myvals ) const { - unsigned n = getNumberOfArguments()-1; if( getPntrToArgument(1)->getRank()==1 ) n = 1; - unsigned nvals = getPntrToArgument(n)->getNumberOfValues(); - for(unsigned i=0; igetShape()[1]; } + unsigned getNumberOfColumns() const override ; void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const ; void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override; void runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const override ; @@ -55,7 +53,7 @@ class OuterProduct : public ActionWithMatrix { PLUMED_REGISTER_ACTION(OuterProduct,"OUTER_PRODUCT") void OuterProduct::registerKeywords( Keywords& keys ) { - ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); + ActionWithMatrix::registerKeywords(keys); keys.use("ARG"); keys.use("MASK"); keys.add("compulsory","FUNC","x*y","the function of the input vectors that should be put in the elements of the outer product"); keys.addFlag("ELEMENTS_ON_DIAGONAL_ARE_ZERO",false,"set all diagonal elements to zero"); keys.setValueDescription("a matrix containing the outer product of the two input vectors that was obtained using the function that was input"); @@ -67,9 +65,15 @@ OuterProduct::OuterProduct(const ActionOptions&ao): domin(false), domax(false) { - if( getNumberOfArguments()!=2 ) error("should be two arguments to this action, a matrix and a vector"); + unsigned nargs=getNumberOfArguments(); if( getNumberOfMasks()>0 ) nargs = nargs - getNumberOfMasks(); + if( nargs!=2 ) error("should be two arguments to this action, they should both be vectors"); if( getPntrToArgument(0)->getRank()!=1 || getPntrToArgument(0)->hasDerivatives() ) error("first argument to this action should be a vector"); if( getPntrToArgument(1)->getRank()!=1 || getPntrToArgument(1)->hasDerivatives() ) error("first argument to this action should be a vector"); + if( getNumberOfMasks()==1 ) { + if( getPntrToArgument(2)->getRank()!=2 || getPntrToArgument(2)->hasDerivatives() ) error("mask argument should be a matrix"); + if( getPntrToArgument(2)->getShape()[0]!=getPntrToArgument(0)->getShape()[0] ) error("mask argument has wrong size"); + if( getPntrToArgument(2)->getShape()[1]!=getPntrToArgument(1)->getShape()[0] ) error("mask argument has wrong size"); + } std::string func; parse("FUNC",func); if( func=="min") { @@ -87,15 +91,17 @@ OuterProduct::OuterProduct(const ActionOptions&ao): if( diagzero ) log.printf(" setting diagonal elements equal to zero\n"); std::vector shape(2); shape[0]=getPntrToArgument(0)->getShape()[0]; shape[1]=getPntrToArgument(1)->getShape()[0]; - addValue( shape ); setNotPeriodic(); nderivatives = buildArgumentStore(0); - std::string headstr=getFirstActionInChain()->getLabel(); - stored_vector1 = getPntrToArgument(0)->ignoreStoredValue( headstr ); - stored_vector2 = getPntrToArgument(1)->ignoreStoredValue( headstr ); + addValue( shape ); setNotPeriodic(); if( getPntrToArgument(0)->isDerivativeZeroWhenValueIsZero() || getPntrToArgument(1)->isDerivativeZeroWhenValueIsZero() ) getPntrToComponent(0)->setDerivativeIsZeroWhenValueIsZero(); } unsigned OuterProduct::getNumberOfDerivatives() { - return nderivatives; + return getPntrToArgument(0)->getNumberOfStoredValues() + getPntrToArgument(1)->getNumberOfStoredValues(); +} + +unsigned OuterProduct::getNumberOfColumns() const { + if( getNumberOfMasks()>0 ) return getPntrToArgument(2)->getNumberOfColumns(); + return getConstPntrToComponent(0)->getShape()[1]; } void OuterProduct::prepare() { @@ -106,7 +112,15 @@ void OuterProduct::prepare() { } void OuterProduct::setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const { - unsigned start_n = getPntrToArgument(0)->getShape()[0], size_v = getPntrToArgument(1)->getShape()[0]; + unsigned start_n = getPntrToArgument(0)->getShape()[0]; + if( getNumberOfMasks()>0 ) { + Value* maskarg = getPntrToArgument(2); unsigned size_v = maskarg->getRowLength(task_index); + if( indices.size()!=size_v+1 ) indices.resize( size_v+1 ); + for(unsigned i=0; igetRowIndex( task_index, i ); + myvals.setSplitIndex( 1 + size_v ); return; + } + + unsigned size_v = getPntrToArgument(1)->getShape()[0]; if( diagzero ) { if( indices.size()!=size_v ) indices.resize( size_v ); unsigned k=1; @@ -123,38 +137,41 @@ void OuterProduct::setupForTask( const unsigned& task_index, std::vectorgetPositionInStream(), ind2=index2; + unsigned ind2=index2; if( index2>=getPntrToArgument(0)->getShape()[0] ) ind2 = index2 - getPntrToArgument(0)->getShape()[0]; if( diagzero && index1==ind2 ) return; - double fval; unsigned jarg = 0, kelem = index1; bool jstore=stored_vector1; + double fval; unsigned jarg = 0, kelem = index1; std::vector args(2); - args[0] = getArgumentElement( 0, index1, myvals ); - args[1] = getArgumentElement( 1, ind2, myvals ); + args[0] = getPntrToArgument(0)->get( index1 ); + args[1] = getPntrToArgument(1)->get( ind2 ); if( domin ) { - fval=args[0]; if( args[1]getNumberOfStoredValues(); kelem=ind2; } } else if( domax ) { - fval=args[0]; if( args[1]>args[0] ) { fval=args[1]; jarg=1; kelem=ind2; jstore=stored_vector2; } + fval=args[0]; if( args[1]>args[0] ) { fval=args[1]; jarg=getPntrToArgument(0)->getNumberOfStoredValues(); kelem=ind2; } } else { fval=function.evaluate( args ); } - myvals.addValue( ostrn, fval ); + myvals.addValue( 0, fval ); if( doNotCalculateDerivatives() ) return ; if( domin || domax ) { - addDerivativeOnVectorArgument( jstore, 0, jarg, kelem, 1.0, myvals ); + myvals.addDerivative( 0, jarg + kelem, 1.0 ); myvals.updateIndex( 0, jarg + kelem ); } else { - addDerivativeOnVectorArgument( stored_vector1, 0, 0, index1, function.evaluateDeriv( 0, args ), myvals ); - addDerivativeOnVectorArgument( stored_vector2, 0, 1, ind2, function.evaluateDeriv( 1, args ), myvals ); + myvals.addDerivative( 0, index1, function.evaluateDeriv( 0, args ) ); myvals.updateIndex( 0, index1 ); + myvals.addDerivative( 0, getPntrToArgument(0)->getNumberOfStoredValues() + ind2, function.evaluateDeriv( 1, args ) ); + myvals.updateIndex( 0, getPntrToArgument(0)->getNumberOfStoredValues() + ind2 ); } - if( doNotCalculateDerivatives() || !matrixChainContinues() ) return ; - unsigned nmat = getConstPntrToComponent(0)->getPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - myvals.getMatrixRowDerivativeIndices( nmat )[nmat_ind] = arg_deriv_starts[1] + ind2; myvals.setNumberOfMatrixRowDerivatives( nmat, nmat_ind+1 ); + if( doNotCalculateDerivatives() ) return ; + unsigned nmat_ind = myvals.getNumberOfMatrixRowDerivatives(); + myvals.getMatrixRowDerivativeIndices()[nmat_ind] = getPntrToArgument(0)->getNumberOfStoredValues() + ind2; + myvals.setNumberOfMatrixRowDerivatives( nmat_ind+1 ); } void OuterProduct::runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const { - if( doNotCalculateDerivatives() || !matrixChainContinues() ) return ; - unsigned nmat = getConstPntrToComponent(0)->getPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - myvals.getMatrixRowDerivativeIndices( nmat )[nmat_ind] = ival; myvals.setNumberOfMatrixRowDerivatives( nmat, nmat_ind+1 ); + if( doNotCalculateDerivatives() ) return ; + unsigned nmat_ind = myvals.getNumberOfMatrixRowDerivatives(); + myvals.getMatrixRowDerivativeIndices()[nmat_ind] = ival; + myvals.setNumberOfMatrixRowDerivatives( nmat_ind+1 ); } } diff --git a/src/matrixtools/TransposeMatrix.cpp b/src/matrixtools/TransposeMatrix.cpp index 125bd43b31..ffc8c32b8a 100644 --- a/src/matrixtools/TransposeMatrix.cpp +++ b/src/matrixtools/TransposeMatrix.cpp @@ -68,7 +68,7 @@ TransposeMatrix::TransposeMatrix(const ActionOptions& ao): else if( getPntrToArgument(0)->getRank()==1 ) { shape.resize(2); shape[0]=1; shape[1]=getPntrToArgument(0)->getShape()[0]; } else if( getPntrToArgument(0)->getShape()[0]==1 ) { shape.resize(1); shape[0] = getPntrToArgument(0)->getShape()[1]; } else { shape.resize(2); shape[0]=getPntrToArgument(0)->getShape()[1]; shape[1]=getPntrToArgument(0)->getShape()[0]; } - addValue( shape ); setNotPeriodic(); getPntrToComponent(0)->buildDataStore(); + addValue( shape ); setNotPeriodic(); if( shape.size()==2 ) getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); } diff --git a/src/matrixtools/Voronoi.cpp b/src/matrixtools/Voronoi.cpp index a5ab13090b..04dee78f17 100644 --- a/src/matrixtools/Voronoi.cpp +++ b/src/matrixtools/Voronoi.cpp @@ -62,12 +62,11 @@ Voronoi::Voronoi(const ActionOptions&ao): if( getNumberOfArguments()!=1 ) error("should be one arguments to this action, a matrix"); if( getPntrToArgument(0)->getRank()!=2 || getPntrToArgument(0)->hasDerivatives() ) error("argument to this action should be a matrix"); if( getPntrToArgument(0)->getShape()[1]>getPntrToArgument(0)->getShape()[0] ) warning("would expect number of columns in matrix to exceed number of rows"); - getPntrToArgument(0)->buildDataStore(); std::vector shape( getPntrToArgument(0)->getShape() ); - addValue( shape ); setNotPeriodic(); getPntrToComponent(0)->buildDataStore(); + std::vector shape( getPntrToArgument(0)->getShape() ); addValue( shape ); setNotPeriodic(); } void Voronoi::prepare() { - Value* myval = getPntrToComponent(0); + ActionWithVector::prepare(); Value* myval = getPntrToComponent(0); if( myval->getShape()[0]==getPntrToArgument(0)->getShape()[0] && myval->getShape()[1]==getPntrToArgument(0)->getShape()[1] ) return; std::vector shape( getPntrToArgument(0)->getShape() ); myval->setShape(shape); } @@ -79,7 +78,8 @@ void Voronoi::gatherStoredValue( const unsigned& valindex, const unsigned& code, double value = arg0->get( code*arg0->getShape()[1] + i ); if( valuegetShape()[1] + nv] = 1; + Value* myval = const_cast( getConstPntrToComponent(0) ); + myval->set( code*arg0->getShape()[1] + nv, 1 ); } } diff --git a/src/metatensor/metatensor.cpp b/src/metatensor/metatensor.cpp index 7052d38f08..15a736e770 100644 --- a/src/metatensor/metatensor.cpp +++ b/src/metatensor/metatensor.cpp @@ -556,17 +556,14 @@ MetatensorPlumedAction::MetatensorPlumedAction(const ActionOptions& options): log.printf(" the output of this model is 1x%d vector\n", n_properties_); this->addValue({this->n_properties_}); - this->getPntrToComponent(0)->buildDataStore(); } else if (n_properties_ == 1) { log.printf(" the output of this model is %dx1 vector\n", n_samples_); this->addValue({this->n_samples_}); - this->getPntrToComponent(0)->buildDataStore(); } else { log.printf(" the output of this model is a %dx%d matrix\n", n_samples_, n_properties_); this->addValue({this->n_samples_, this->n_properties_}); - this->getPntrToComponent(0)->buildDataStore(); this->getPntrToComponent(0)->reshapeMatrixStore(n_properties_); } diff --git a/src/multicolvar/CoordAngles.cpp b/src/multicolvar/CoordAngles.cpp index d3efb6394c..82adec2a51 100644 --- a/src/multicolvar/CoordAngles.cpp +++ b/src/multicolvar/CoordAngles.cpp @@ -92,7 +92,7 @@ CoordAngles::CoordAngles(const ActionOptions& ao): // Avoid double counting readInputLine( getShortcutLabel() + "_wmat: CUSTOM ARG=" + getShortcutLabel() + "_swd FUNC=0.5*x PERIODIC=NO"); // And the matrix of dot products and the angles - readInputLine( getShortcutLabel() + "_dpmat: MATRIX_PRODUCT ARG=" + getShortcutLabel() + "_stack," + getShortcutLabel() + "_stackT"); + readInputLine( getShortcutLabel() + "_dpmat: MATRIX_PRODUCT ELEMENTS_ON_DIAGONAL_ARE_ZERO ARG=" + getShortcutLabel() + "_stack," + getShortcutLabel() + "_stackT"); readInputLine( getShortcutLabel() + "_angles: CUSTOM ARG=" + getShortcutLabel() + "_dpmat FUNC=acos(x) PERIODIC=NO"); // Read the input Keywords keys; MultiColvarShortcuts::shortcutKeywords( keys ); pruneShortcuts( keys ); bool do_mean; parseFlag("MEAN",do_mean); diff --git a/src/refdist/MatrixProductDiagonal.cpp b/src/refdist/MatrixProductDiagonal.cpp index 74e32fc7fd..f9b2e5b2a8 100644 --- a/src/refdist/MatrixProductDiagonal.cpp +++ b/src/refdist/MatrixProductDiagonal.cpp @@ -78,7 +78,6 @@ MatrixProductDiagonal::MatrixProductDiagonal(const ActionOptions&ao): std::vector shape(1); shape[0]=getPntrToArgument(0)->getShape()[0]; addValue( shape ); setNotPeriodic(); } - getPntrToArgument(0)->buildDataStore(); getPntrToArgument(1)->buildDataStore(); } unsigned MatrixProductDiagonal::getNumberOfDerivatives() { @@ -87,20 +86,19 @@ unsigned MatrixProductDiagonal::getNumberOfDerivatives() { } void MatrixProductDiagonal::performTask( const unsigned& task_index, MultiValue& myvals ) const { - unsigned ostrn = getConstPntrToComponent(0)->getPositionInStream(); Value* arg1 = getPntrToArgument(0); Value* arg2 = getPntrToArgument(1); if( arg1->getRank()==1 ) { double val1 = arg1->get( task_index ); double val2 = arg2->get( task_index ); - myvals.addValue( ostrn, val1*val2 ); + myvals.addValue( 0, val1*val2 ); if( doNotCalculateDerivatives() ) return; - myvals.addDerivative( ostrn, task_index, val2 ); - myvals.updateIndex( ostrn, task_index ); + myvals.addDerivative( 0, task_index, val2 ); + myvals.updateIndex( 0, task_index ); unsigned nvals = getPntrToArgument(0)->getNumberOfValues(); - myvals.addDerivative( ostrn, nvals + task_index, val1 ); - myvals.updateIndex( ostrn, nvals + task_index ); + myvals.addDerivative( 0, nvals + task_index, val1 ); + myvals.updateIndex( 0, nvals + task_index ); } else { unsigned nmult = arg1->getRowLength(task_index); unsigned nrowsA = getPntrToArgument(0)->getShape()[1]; @@ -116,20 +114,20 @@ void MatrixProductDiagonal::performTask( const unsigned& task_index, MultiValue& if( doNotCalculateDerivatives() ) continue; - myvals.addDerivative( ostrn, task_index*nrowsA + kind, val2 ); - myvals.updateIndex( ostrn, task_index*nrowsA + kind ); - myvals.addDerivative( ostrn, nvals1 + kind*nrowsB + task_index, val1 ); - myvals.updateIndex( ostrn, nvals1 + kind*nrowsB + task_index ); + myvals.addDerivative( 0, task_index*nrowsA + kind, val2 ); + myvals.updateIndex( 0, task_index*nrowsA + kind ); + myvals.addDerivative( 0, nvals1 + kind*nrowsB + task_index, val1 ); + myvals.updateIndex( 0, nvals1 + kind*nrowsB + task_index ); } // And add this part of the product - myvals.addValue( ostrn, matval ); + myvals.addValue( 0, matval ); } } void MatrixProductDiagonal::calculate() { if( getPntrToArgument(1)->getRank()==1 ) { unsigned nder = getNumberOfDerivatives(); - MultiValue myvals( 1, nder, 0, 0, 0 ); performTask( 0, myvals ); + MultiValue myvals; myvals.resize( 1, nder, 0 ); performTask( 0, myvals ); Value* myval=getPntrToComponent(0); myval->set( myvals.get(0) ); for(unsigned i=0; isetDerivative( i, myvals.getDerivative(0,i) ); diff --git a/src/secondarystructure/AlphaRMSD.cpp b/src/secondarystructure/AlphaRMSD.cpp index b0286a967d..285b17d8e7 100644 --- a/src/secondarystructure/AlphaRMSD.cpp +++ b/src/secondarystructure/AlphaRMSD.cpp @@ -95,8 +95,7 @@ PLUMED_REGISTER_ACTION(AlphaRMSD,"ALPHARMSD") void AlphaRMSD::registerKeywords( Keywords& keys ) { SecondaryStructureRMSD::registerKeywords( keys ); - keys.remove("ATOMS"); keys.remove("SEGMENT"); keys.remove("BONDLENGTH"); keys.remove("CUTOFF_ATOMS"); - keys.remove("NO_ACTION_LOG"); keys.remove("STRANDS_CUTOFF"); keys.remove("STRUCTURE"); + keys.remove("ATOMS"); keys.remove("SEGMENT"); keys.remove("BONDLENGTH"); keys.remove("STRUCTURE"); } AlphaRMSD::AlphaRMSD(const ActionOptions&ao): @@ -106,7 +105,7 @@ AlphaRMSD::AlphaRMSD(const ActionOptions&ao): // Read in the input and create a string that describes how to compute the less than std::string ltmap; bool uselessthan=SecondaryStructureRMSD::readShortcutWords( ltmap, this ); // read in the backbone atoms - std::vector chains; std::string atoms; SecondaryStructureRMSD::readBackboneAtoms( this, plumed, "protein", chains, atoms ); + std::vector chains; std::vector all_atoms; SecondaryStructureRMSD::readBackboneAtoms( this, plumed, "protein", chains, all_atoms ); // This constructs all conceivable sections of alpha helix in the backbone of the chains unsigned nprevious=0, segno=1; std::string seglist; @@ -166,9 +165,14 @@ AlphaRMSD::AlphaRMSD(const ActionOptions&ao): std::string type; parse("TYPE",type); std::string lab = getShortcutLabel() + "_rmsd"; if( uselessthan ) lab = getShortcutLabel(); std::string nopbcstr=""; bool nopbc; parseFlag("NOPBC",nopbc); if( nopbc ) nopbcstr = " NOPBC"; + std::string atoms="ATOMS=" + all_atoms[0]; for(unsigned i=1; i chains; std::string atoms; SecondaryStructureRMSD::readBackboneAtoms( this, plumed, "protein", chains, atoms ); + std::vector chains; std::vector all_atoms; SecondaryStructureRMSD::readBackboneAtoms( this, plumed, "protein", chains, all_atoms ); bool intra_chain(false), inter_chain(false); std::string style; parse("STYLE",style); @@ -125,6 +129,9 @@ AntibetaRMSD::AntibetaRMSD(const ActionOptions&ao): error( style + " is not a valid directive for the STYLE keyword"); } + double strands_cutoff=0.; parse("STRANDS_CUTOFF",strands_cutoff); std::string scutoff_action; + if( strands_cutoff>0 ) scutoff_action=getShortcutLabel() + "_cut_dists: DISTANCE "; + // This constructs all conceivable sections of antibeta sheet in the backbone of the chains std::string seglist; unsigned k=1; if( intra_chain ) { @@ -145,6 +152,7 @@ AntibetaRMSD::AntibetaRMSD(const ActionOptions&ao): Tools::convert(k, num); k++; seglist += " SEGMENT" + num + "=" + nlstr; for(unsigned kk=1; kk0 ) scutoff_action += " ATOMS" + num + "=" + all_atoms[nlist[6]] + "," + all_atoms[nlist[21]]; } } nprevious+=chains[i]; @@ -172,6 +180,7 @@ AntibetaRMSD::AntibetaRMSD(const ActionOptions&ao): Tools::convert(k, num); k++; seglist += " SEGMENT" + num + "=" + nlstr; for(unsigned kk=1; kk0 ) scutoff_action += " ATOMS" + num + "=" + all_atoms[nlist[6]] + "," + all_atoms[nlist[21]]; } } } @@ -219,13 +228,27 @@ AntibetaRMSD::AntibetaRMSD(const ActionOptions&ao): for(unsigned k=0; k<3; ++k) { Tools::convert( reference[i][k], ref0 ); structure += "," + ref0; } } - std::string strands_cutoff; parse("STRANDS_CUTOFF",strands_cutoff); - if( strands_cutoff.length()>0 ) strands_cutoff=" CUTOFF_ATOMS=6,21 STRANDS_CUTOFF="+strands_cutoff; std::string type; parse("TYPE",type); std::string lab = getShortcutLabel() + "_rmsd"; if( uselessthan ) lab = getShortcutLabel(); std::string nopbcstr=""; bool nopbc; parseFlag("NOPBC",nopbc); if( nopbc ) nopbcstr = " NOPBC"; - readInputLine( lab + ": SECONDARY_STRUCTURE_RMSD BONDLENGTH=0.17" + seglist + structure + " " + atoms + " TYPE=" + type + strands_cutoff + nopbcstr ); + std::string atoms="ATOMS=" + all_atoms[0]; for(unsigned i=1; i0 ) { + readInputLine( scutoff_action ); std::string str_cut; Tools::convert( strands_cutoff, str_cut ); + readInputLine( getShortcutLabel() + "_cut: CUSTOM ARG=" + getShortcutLabel() + "_cut_dists FUNC=step(" + str_cut + "-x) PERIODIC=NO"); + readInputLine( lab + ": SECONDARY_STRUCTURE_RMSD ALIGN_STRANDS MASK=" + getShortcutLabel() + "_cut BONDLENGTH=0.17" + seglist + structure + " " + atoms + " TYPE=" + type + nopbcstr ); + if( ltmap.length()>0 ) { + readInputLine( getShortcutLabel() + "_ltu: LESS_THAN ARG=" + lab + " SWITCH={" + ltmap +"} MASK=" + getShortcutLabel() + "_cut"); + readInputLine( getShortcutLabel() + "_lt: CUSTOM ARG=" + getShortcutLabel() + "_ltu," + getShortcutLabel() + "_cut FUNC=x*y PERIODIC=NO"); + } + } else { + readInputLine( lab + ": SECONDARY_STRUCTURE_RMSD ALIGN_STRANDS BONDLENGTH=0.17" + seglist + structure + " " + atoms + " TYPE=" + type + nopbcstr ); + if( ltmap.length()>0 ) readInputLine( getShortcutLabel() + "_lt: LESS_THAN ARG=" + lab + " SWITCH={" + ltmap +"}"); + } // Create the less than object - if( ltmap.length()>0 ) SecondaryStructureRMSD::expandShortcut( uselessthan, getShortcutLabel(), lab, ltmap, this ); + if( ltmap.length()>0 ) { + if( uselessthan ) readInputLine( getShortcutLabel() + "_lessthan: SUM ARG=" + getShortcutLabel() + "_lt PERIODIC=NO"); + else readInputLine( getShortcutLabel() + ": SUM ARG=" + getShortcutLabel() + "_lt PERIODIC=NO"); + } } } diff --git a/src/secondarystructure/ParabetaRMSD.cpp b/src/secondarystructure/ParabetaRMSD.cpp index cb2a35a786..8e539a7b0e 100644 --- a/src/secondarystructure/ParabetaRMSD.cpp +++ b/src/secondarystructure/ParabetaRMSD.cpp @@ -97,13 +97,16 @@ PLUMED_REGISTER_ACTION(ParabetaRMSD,"PARABETARMSD") void ParabetaRMSD::registerKeywords( Keywords& keys ) { SecondaryStructureRMSD::registerKeywords( keys ); - keys.remove("ATOMS"); keys.remove("SEGMENT"); keys.remove("BONDLENGTH"); - keys.remove("NO_ACTION_LOG"); keys.remove("CUTOFF_ATOMS"); keys.remove("STRUCTURE"); + keys.remove("ATOMS"); keys.remove("SEGMENT"); keys.remove("BONDLENGTH"); keys.remove("STRUCTURE"); keys.add("compulsory","STYLE","all","Parallel beta sheets can either form in a single chain or from a pair of chains. If STYLE=all all " "chain configuration with the appropriate geometry are counted. If STYLE=inter " "only sheet-like configurations involving two chains are counted, while if STYLE=intra " "only sheet-like configurations involving a single chain are counted"); - keys.needsAction("LOWEST"); + keys.add("optional","STRANDS_CUTOFF","If in a segment of protein the two strands are further apart then the calculation " + "of the actual RMSD is skipped as the structure is very far from being beta-sheet like. " + "This keyword speeds up the calculation enormously when you are using the LESS_THAN option. " + "However, if you are using some other option, then this cannot be used"); + keys.needsAction("LOWEST"); keys.needsAction("DISTANCE"); keys.needsAction("CUSTOM"); } ParabetaRMSD::ParabetaRMSD(const ActionOptions&ao): @@ -113,7 +116,7 @@ ParabetaRMSD::ParabetaRMSD(const ActionOptions&ao): // Read in the input and create a string that describes how to compute the less than std::string ltmap; bool uselessthan=SecondaryStructureRMSD::readShortcutWords( ltmap, this ); // read in the backbone atoms - std::vector chains; std::string atoms; SecondaryStructureRMSD::readBackboneAtoms( this, plumed, "protein", chains, atoms ); + std::vector chains; std::vector all_atoms; SecondaryStructureRMSD::readBackboneAtoms( this, plumed, "protein", chains, all_atoms ); bool intra_chain(false), inter_chain(false); std::string seglist; std::string style; parse("STYLE",style); unsigned jjkk=1; @@ -127,6 +130,9 @@ ParabetaRMSD::ParabetaRMSD(const ActionOptions&ao): error( style + " is not a valid directive for the STYLE keyword"); } + double strands_cutoff=0.; parse("STRANDS_CUTOFF",strands_cutoff); std::string scutoff_action; + if( strands_cutoff>0 ) scutoff_action=getShortcutLabel() + "_cut_dists: DISTANCE "; + // This constructs all conceivable sections of antibeta sheet in the backbone of the chains if( intra_chain ) { unsigned nprevious=0; std::vector nlist(30); @@ -146,6 +152,7 @@ ParabetaRMSD::ParabetaRMSD(const ActionOptions&ao): Tools::convert(jjkk, num); jjkk++; seglist += " SEGMENT" + num + "=" + nlstr; for(unsigned kk=1; kk0 ) scutoff_action += " ATOMS" + num + "=" + all_atoms[nlist[6]] + "," + all_atoms[nlist[21]]; } } nprevious+=chains[i]; @@ -174,6 +181,7 @@ ParabetaRMSD::ParabetaRMSD(const ActionOptions&ao): Tools::convert(jjkk, num); jjkk++; seglist += " SEGMENT" + num + "=" + nlstr; for(unsigned kk=1; kk0 ) scutoff_action += " ATOMS" + num + "=" + all_atoms[nlist[6]] + "," + all_atoms[nlist[21]]; } } } @@ -261,16 +269,35 @@ ParabetaRMSD::ParabetaRMSD(const ActionOptions&ao): for(unsigned k=0; k<3; ++k) { Tools::convert( reference[i][k], ref0 ); structure += "," + ref0; } } - std::string strands_cutoff; parse("STRANDS_CUTOFF",strands_cutoff); std::string nopbcstr=""; bool nopbc; parseFlag("NOPBC",nopbc); if( nopbc ) nopbcstr = " NOPBC"; - if( strands_cutoff.length()>0 ) strands_cutoff=" CUTOFF_ATOMS=6,21 STRANDS_CUTOFF="+strands_cutoff; + // if( strands_cutoff.length()>0 ) strands_cutoff=" CUTOFF_ATOMS=6,21 STRANDS_CUTOFF="+strands_cutoff; std::string type; parse("TYPE",type); std::string lab = getShortcutLabel() + "_low"; if( uselessthan ) lab = getShortcutLabel(); - readInputLine( getShortcutLabel() + "_both: SECONDARY_STRUCTURE_RMSD BONDLENGTH=0.17" + seglist + structure + " " + atoms + " TYPE=" + type + strands_cutoff + nopbcstr ); + std::string atoms="ATOMS=" + all_atoms[0]; for(unsigned i=1; i0 ) { + readInputLine( scutoff_action ); std::string str_cut; Tools::convert( strands_cutoff, str_cut ); + readInputLine( getShortcutLabel() + "_cut: CUSTOM ARG=" + getShortcutLabel() + "_cut_dists FUNC=step(" + str_cut + "-x) PERIODIC=NO"); + readInputLine( getShortcutLabel() + "_both: SECONDARY_STRUCTURE_RMSD ALIGN_STRANDS MASK=" + getShortcutLabel() + "_cut BONDLENGTH=0.17" + seglist + structure + " " + atoms + " TYPE=" + type + nopbcstr ); + if( ltmap.length()>0 ) { + // Create the lowest line + readInputLine( lab + ": LOWEST ARG=" + getShortcutLabel() + "_both.struct-1," + getShortcutLabel() + "_both.struct-2" ); + // Create the less than object + readInputLine( getShortcutLabel() + "_ltu: LESS_THAN ARG=" + lab + " SWITCH={" + ltmap +"} MASK=" + getShortcutLabel() + "_cut"); + // Multiply by the strands cutoff + readInputLine( getShortcutLabel() + "_lt: CUSTOM ARG=" + getShortcutLabel() + "_ltu," + getShortcutLabel() + "_cut FUNC=x*y PERIODIC=NO"); + } + } else { + readInputLine( getShortcutLabel() + "_both: SECONDARY_STRUCTURE_RMSD ALIGN_STRANDS BONDLENGTH=0.17" + seglist + structure + " " + atoms + " TYPE=" + type + nopbcstr ); + if( ltmap.length()>0 ) { + // Create the lowest line + readInputLine( lab + ": LOWEST ARG=" + getShortcutLabel() + "_both.struct-1," + getShortcutLabel() + "_both.struct-2" ); + // Create the less than object + readInputLine( getShortcutLabel() + "_lt: LESS_THAN ARG=" + lab + " SWITCH={" + ltmap +"}"); + } + } if( ltmap.length()>0 ) { - // Create the lowest line - readInputLine( lab + ": LOWEST ARG=" + getShortcutLabel() + "_both.struct-1," + getShortcutLabel() + "_both.struct-2" ); - // Create the less than object - SecondaryStructureRMSD::expandShortcut( uselessthan, getShortcutLabel(), lab, ltmap, this ); + if( uselessthan ) readInputLine( getShortcutLabel() + "_lessthan: SUM ARG=" + getShortcutLabel() + "_lt PERIODIC=NO"); + else readInputLine( getShortcutLabel() + ": SUM ARG=" + getShortcutLabel() + "_lt PERIODIC=NO"); } } diff --git a/src/secondarystructure/SecondaryStructureRMSD.cpp b/src/secondarystructure/SecondaryStructureRMSD.cpp index 5265cf2a27..0ebce04f2b 100644 --- a/src/secondarystructure/SecondaryStructureRMSD.cpp +++ b/src/secondarystructure/SecondaryStructureRMSD.cpp @@ -52,14 +52,8 @@ bool SecondaryStructureRMSD::readShortcutWords( std::string& ltmap, ActionShortc return true; } -void SecondaryStructureRMSD::expandShortcut( const bool& uselessthan, const std::string& labout, const std::string& labin, const std::string& ltmap, ActionShortcut* action ) { - action->readInputLine( labout + "_lt: LESS_THAN ARG=" + labin + " SWITCH={" + ltmap +"}"); - if( uselessthan ) action->readInputLine( labout + "_lessthan: SUM ARG=" + labout + "_lt PERIODIC=NO"); - else action->readInputLine( labout + ": SUM ARG=" + labout + "_lt PERIODIC=NO"); -} - void SecondaryStructureRMSD::registerKeywords( Keywords& keys ) { - ActionWithVector::registerKeywords( keys ); + ActionWithVector::registerKeywords( keys ); keys.use("MASK"); keys.addFlag("NOPBC",false,"ignore the periodic boundary conditions"); keys.add("residues","RESIDUES","this command is used to specify the set of residues that could conceivably form part of the secondary structure. " "It is possible to use residues numbers as the various chains and residues should have been identified else using an instance of the " @@ -75,11 +69,6 @@ void SecondaryStructureRMSD::registerKeywords( Keywords& keys ) { keys.add("compulsory","TYPE","DRMSD","the manner in which RMSD alignment is performed. Should be OPTIMAL, SIMPLE or DRMSD. " "For more details on the OPTIMAL and SIMPLE methods see \\ref RMSD. For more details on the " "DRMSD method see \\ref DRMSD."); - keys.add("optional","STRANDS_CUTOFF","If in a segment of protein the two strands are further apart then the calculation " - "of the actual RMSD is skipped as the structure is very far from being beta-sheet like. " - "This keyword speeds up the calculation enormously when you are using the LESS_THAN option. " - "However, if you are using some other option, then this cannot be used"); - keys.add("optional","CUTOFF_ATOMS","the pair of atoms that are used to calculate the strand cutoff"); keys.addFlag("VERBOSE",false,"write a more detailed output"); keys.add("optional","LESS_THAN","calculate the number of a residue segments that are within a certain target distance of this secondary structure type. " "This quantity is calculated using \\f$\\sum_i \\sigma(s_i)\\f$, where \\f$\\sigma(s)\\f$ is a \\ref switchingfunction."); @@ -87,13 +76,13 @@ void SecondaryStructureRMSD::registerKeywords( Keywords& keys ) { keys.add("compulsory","D_0","0.0","The d_0 parameter of the switching function"); keys.add("compulsory","NN","8","The n parameter of the switching function"); keys.add("compulsory","MM","12","The m parameter of the switching function"); - keys.add("hidden","NO_ACTION_LOG","suppresses printing from action on the log"); + keys.addFlag("ALIGN_STRANDS",false,"ensure that the two halves of a beta sheet are not broken by the periodic boundaries before doing alignment"); keys.addOutputComponent("struct","default","the vectors containing the rmsd distances between the residues and each of the reference structures"); keys.addOutputComponent("lessthan","default","the number blocks of residues that have an RMSD from the secondary structure that is less than the threshold"); keys.needsAction("SECONDARY_STRUCTURE_RMSD"); keys.needsAction("LESS_THAN"); keys.needsAction("SUM"); } -void SecondaryStructureRMSD::readBackboneAtoms( ActionShortcut* action, PlumedMain& plumed, const std::string& moltype, std::vector& chain_lengths, std::string& all_atoms ) { +void SecondaryStructureRMSD::readBackboneAtoms( ActionShortcut* action, PlumedMain& plumed, const std::string& moltype, std::vector& chain_lengths, std::vector& all_atoms ) { auto* moldat=plumed.getActionSet().selectLatest(action); if( ! moldat ) action->error("Unable to find MOLINFO in input"); @@ -115,8 +104,7 @@ void SecondaryStructureRMSD::readBackboneAtoms( ActionShortcut* action, PlumedMa chain_lengths[i]=backatoms[i].size(); for(unsigned j=0; j0) { - log.printf(" ignoring contributions from strands that are more than %f apart\n",s_cutoff); - std::vector cutatoms; parseVector("CUTOFF_ATOMS",cutatoms); - if( cutatoms.size()==2 ) { - align_atom_1=cutatoms[0]; align_atom_2=cutatoms[1]; - } else error("did not find CUTOFF_ATOMS in input"); - } - s_cutoff2=s_cutoff*s_cutoff; - } + parseFlag("VERBOSE",verbose_output); parseFlag("ALIGN_STRANDS",align_strands); + log.printf(" ensuring atoms 7 and 22 in each residue are not separated by pbc before doing alignment\n"); // Read in the atoms std::vector all_atoms; parseAtomList("ATOMS",all_atoms); requestAtoms( all_atoms ); @@ -208,19 +180,7 @@ SecondaryStructureRMSD::SecondaryStructureRMSD(const ActionOptions&ao): componentIsNotPeriodic( "struct-" + num ); } } -} - -void SecondaryStructureRMSD::areAllTasksRequired( std::vector& task_reducing_actions ) { - if( s_cutoff2>0 ) task_reducing_actions.push_back(this); -} - -int SecondaryStructureRMSD::checkTaskStatus( const unsigned& taskno, int& flag ) const { - if( s_cutoff2>0 ) { - Vector distance=pbcDistance( ActionAtomistic::getPosition( getAtomIndex(taskno,align_atom_1) ), - ActionAtomistic::getPosition( getAtomIndex(taskno,align_atom_2) ) ); - if( distance.modulo2()setDerivativeIsZeroWhenValueIsZero(); } void SecondaryStructureRMSD::calculate() { @@ -228,19 +188,16 @@ void SecondaryStructureRMSD::calculate() { } void SecondaryStructureRMSD::performTask( const unsigned& current, MultiValue& myvals ) const { - // Resize the derivatives if need be - unsigned nderi = 3*getNumberOfAtoms()+9; - if( myvals.getNumberOfDerivatives()!=nderi ) myvals.resize( myvals.getNumberOfValues(), nderi, 0, 0 ); // Retrieve the positions const unsigned natoms = colvar_atoms[current].size(); std::vector pos( natoms ), deriv( natoms ); for(unsigned i=0; i(drmsd_targets[i].size()); - unsigned ostrn = getConstPntrToComponent(i)->getPositionInStream(); - drmsd = sqrt(inpairs*drmsd); myvals.setValue( ostrn, drmsd ); + drmsd = sqrt(inpairs*drmsd); myvals.setValue( i, drmsd ); if( !doNotCalculateDerivatives() ) { double scalef = inpairs / drmsd; for(unsigned j=0; jgetPositionInStream(); - myvals.setValue( ostrn, nr ); + myvals.setValue( i, nr ); if( !doNotCalculateDerivatives() ) { Tensor vir; vir.zero(); for(unsigned j=0; j, double> > drmsd_targets; /// Variables for strands cutoff bool align_strands; - double s_cutoff2; - unsigned align_atom_1, align_atom_2; bool verbose_output; /// Get the index of an atom unsigned getAtomIndex( const unsigned& current, const unsigned& iatom ) const ; public: static void registerKeywords( Keywords& keys ); - static void readBackboneAtoms( ActionShortcut* action, PlumedMain& plumed, const std::string& backnames, std::vector& chain_lengths, std::string& all_atoms ); + static void readBackboneAtoms( ActionShortcut* action, PlumedMain& plumed, const std::string& backnames, std::vector& chain_lengths, std::vector& all_atoms ); static bool readShortcutWords( std::string& ltmap, ActionShortcut* action ); - static void expandShortcut( const bool& uselessthan, const std::string& labout, const std::string& labin, const std::string& ltmap, ActionShortcut* action ); explicit SecondaryStructureRMSD(const ActionOptions&); unsigned getNumberOfDerivatives() override ; - void areAllTasksRequired( std::vector& task_reducing_actions ) override; - int checkTaskStatus( const unsigned& taskno, int& flag ) const override; void calculate() override; void performTask( const unsigned&, MultiValue& ) const override; }; diff --git a/src/symfunc/CoordinationNumbers.cpp b/src/symfunc/CoordinationNumbers.cpp index 39271e71e2..3d06f4aa84 100644 --- a/src/symfunc/CoordinationNumbers.cpp +++ b/src/symfunc/CoordinationNumbers.cpp @@ -110,6 +110,7 @@ void CoordinationNumbers::shortcutKeywords( Keywords& keys ) { keys.add("compulsory","D_0","0.0","The d_0 parameter of the switching function"); keys.add("compulsory","R_0","The r_0 parameter of the switching function"); keys.add("optional","SWITCH","the switching function that it used in the construction of the contact matrix"); + keys.add("optional","MASK","the label for a vector that is used to determine which rows of the matrix are computed"); multicolvar::MultiColvarShortcuts::shortcutKeywords( keys ); keys.needsAction("CONTACT_MATRIX"); keys.needsAction("GROUP"); } @@ -137,6 +138,7 @@ void CoordinationNumbers::expandMatrix( const bool& components, const std::strin matinp += " R_0=" + r0 + " D_0=" + d0 + " NN=" + nn + " MM=" + mm; } if( components ) matinp += " COMPONENTS"; + std::string maskstr; action->parse("MASK",maskstr); if( maskstr.length()>0 ) matinp += " MASK=" + maskstr; action->readInputLine( matinp ); } @@ -180,10 +182,12 @@ CoordinationNumbers::CoordinationNumbers(const ActionOptions& ao): // Calcualte coordination numbers as matrix vector times vector of ones readInputLine( getShortcutLabel() + ": MATRIX_VECTOR_PRODUCT ARG=" + matlab + "," + getShortcutLabel() + "_ones"); std::vector moments; parseVector("MOMENTS",moments); Tools::interpretRanges( moments ); - readInputLine( getShortcutLabel() + "_caverage: MEAN ARG=" + getShortcutLabel() + " PERIODIC=NO"); - for(unsigned i=0; i0 ) { + readInputLine( getShortcutLabel() + "_caverage: MEAN ARG=" + getShortcutLabel() + " PERIODIC=NO"); + for(unsigned i=0; i keymap; multicolvar::MultiColvarShortcuts::readShortcutKeywords( keymap, this ); diff --git a/src/symfunc/LocalSteinhardt.cpp b/src/symfunc/LocalSteinhardt.cpp index 06e1800eb3..34bc30e15c 100644 --- a/src/symfunc/LocalSteinhardt.cpp +++ b/src/symfunc/LocalSteinhardt.cpp @@ -291,6 +291,7 @@ void LocalSteinhardt::registerKeywords( Keywords& keys ) { keys.add("optional","SWITCH","This keyword is used if you want to employ an alternative to the continuous swiching function defined above. " "The following provides information on the \\ref switchingfunction that are available. " "When this keyword is present you no longer need the NN, MM, D_0 and R_0 keywords."); + keys.add("optional","MASK","the label/s for vectors that are used to determine which local steinhardt parameters to compute"); keys.addFlag("LOWMEM",false,"this flag does nothing and is present only to ensure back-compatibility"); multicolvar::MultiColvarShortcuts::shortcutKeywords( keys ); keys.needsAction("CONTACT_MATRIX"); keys.needsAction("MATRIX_PRODUCT"); keys.needsAction("GROUP"); @@ -364,9 +365,10 @@ LocalSteinhardt::LocalSteinhardt(const ActionOptions& ao): readInputLine( getShortcutLabel() + "_vecs: CUSTOM ARG=" + getShortcutLabel() + "_uvecs," + getShortcutLabel() + "_nmat FUNC=x/y PERIODIC=NO"); // And transpose the matrix readInputLine( getShortcutLabel() + "_vecsT: TRANSPOSE ARG=" + getShortcutLabel() + "_vecs" ); - std::string sw_str; parse("SWITCH",sw_str); readInputLine( getShortcutLabel() + "_cmap: CONTACT_MATRIX GROUP=" + sp_str + " SWITCH={" + sw_str + "}"); + std::string sw_str; parse("SWITCH",sw_str); std::string maskstr; parse("MASK",maskstr); if( maskstr.length()>0 ) maskstr=" MASK=" + maskstr; + readInputLine( getShortcutLabel() + "_cmap: CONTACT_MATRIX GROUP=" + sp_str + " SWITCH={" + sw_str + "}" + maskstr ); // And the matrix of dot products - readInputLine( getShortcutLabel() + "_dpmat: MATRIX_PRODUCT ARG=" + getShortcutLabel() + "_vecs," + getShortcutLabel() + "_vecsT" ); + readInputLine( getShortcutLabel() + "_dpmat: MATRIX_PRODUCT ARG=" + getShortcutLabel() + "_vecs," + getShortcutLabel() + "_vecsT MASK=" + getShortcutLabel() + "_cmap" ); } else if( spa_str.length()>0 ) { // Create a group with these atoms readInputLine( getShortcutLabel() + "_grp: GROUP ATOMS=" + spa_str ); @@ -421,8 +423,9 @@ LocalSteinhardt::LocalSteinhardt(const ActionOptions& ao): } // Now normalise all the vectors by doing Hadammard "product" with normalising matrix readInputLine( getShortcutLabel() + "_vecsB: CUSTOM ARG=" + getShortcutLabel() + "_uvecsB," + getShortcutLabel() + "_nmatB FUNC=x/y PERIODIC=NO"); - std::string sw_str; parse("SWITCH",sw_str); readInputLine( getShortcutLabel() + "_cmap: CONTACT_MATRIX GROUPA=" + spa_str + " GROUPB=" + spb_str + " SWITCH={" + sw_str + "}"); - readInputLine( getShortcutLabel() + "_dpmat: MATRIX_PRODUCT ARG=" + getShortcutLabel() + "_vecsA," + getShortcutLabel() + "_vecsB" ); + std::string sw_str; parse("SWITCH",sw_str); std::string maskstr; parse("MASK",maskstr); if( maskstr.length()>0 ) maskstr=" MASK=" + maskstr; + readInputLine( getShortcutLabel() + "_cmap: CONTACT_MATRIX GROUPA=" + spa_str + " GROUPB=" + spb_str + " SWITCH={" + sw_str + "}" + maskstr ); + readInputLine( getShortcutLabel() + "_dpmat: MATRIX_PRODUCT ARG=" + getShortcutLabel() + "_vecsA," + getShortcutLabel() + "_vecsB MASK=" + getShortcutLabel() + "_cmap"); } // Now create the product matrix diff --git a/src/symfunc/RadialTetra.cpp b/src/symfunc/RadialTetra.cpp index 8b7b386474..a80f4b171b 100644 --- a/src/symfunc/RadialTetra.cpp +++ b/src/symfunc/RadialTetra.cpp @@ -76,7 +76,7 @@ RadialTetra::RadialTetra( const ActionOptions& ao): // Get the neighbors matrix readInputLine( getShortcutLabel() + "_neigh: NEIGHBORS ARG=" + getShortcutLabel() + "_mat NLOWEST=4"); // Now get distance matrix that just contains four nearest distances - readInputLine( getShortcutLabel() + "_near4: CUSTOM ARG=" + getShortcutLabel() + "_mat," + getShortcutLabel() + "_neigh FUNC=x*y PERIODIC=NO"); + readInputLine( getShortcutLabel() + "_near4: CUSTOM ARG=" + getShortcutLabel() + "_mat," + getShortcutLabel() + "_neigh MASK=" + getShortcutLabel() + "_neigh FUNC=x*y PERIODIC=NO"); //Now compute sum of four nearest distances ActionWithValue* av = plumed.getActionSet().selectWithLabel( getShortcutLabel() + "_mat"); plumed_assert( av && av->getNumberOfComponents()>0 && (av->copyOutput(0))->getRank()==2 ); diff --git a/src/symfunc/SMAC.cpp b/src/symfunc/SMAC.cpp index f988afffb5..1b1d0cd03e 100644 --- a/src/symfunc/SMAC.cpp +++ b/src/symfunc/SMAC.cpp @@ -75,27 +75,27 @@ SMAC::SMAC(const ActionOptions& ao): readInputLine( getShortcutLabel() + "_vecs: VSTACK ARG=" + sp_lab + ".x," + sp_lab + ".y," + sp_lab + ".z" ); readInputLine( getShortcutLabel() + "_vecsT: TRANSPOSE ARG=" + getShortcutLabel() + "_vecs" ); readInputLine( getShortcutLabel() + "_cmap: CONTACT_MATRIX GROUP=" + sp_lab + " SWITCH={" + sw_input + "}"); - readInputLine( getShortcutLabel() + "_tpmat: TORSIONS_MATRIX ARG=" + getShortcutLabel() + "_vecs," + getShortcutLabel() + "_vecsT POSITIONS1=" + sp_lab + " POSITIONS2=" + sp_lab ); + readInputLine( getShortcutLabel() + "_tpmat: TORSIONS_MATRIX ARG=" + getShortcutLabel() + "_vecs," + getShortcutLabel() + "_vecsT POSITIONS1=" + sp_lab + " POSITIONS2=" + sp_lab + " MASK=" + getShortcutLabel() + "_cmap"); } else if( sp_laba.length()>0 ) { std::string sp_labb; parse("SPECIESB",sp_labb); readInputLine( getShortcutLabel() + "_vecsa: VSTACK ARG=" + sp_laba + ".x," + sp_laba + ".y," + sp_laba + ".z" ); readInputLine( getShortcutLabel() + "_vecsb: VSTACK ARG=" + sp_labb + ".x," + sp_labb + ".y," + sp_labb + ".z" ); readInputLine( getShortcutLabel() + "_vecsbT: TRANSPOSE ARG=" + getShortcutLabel() + "_vecsb" ); readInputLine( getShortcutLabel() + "_cmap: CONTACT_MATRIX GROUPA=" + sp_laba + " GROUPB=" + sp_labb + " SWITCH={" + sw_input + "}"); - readInputLine( getShortcutLabel() + "_tpmat: TORSIONS_MATRIX ARG=" + getShortcutLabel() + "_vecsa," + getShortcutLabel() + "_vecsbT POSITIONS1=" + sp_laba + " POSITIONS2=" + sp_labb ); + readInputLine( getShortcutLabel() + "_tpmat: TORSIONS_MATRIX ARG=" + getShortcutLabel() + "_vecsa," + getShortcutLabel() + "_vecsbT POSITIONS1=" + sp_laba + " POSITIONS2=" + sp_labb + " MASK=" + getShortcutLabel() + "_cmap"); } // Now need the Gaussians - std::string kmap_input= getShortcutLabel() + "_ksum: COMBINE PERIODIC=NO"; + std::string kmap_input= getShortcutLabel() + "_ksum: COMBINE MASK=" + getShortcutLabel() + "_cmap PERIODIC=NO"; for(unsigned i=1;; ++i) { std::string kstr_inpt, istr; Tools::convert( i, istr ); if( !parseNumbered("KERNEL",i,kstr_inpt ) ) { break; } std::vector words = Tools::getWords(kstr_inpt); std::string center, var; Tools::parse(words,"CENTER",center); Tools::parse(words,"SIGMA",var); double nsig; Tools::convert( var, nsig ); std::string coeff; Tools::convert( 1/(nsig*nsig), coeff ); - readInputLine( getShortcutLabel() + "_kf" + istr + "_r2: COMBINE PERIODIC=NO ARG=" + getShortcutLabel() + "_tpmat COEFFICIENTS=" + coeff + " PARAMETERS=" + center + " POWERS=2"); - if( words[0]=="GAUSSIAN" ) readInputLine( getShortcutLabel() + "_kf" + istr + ": CUSTOM PERIODIC=NO FUNC=exp(-x/2) ARG=" + getShortcutLabel() + "_kf" + istr + "_r2" ); - else if( words[0]=="TRIANGULAR" ) readInputLine( getShortcutLabel() + "_kf" + istr + ": CUSTOM PERIODIC=NO FUNC=step(1-sqrt(x))*(1-sqrt(x)) ARG=" + getShortcutLabel() + "_kf" + istr + "_r2" ); - else readInputLine( getShortcutLabel() + "_kf" + istr + ": CUSTOM PERIODIC=NO FUNC=" + words[0] + " ARG=" + getShortcutLabel() + "_kf" + istr + "_r2" ); + readInputLine( getShortcutLabel() + "_kf" + istr + "_r2: COMBINE MASK=" + getShortcutLabel() + "_cmap PERIODIC=NO ARG=" + getShortcutLabel() + "_tpmat COEFFICIENTS=" + coeff + " PARAMETERS=" + center + " POWERS=2"); + if( words[0]=="GAUSSIAN" ) readInputLine( getShortcutLabel() + "_kf" + istr + ": CUSTOM MASK=" + getShortcutLabel() + "_cmap PERIODIC=NO FUNC=exp(-x/2) ARG=" + getShortcutLabel() + "_kf" + istr + "_r2" ); + else if( words[0]=="TRIANGULAR" ) readInputLine( getShortcutLabel() + "_kf" + istr + ": CUSTOM MASK=" + getShortcutLabel() + "_cmap PERIODIC=NO FUNC=step(1-sqrt(x))*(1-sqrt(x)) ARG=" + getShortcutLabel() + "_kf" + istr + "_r2" ); + else readInputLine( getShortcutLabel() + "_kf" + istr + ": CUSTOM PERIODIC=NO MASK=" + getShortcutLabel() + "_cmap FUNC=" + words[0] + " ARG=" + getShortcutLabel() + "_kf" + istr + "_r2" ); if( i==1 ) kmap_input += " ARG=" + getShortcutLabel() + "_kf" + istr; else kmap_input += "," + getShortcutLabel() + "_kf" + istr; } diff --git a/src/symfunc/SphericalHarmonic.cpp b/src/symfunc/SphericalHarmonic.cpp index 019ca7a12e..ad497c9257 100644 --- a/src/symfunc/SphericalHarmonic.cpp +++ b/src/symfunc/SphericalHarmonic.cpp @@ -60,6 +60,7 @@ class SphericalHarmonic : public function::FunctionTemplateBase { public: void registerKeywords( Keywords& keys ) override; void read( ActionWithArguments* action ) override; + bool checkIfMaskAllowed( const std::vector& args ) const override { return true; } std::vector getComponentsPerLabel() const override; void setPeriodicityForOutputs( ActionWithValue* action ) override; void calc( const ActionWithArguments* action, const std::vector& args, std::vector& vals, Matrix& derivatives ) const override; @@ -74,6 +75,7 @@ void SphericalHarmonic::registerKeywords( Keywords& keys ) { keys.add("compulsory","L","the value of the angular momentum"); keys.addOutputComponent("rm","default","the real parts of the spherical harmonic values with the m value given"); keys.addOutputComponent("im","default","the real parts of the spherical harmonic values with the m value given"); + keys.add("hidden","MASKED_INPUT_ALLOWED","turns on that you are allowed to use masked inputs"); } unsigned SphericalHarmonic::factorial( const unsigned& n ) const { diff --git a/src/symfunc/ThreeBodyGFunctions.cpp b/src/symfunc/ThreeBodyGFunctions.cpp index 9f6b3f52a0..3890fbabea 100644 --- a/src/symfunc/ThreeBodyGFunctions.cpp +++ b/src/symfunc/ThreeBodyGFunctions.cpp @@ -38,6 +38,7 @@ Calculate functions of the coordinates of the coordinates of all pairs of bonds class ThreeBodyGFunctions : public ActionWithVector { private: + bool multi_action_input; std::vector functions; public: static void registerKeywords( Keywords& keys ); @@ -72,7 +73,6 @@ ThreeBodyGFunctions::ThreeBodyGFunctions(const ActionOptions&ao): log.printf(" using bond weights from matrix labelled %s \n",wval[0]->getName().c_str() ); // Rerequest the arguments std::vector myargs( getArguments() ); myargs.push_back( wval[0] ); requestArguments( myargs ); - for(unsigned i=0; ibuildDataStore(); std::vector shape(1); shape[0] = getPntrToArgument(0)->getShape()[0]; // And now read the functions to compute @@ -96,7 +96,7 @@ ThreeBodyGFunctions::ThreeBodyGFunctions(const ActionOptions&ao): } functions[i-1].set( myfunc, argnames, this, true ); } - checkRead(); + checkRead(); multi_action_input = getPntrToArgument(3)->getPntrToAction()!=getPntrToArgument(0)->getPntrToAction(); } std::string ThreeBodyGFunctions::getOutputComponentDescription( const std::string& cname, const Keywords& keys ) const { @@ -121,24 +121,27 @@ void ThreeBodyGFunctions::performTask( const unsigned& task_index, MultiValue& m const Value* xval = getPntrToArgument(0); const Value* yval = getPntrToArgument(1); const Value* zval = getPntrToArgument(2); - Angle angle; Vector disti, distj; unsigned matsize = wval->getNumberOfValues(); + Angle angle; Vector disti, distj; unsigned matsize = wval->getNumberOfStoredValues(); std::vector values(4); std::vector der_i(4), der_j(4); - unsigned nbonds = wval->getRowLength( task_index ), ncols = wval->getShape()[1]; + unsigned nbonds = wval->getRowLength( task_index ), ncols = wval->getNumberOfColumns(); + if( multi_action_input ) { matsize = wval->getNumberOfValues(); ncols = wval->getShape()[1]; } for(unsigned i=0; igetRowIndex( task_index, i ); - double weighti = wval->get( ipos ); + unsigned ipos = ncols*task_index + i; //wval->getRowIndex( task_index, i ); + if( multi_action_input ) ipos = ncols*task_index + wval->getRowIndex( task_index, i ); + double weighti = wval->get( ipos, multi_action_input ); if( weightiget( ipos ); - disti[1] = yval->get( ipos ); - disti[2] = zval->get( ipos ); + disti[0] = xval->get( ipos, multi_action_input ); + disti[1] = yval->get( ipos, multi_action_input ); + disti[2] = zval->get( ipos, multi_action_input ); values[1] = disti.modulo2(); der_i[1]=2*disti; der_i[2].zero(); for(unsigned j=0; jgetRowIndex( task_index, j ); - double weightj = wval->get( jpos ); + unsigned jpos = ncols*task_index + j; // wval->getRowIndex( task_index, j ); + if( multi_action_input ) jpos = ncols*task_index + wval->getRowIndex( task_index, j ); + double weightj = wval->get( jpos, multi_action_input ); if( weightjget( jpos ); - distj[1] = yval->get( jpos ); - distj[2] = zval->get( jpos ); + distj[0] = xval->get( jpos, multi_action_input ); + distj[1] = yval->get( jpos, multi_action_input ); + distj[2] = zval->get( jpos, multi_action_input ); values[2] = distj.modulo2(); der_j[1].zero(); der_j[2]=2*distj; der_i[3] = ( disti - distj ); values[3] = der_i[3].modulo2(); der_i[3] = 2*der_i[3]; der_j[3] = -der_i[3]; @@ -148,21 +151,20 @@ void ThreeBodyGFunctions::performTask( const unsigned& task_index, MultiValue& m double weightij = weighti*weightj; // Now compute all symmetry functions for(unsigned n=0; ngetPositionInStream(); - double nonweight = functions[n].evaluate( values ); myvals.addValue( ostrn, nonweight*weightij ); + double nonweight = functions[n].evaluate( values ); myvals.addValue( n, nonweight*weightij ); if( doNotCalculateDerivatives() ) continue; for(unsigned m=0; mgetRowIndex( task_index, i ); - double weighti = wval->get( ipos ); + unsigned ipos = ncols*task_index + i; // wval->getRowIndex( task_index, i ); + double weighti = wval->get( ipos, false ); if( weightigetPositionInStream(); - myvals.updateIndex( ostrn, ipos ); myvals.updateIndex( ostrn, matsize+ipos ); - myvals.updateIndex( ostrn, 2*matsize+ipos ); myvals.updateIndex( ostrn, 3*matsize+ipos ); + myvals.updateIndex( n, ipos ); myvals.updateIndex( n, matsize+ipos ); + myvals.updateIndex( n, 2*matsize+ipos ); myvals.updateIndex( n, 3*matsize+ipos ); } } } diff --git a/src/tools/MultiValue.cpp b/src/tools/MultiValue.cpp index c374a5d286..1d209e91ee 100644 --- a/src/tools/MultiValue.cpp +++ b/src/tools/MultiValue.cpp @@ -24,53 +24,27 @@ namespace PLMD { -MultiValue::MultiValue( const size_t& nvals, const size_t& nder, const size_t& nmat, const size_t& maxcol, const size_t& nbook ): - task_index(0), - task2_index(0), - values(nvals), - nderivatives(nder), - derivatives(nvals*nder), - hasderiv(nvals*nder,false), - tmpval(0), - nactive(nvals), - active_list(nvals*nder), - tmpder(nder), - atLeastOneSet(false), - vector_call(false), - nindices(0), - nsplit(0), - nmatrix_cols(maxcol), - matrix_row_stash(nmat*maxcol,0), - matrix_force_stash(nder*nmat), - matrix_bookeeping(nbook,0), - matrix_row_nderivatives(nmat,0), - matrix_row_derivative_indices(nmat) -{ - for(unsigned i=0; i myind( nder ); - for(unsigned i=0; inder ) return; values.resize(nvals); nderivatives=nder; derivatives.resize( nvals*nder ); hasderiv.resize(nvals*nder,false); nactive.resize(nvals); active_list.resize(nvals*nder); - nmatrix_cols=maxcol; matrix_row_stash.resize(nmat*maxcol,0); matrix_force_stash.resize(nmat*nder,0); matrix_bookeeping.resize(nbook, 0); - matrix_row_nderivatives.resize(nmat,0); matrix_row_derivative_indices.resize(nmat); atLeastOneSet=false; - for(unsigned i=0; i myind( nder ); - for(unsigned i=0; i0 ) { + tmp_vectors.resize(2); tmp_vectors[0].resize(natoms); tmp_vectors[1].resize(natoms); + tmp_atom_der.resize(nvals); tmp_atom_virial.resize(nvals); tmp_atoms.resize(natoms); + for(unsigned i=0; i derivatives; /// Matrix asserting which values have derivatives std::vector hasderiv; -/// Tempory value - double tmpval; /// Lists of active variables std::vector nactive, active_list; -/// Tempory vector of derivatives (used for calculating quotients - std::vector tmpder; /// Logical to check if any derivatives were set bool atLeastOneSet; /// Are we in this for a call on vectors - bool vector_call; unsigned nindices, nsplit; -/// This allows us to store matrix elements - unsigned nmatrix_cols; - std::vector matrix_row_stash; std::vector matrix_force_stash; - std::vector matrix_bookeeping; /// These are used to store the indices that have derivatives wrt to at least one /// of the elements in a matrix - std::vector matrix_row_nderivatives; - std::vector > matrix_row_derivative_indices; + unsigned matrix_row_nderivatives; + std::vector matrix_row_derivative_indices; /// This is a fudge to save on vector resizing in MultiColvar std::vector indices; std::vector tmp_atoms; @@ -70,8 +61,8 @@ class MultiValue { std::vector tmp_atom_virial; std::vector > tmp_vectors; public: - MultiValue( const std::size_t& nvals, const std::size_t& nder, const std::size_t& nmat=0, const std::size_t& maxcol=0, const std::size_t& nbook=0 ); - void resize( const std::size_t& nvals, const std::size_t& nder, const std::size_t& nmat=0, const std::size_t& maxcol=0, const std::size_t& nbook=0 ); + MultiValue() : task_index(0), task2_index(0), nderivatives(0), atLeastOneSet(false), nindices(0), nsplit(0), matrix_row_nderivatives(0) {} + void resize( const std::size_t& nvals, const std::size_t& nder, const std::size_t& natoms ); /// Set the task index prior to the loop void setTaskIndex( const std::size_t& tindex ); /// @@ -99,10 +90,7 @@ class MultiValue { std::vector >& getFirstAtomDerivativeVector(); const std::vector >& getConstFirstAtomDerivativeVector() const ; std::vector& getFirstAtomVirialVector(); - void resizeTemporyVector(const unsigned& n ); std::vector& getTemporyVector(const unsigned& ind ); -/// - bool inVectorCall() const ; /// Set value numbered void setValue( const std::size_t&, const double& ); /// Add value numbered @@ -136,17 +124,14 @@ class MultiValue { unsigned getNumberActive( const std::size_t& ival ) const ; /// unsigned getActiveIndex( const unsigned& ) const ; -/// Get the matrix bookeeping array - const std::vector & getMatrixBookeeping() const ; - void stashMatrixElement( const unsigned& nmat, const unsigned& rowstart, const unsigned& jcol, const double& val ); - double getStashedMatrixElement( const unsigned& nmat, const unsigned& jcol ) const ; /// Get the bookeeping stuff for the derivatives wrt to rows of matrix - void setNumberOfMatrixRowDerivatives( const unsigned& nmat, const unsigned& nind ); - unsigned getNumberOfMatrixRowDerivatives( const unsigned& nmat ) const ; - std::vector& getMatrixRowDerivativeIndices( const unsigned& nmat ); + void setNumberOfMatrixRowDerivatives( const unsigned& nind ); + unsigned getNumberOfMatrixRowDerivatives() const ; + std::vector& getMatrixRowDerivativeIndices(); + const std::vector& getMatrixRowDerivativeIndices() const ; /// Stash the forces on the matrix - void addMatrixForce( const unsigned& imat, const unsigned& jind, const double& f ); - double getStashedMatrixForce( const unsigned& imat, const unsigned& jind ) const ; + void addMatrixForce( const unsigned& jind, const double& f ); + double getStashedMatrixForce( const unsigned& jind ) const ; }; inline @@ -241,12 +226,6 @@ std::size_t MultiValue::getNumberOfIndices() const { return nindices; } - -inline -bool MultiValue::inVectorCall() const { - return (matrix_row_nderivatives.size()>0 && vector_call); -} - inline void MultiValue::clearActiveMembers( const std::size_t& ival ) { nactive[ival]=0; @@ -303,51 +282,34 @@ std::vector& MultiValue::getFirstAtomVirialVector() { } inline -void MultiValue::stashMatrixElement( const unsigned& nmat, const unsigned& rowstart, const unsigned& jcol, const double& val ) { - plumed_dbg_assert( jcol & MultiValue::getMatrixBookeeping() const { - return matrix_bookeeping; -} - -inline -void MultiValue::setNumberOfMatrixRowDerivatives( const unsigned& nmat, const unsigned& nind ) { - plumed_dbg_assert( nmat& MultiValue::getMatrixRowDerivativeIndices( const unsigned& nmat ) { - plumed_dbg_assert( nmat& MultiValue::getMatrixRowDerivativeIndices() { + return matrix_row_derivative_indices; } inline -void MultiValue::addMatrixForce( const unsigned& imat, const unsigned& jind, const double& f ) { - matrix_force_stash[imat*nderivatives + jind]+=f; +const std::vector& MultiValue::getMatrixRowDerivativeIndices() const { + return matrix_row_derivative_indices; } inline -double MultiValue::getStashedMatrixForce( const unsigned& imat, const unsigned& jind ) const { - return matrix_force_stash[imat*nderivatives + jind]; +void MultiValue::addMatrixForce( const unsigned& jind, const double& f ) { + matrix_force_stash[jind]+=f; } inline -void MultiValue::resizeTemporyVector(const unsigned& n ) { - if( n>tmp_vectors.size() ) tmp_vectors.resize(n); +double MultiValue::getStashedMatrixForce( const unsigned& jind ) const { + return matrix_force_stash[jind]; } inline diff --git a/src/valtools/Concatenate.cpp b/src/valtools/Concatenate.cpp index 8235762fdc..117e498275 100644 --- a/src/valtools/Concatenate.cpp +++ b/src/valtools/Concatenate.cpp @@ -71,7 +71,7 @@ Concatenate::Concatenate(const ActionOptions& ao): vectors=true; std::vector shape(1); shape[0]=0; for(unsigned i=0; igetRank()>1 ) error("cannot concatenate matrix with vectors"); - getPntrToArgument(i)->buildDataStore(); shape[0] += getPntrToArgument(i)->getNumberOfValues(); + shape[0] += getPntrToArgument(i)->getNumberOfValues(); } log.printf(" creating vector with %d elements \n", shape[0] ); addValue( shape ); bool period=getPntrToArgument(0)->isPeriodic(); @@ -84,7 +84,6 @@ Concatenate::Concatenate(const ActionOptions& ao): } } if( period ) setPeriodic( min, max ); else setNotPeriodic(); - getPntrToComponent(0)->buildDataStore(); if( getPntrToComponent(0)->getRank()==2 ) getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); } else { unsigned nrows=0, ncols=0; std::vector arglist; vectors=false; @@ -96,7 +95,7 @@ Concatenate::Concatenate(const ActionOptions& ao): if( argn.size()==0 ) break; if( argn.size()>1 ) error("should only be one argument to each matrix keyword"); if( argn[0]->getRank()!=0 && argn[0]->getRank()!=2 ) error("input arguments for this action should be matrices"); - argn[0]->buildDataStore(); arglist.push_back( argn[0] ); nt_cols++; + arglist.push_back( argn[0] ); nt_cols++; if( argn[0]->getRank()==0 ) log.printf(" %d %d component of composed matrix is scalar labelled %s\n", i, j, argn[0]->getName().c_str() ); else log.printf(" %d %d component of composed matrix is %d by %d matrix labelled %s\n", i, j, argn[0]->getShape()[0], argn[0]->getShape()[1], argn[0]->getName().c_str() ); } @@ -125,7 +124,7 @@ Concatenate::Concatenate(const ActionOptions& ao): else shape[0] += arglist[k-1]->getShape()[0]; } // Now request the arguments to make sure we store things we need - requestArguments(arglist); addValue( shape ); setNotPeriodic(); getPntrToComponent(0)->buildDataStore(); + requestArguments(arglist); addValue( shape ); setNotPeriodic(); if( getPntrToComponent(0)->getRank()==2 ) getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); } } diff --git a/src/valtools/Flatten.cpp b/src/valtools/Flatten.cpp index d1c9f488d4..93f49cbf0c 100644 --- a/src/valtools/Flatten.cpp +++ b/src/valtools/Flatten.cpp @@ -56,6 +56,7 @@ PLUMED_REGISTER_ACTION(Flatten,"FLATTEN") void Flatten::registerKeywords( Keywords& keys ) { Action::registerKeywords( keys ); ActionWithValue::registerKeywords( keys ); ActionWithArguments::registerKeywords( keys ); keys.use("ARG"); + keys.add("hidden","MASKED_INPUT_ALLOWED","turns on that you are allowed to use masked inputs "); keys.setValueDescription("a vector containing all the elements of the input matrix"); } @@ -66,10 +67,9 @@ Flatten::Flatten(const ActionOptions& ao): { if( getNumberOfArguments()!=1 ) error("should only be one argument for this action"); if( getPntrToArgument(0)->getRank()!=2 || getPntrToArgument(0)->hasDerivatives() ) error("input to this action should be a matrix"); - getPntrToArgument(0)->buildDataStore(true); std::vector inshape( getPntrToArgument(0)->getShape() ); std::vector shape( 1 ); shape[0]=inshape[0]*inshape[1]; - addValue( shape ); setNotPeriodic(); getPntrToComponent(0)->buildDataStore(); + addValue( shape ); setNotPeriodic(); } void Flatten::calculate() { diff --git a/src/valtools/SelectWithMask.cpp b/src/valtools/SelectWithMask.cpp index ac480f15b7..fffba3b080 100644 --- a/src/valtools/SelectWithMask.cpp +++ b/src/valtools/SelectWithMask.cpp @@ -75,7 +75,7 @@ SelectWithMask::SelectWithMask(const ActionOptions& ao): ActionWithArguments(ao) { if( getNumberOfArguments()!=1 ) error("should only be one argument for this action"); - getPntrToArgument(0)->buildDataStore(); std::vector shape; + std::vector shape; if( getPntrToArgument(0)->getRank()==1 ) { std::vector mask; parseArgumentList("MASK",mask); if( mask.size()!=1 ) error("should only be one input for mask"); @@ -97,13 +97,13 @@ SelectWithMask::SelectWithMask(const ActionOptions& ao): ActionWithArguments::interpretArgumentList( labs, plumed.getActionSet(), this, rmask ); } shape.resize(2); - rmask[0]->buildDataStore(); shape[0] = getOutputVectorLength( rmask[0] ); - cmask[0]->buildDataStore(); shape[1] = getOutputVectorLength( cmask[0] ); + shape[0] = getOutputVectorLength( rmask[0] ); + shape[1] = getOutputVectorLength( cmask[0] ); std::vector args( getArguments() ); args.push_back( rmask[0] ); args.push_back( cmask[0] ); requestArguments( args ); } else error("input should be vector or matrix"); - addValue( shape ); getPntrToComponent(0)->buildDataStore(); + addValue( shape ); if( getPntrToArgument(0)->isPeriodic() ) { std::string min, max; getPntrToArgument(0)->getDomain( min, max ); setPeriodic( min, max ); } else setNotPeriodic(); diff --git a/src/valtools/VStack.cpp b/src/valtools/VStack.cpp index 209e817e93..9e965d97fb 100644 --- a/src/valtools/VStack.cpp +++ b/src/valtools/VStack.cpp @@ -35,8 +35,6 @@ namespace PLMD { namespace valtools { class VStack : public ActionWithMatrix { -private: - std::vector stored; public: static void registerKeywords( Keywords& keys ); /// Constructor @@ -49,6 +47,8 @@ class VStack : public ActionWithMatrix { unsigned getNumberOfColumns() const override { return getNumberOfArguments(); } /// void setupForTask( const unsigned& task_index, std::vector& indices, MultiValue& myvals ) const override ; +/// + int checkTaskIsActive( const unsigned& itask ) const override ; /// void performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const override ; /// @@ -89,21 +89,7 @@ VStack::VStack(const ActionOptions& ao): std::vector shape(2); shape[0]=nvals; shape[1]=getNumberOfArguments(); addValue( shape ); if( periodic ) setPeriodic( smin, smax ); else setNotPeriodic(); // And store this value - getPntrToComponent(0)->buildDataStore(); getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); - // Setup everything so we can build the store - done_in_chain=true; ActionWithVector* av=dynamic_cast( getPntrToArgument(0)->getPntrToAction() ); - if( av ) { - const ActionWithVector* head0 = av->getFirstActionInChain(); - for(unsigned i=0; i( getPntrToArgument(i)->getPntrToAction() ); - if( !avv ) continue; - if( head0!=avv->getFirstActionInChain() ) { done_in_chain=false; break; } - } - } else done_in_chain=false; - unsigned nder = buildArgumentStore(0); - // This checks which values have been stored - stored.resize( getNumberOfArguments() ); std::string headstr=getFirstActionInChain()->getLabel(); - for(unsigned i=0; iignoreStoredValue( headstr ); + getPntrToComponent(0)->reshapeMatrixStore( shape[1] ); } void VStack::getMatrixColumnTitles( std::vector& argnames ) const { @@ -129,33 +115,28 @@ void VStack::setupForTask( const unsigned& task_index, std::vector& in myvals.setSplitIndex( nargs + 1 ); } +int VStack::checkTaskIsActive( const unsigned& itask ) const { + return 1; +} + void VStack::performTask( const std::string& controller, const unsigned& index1, const unsigned& index2, MultiValue& myvals ) const { unsigned ind2 = index2; if( index2>=getConstPntrToComponent(0)->getShape()[0] ) ind2 = index2 - getConstPntrToComponent(0)->getShape()[0]; - myvals.addValue( getConstPntrToComponent(0)->getPositionInStream(), getArgumentElement( ind2, index1, myvals ) ); + myvals.addValue( 0, getPntrToArgument(ind2)->get( index1 ) ); if( doNotCalculateDerivatives() ) return; - addDerivativeOnVectorArgument( stored[ind2], 0, ind2, index1, 1.0, myvals ); + unsigned vstart=0; for(unsigned i=0; igetNumberOfStoredValues(); + myvals.addDerivative( 0, vstart + index1, 1.0 ); myvals.updateIndex( 0, vstart + index1 ); } void VStack::runEndOfRowJobs( const unsigned& ival, const std::vector & indices, MultiValue& myvals ) const { - if( doNotCalculateDerivatives() || !matrixChainContinues() ) return ; + if( doNotCalculateDerivatives() ) return ; - unsigned nmat = getConstPntrToComponent(0)->getPositionInMatrixStash(), nmat_ind = myvals.getNumberOfMatrixRowDerivatives( nmat ); - std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices( nmat ) ); + unsigned nmat_ind = myvals.getNumberOfMatrixRowDerivatives(); + std::vector& matrix_indices( myvals.getMatrixRowDerivativeIndices() ); plumed_assert( nmat_indgetPntrToAction(); - for(unsigned j=0; jgetPntrToAction() ) { found=true; break; } - } - if( found ) continue ; - - unsigned istrn = getPntrToArgument(i)->getPositionInStream(); - for(unsigned k=0; kgetShape()[0]; + for(unsigned i=0; isetDerivativeIsZeroWhenValueIsZero(); } -bool ActionVolume::isInSubChain( unsigned& nder ) { - nder = 0; getFirstActionInChain()->getNumberOfStreamedDerivatives( nder, getPntrToComponent(0) ); - nder = nder - getNumberOfDerivatives(); - return true; -} - void ActionVolume::requestAtoms( const std::vector & a ) { std::vector all_atoms( getAbsoluteIndexes() ); for(unsigned i=0; igetRank()==0 ) { setupRegions(); unsigned nref = getNumberOfAtoms() - 1; Vector wdf; Tensor vir; std::vector refders( nref ); @@ -116,21 +109,20 @@ void ActionVolume::performTask( const unsigned& curr, MultiValue& outvals ) cons weight = 1.0 - weight; wdf *= -1.; vir *=-1; for(unsigned i=0; igetPositionInStream(); - outvals.setValue( ostrn, weight ); + outvals.setValue( 0, weight ); if( doNotCalculateDerivatives() ) return; // Atom position - for(unsigned i=0; i<3; ++i ) { outvals.addDerivative( ostrn, 3*curr+i, wdf[i] ); outvals.updateIndex( ostrn, 3*curr+i ); } + for(unsigned i=0; i<3; ++i ) { outvals.addDerivative( 0, 3*curr+i, wdf[i] ); outvals.updateIndex( 0, 3*curr+i ); } // Add derivatives with respect to reference positions unsigned vbase = 3*(getNumberOfAtoms()-nref); for(unsigned i=0; i& refders ) const=0; };